From cf45ec4ca53fb03c7e554077e2822a4729fa2261 Mon Sep 17 00:00:00 2001 From: Stormeye Wu Date: Wed, 20 Feb 2019 18:34:30 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=BE=AE=E4=BF=A1=E5=BC=80=E5=8F=91=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0][=E4=BF=AE=E6=94=B9]:=E9=94=99=E8=AF=AF=E7=A0=81?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/WxWeappInfoController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java b/mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java index bfdc0b062..c073c863b 100644 --- a/mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java +++ b/mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java @@ -479,6 +479,8 @@ public class WxWeappInfoController extends BaseController { List apps = weappCodeStatusService.getList(queryVo); apps.stream().forEach( app -> { Gson gson = new GsonBuilder().create(); + WxWeappCodeStatus codeStatus = weappCodeStatusService.getByAppId(app.getAppId()); + try { WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(app.getAppId()); WxOpenResult openRet = openMaService.releaesAudited(); @@ -487,7 +489,7 @@ public class WxWeappInfoController extends BaseController { releaseSuccess = true; } logger.info(openRet.toString()); - WxWeappCodeStatus codeStatus = weappCodeStatusService.getByAppId(app.getAppId()); + if(codeStatus != null) { if(releaseSuccess) { codeStatus.setReleaseStatus(EnumWeappReleaseStatus.SUCCESS.getCode()); @@ -499,6 +501,11 @@ public class WxWeappInfoController extends BaseController { } } catch (WxErrorException e) { logger.error(e.getMessage()); + if(codeStatus != null) { + codeStatus.setReleaseStatus(EnumWeappReleaseStatus.FAIL.getCode()); + codeStatus.setReleaseErrCode(e.getMessage()); + weappCodeStatusService.updateReleaseStatus(codeStatus); + } } }); return new ResultData();