|
|
|
@@ -380,6 +380,7 @@ public class WechatWeappCodeController { |
|
|
|
Gson gson = new GsonBuilder().create(); |
|
|
|
WxWeappAuditStatus auditStatus = weappAuditStatusService.getByAppId(appId); |
|
|
|
if(auditStatus.getAuditStatus().equals(EnumWeappAuditStatus.SUCCESS.getCode())) { |
|
|
|
boolean isUpdate = false; |
|
|
|
WxWeappReleaseStatus releaseStatus = weappReleaseStatusService.getByAppId(appId); |
|
|
|
if(releaseStatus != null) { |
|
|
|
// 版本已发布成功,跳过 |
|
|
|
@@ -395,6 +396,7 @@ public class WechatWeappCodeController { |
|
|
|
releaseStatus.setType(auditStatus.getType()); |
|
|
|
releaseStatus.setUserVersion(auditStatus.getUserVersion()); |
|
|
|
releaseStatus.setVersionDesc(auditStatus.getVersionDesc()); |
|
|
|
isUpdate = true; |
|
|
|
} |
|
|
|
try { |
|
|
|
WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId); |
|
|
|
@@ -407,14 +409,22 @@ public class WechatWeappCodeController { |
|
|
|
} |
|
|
|
releaseStatus.setReleaseErrCode(gson.toJson(openRet)); |
|
|
|
releaseStatus.setReleaseTime(new Date()); |
|
|
|
weappReleaseStatusService.saveStatus(releaseStatus); |
|
|
|
if(isUpdate) { |
|
|
|
weappReleaseStatusService.updateStatus(releaseStatus); |
|
|
|
} else { |
|
|
|
weappReleaseStatusService.saveStatus(releaseStatus); |
|
|
|
} |
|
|
|
return new ResultData(openRet); |
|
|
|
} catch (WxErrorException e) { |
|
|
|
logger.error(e.getMessage()); |
|
|
|
releaseStatus.setReleaseStatus(EnumWeappReleaseStatus.FAIL.getCode()); |
|
|
|
releaseStatus.setReleaseErrCode(e.getMessage()); |
|
|
|
releaseStatus.setReleaseTime(new Date()); |
|
|
|
weappReleaseStatusService.updateStatus(releaseStatus); |
|
|
|
if(isUpdate) { |
|
|
|
weappReleaseStatusService.updateStatus(releaseStatus); |
|
|
|
} else { |
|
|
|
weappReleaseStatusService.saveStatus(releaseStatus); |
|
|
|
} |
|
|
|
return new ResultData(Result.ERROR, e.getMessage()); |
|
|
|
} |
|
|
|
} else { |
|
|
|
|