diff --git a/mallinkWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java b/mallinkWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java index 74854fc81..53acc95bb 100644 --- a/mallinkWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java +++ b/mallinkWechatOpen/src/main/java/com/iformall/controller/WechatCalllbackController.java @@ -222,11 +222,11 @@ public class WechatCalllbackController extends BaseController { case "event": { switch (inMessage.getEvent()) { case "weapp_audit_success": { // 审核成功 - updateAuditStatus(appId, true); + updateAuditStatus(appId, true, ""); break; } case "weapp_audit_fail": { // 审核失败 - updateAuditStatus(appId, false); + updateAuditStatus(appId, false, inMessage.getReason()); break; } default: @@ -265,13 +265,16 @@ public class WechatCalllbackController extends BaseController { return out; } - private void updateAuditStatus(String appId, boolean success) { + private void updateAuditStatus(String appId, boolean success, String reason) { + WxWeappAuditStatus auditStatus = weappAuditStatusService.getByAppId(appId); if(auditStatus != null) { if(success) { auditStatus.setAuditStatus(EnumWeappAuditStatus.SUCCESS.getCode()); + auditStatus.setAuditErrCode(""); } else { auditStatus.setAuditStatus(EnumWeappAuditStatus.FAIL.getCode()); + auditStatus.setAuditErrCode(reason); } auditStatus.setAuditTime(new Date()); weappAuditStatusService.updateStatus(auditStatus);