Bläddra i källkod

[微信第三方开放平台][修改]:小程序发布存库错误

release_toaliyun_real
Stormeye Wu 7 år sedan
förälder
incheckning
81930a7565
2 ändrade filer med 24 tillägg och 4 borttagningar
  1. +12
    -2
      mallinkWechatOpen/src/main/java/com/iformall/controller/WechatWeappCodeController.java
  2. +12
    -2
      mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java

+ 12
- 2
mallinkWechatOpen/src/main/java/com/iformall/controller/WechatWeappCodeController.java Visa fil

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


+ 12
- 2
mallinkWechatOpen/src/main/java/com/iformall/controller/WxWeappInfoController.java Visa fil

@@ -750,6 +750,7 @@ public class WxWeappInfoController extends BaseController {
queryVo.setAuditStatus(EnumWeappAuditStatus.SUCCESS.getCode()); queryVo.setAuditStatus(EnumWeappAuditStatus.SUCCESS.getCode());
List<WxWeappAuditStatusVo> apps = weappAuditStatusService.getList(queryVo); List<WxWeappAuditStatusVo> apps = weappAuditStatusService.getList(queryVo);
apps.stream().forEach( auditStatus -> { apps.stream().forEach( auditStatus -> {
boolean isUpdate = false;
WxWeappReleaseStatus releaseStatus = weappReleaseStatusService.getByAppId(auditStatus.getAppId()); WxWeappReleaseStatus releaseStatus = weappReleaseStatusService.getByAppId(auditStatus.getAppId());
if(releaseStatus != null) { if(releaseStatus != null) {
// 当前版本已发布成功,跳过 // 当前版本已发布成功,跳过
@@ -766,6 +767,7 @@ public class WxWeappInfoController extends BaseController {
releaseStatus.setType(auditStatus.getType()); releaseStatus.setType(auditStatus.getType());
releaseStatus.setUserVersion(auditStatus.getUserVersion()); releaseStatus.setUserVersion(auditStatus.getUserVersion());
releaseStatus.setVersionDesc(auditStatus.getVersionDesc()); releaseStatus.setVersionDesc(auditStatus.getVersionDesc());
isUpdate = true;
} }


try { try {
@@ -784,13 +786,21 @@ public class WxWeappInfoController extends BaseController {
} }
releaseStatus.setReleaseErrCode(gson.toJson(openRet)); releaseStatus.setReleaseErrCode(gson.toJson(openRet));
releaseStatus.setReleaseTime(new Date()); releaseStatus.setReleaseTime(new Date());
weappReleaseStatusService.saveStatus(releaseStatus);
if(isUpdate) {
weappReleaseStatusService.updateStatus(releaseStatus);
} else {
weappReleaseStatusService.saveStatus(releaseStatus);
}
} catch (WxErrorException e) { } catch (WxErrorException e) {
logger.error(e.getMessage()); logger.error(e.getMessage());
releaseStatus.setReleaseStatus(EnumWeappReleaseStatus.FAIL.getCode()); releaseStatus.setReleaseStatus(EnumWeappReleaseStatus.FAIL.getCode());
releaseStatus.setReleaseErrCode(e.getMessage()); releaseStatus.setReleaseErrCode(e.getMessage());
releaseStatus.setReleaseTime(new Date()); releaseStatus.setReleaseTime(new Date());
weappReleaseStatusService.updateStatus(releaseStatus);
if(isUpdate) {
weappReleaseStatusService.updateStatus(releaseStatus);
} else {
weappReleaseStatusService.saveStatus(releaseStatus);
}
} }
}); });
return new ResultData(); return new ResultData();


Laddar…
Avbryt
Spara