From 9a036ddf379ad289fb05649dfff0e8fe2c80f998 Mon Sep 17 00:00:00 2001 From: xhxu Date: Fri, 26 Nov 2021 15:33:30 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E7=94=A8=E6=88=B7=E9=9A=90=E7=A7=81?= =?UTF-8?q?=E6=8C=87=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/common/ErrorCode.java | 1 + .../com/iformall/controller/WechatWeappSetController.java | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index 7dfba11..657d8b0 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -348,6 +348,7 @@ public enum ErrorCode{ WEAPP_HAD_AUDITING(24106, "已有审核中"), WEAPP_NOT_AUDITED(24107, "审核未通过"), WEAPP_APP_RELEASEED(24108, "已发布"), + WEAPP_BASIC_NO_SUPPORT(24109, "不支持此项操作"), WECHAT_LOGIN_KEY_OVERTIME(24130, "已过期"), WECHAT_LOGIN_USER_SELECT(24131, "请选择要登录的用户"), diff --git a/mlWechatOpen/src/main/java/com/iformall/controller/WechatWeappSetController.java b/mlWechatOpen/src/main/java/com/iformall/controller/WechatWeappSetController.java index 495c7f8..946671d 100644 --- a/mlWechatOpen/src/main/java/com/iformall/controller/WechatWeappSetController.java +++ b/mlWechatOpen/src/main/java/com/iformall/controller/WechatWeappSetController.java @@ -7,6 +7,7 @@ import com.iformall.common.Result; import com.iformall.common.ResultData; import com.iformall.domain.po.WxAuthorizerInfo; import com.iformall.domain.po.WxWeappBasicSet; +import com.iformall.enums.EnumAppType; import com.iformall.enums.EnumEnableType; import com.iformall.enums.EnumWxAuthorizationStatus; import com.iformall.service.WxAuthorizerInfoService; @@ -254,6 +255,10 @@ public class WechatWeappSetController { if(!authorizerInfo.getAuthorizationStatus().equals(EnumWxAuthorizationStatus.AUTHORIZED.getCode())) { return new ResultData(ErrorCode.WEAPP_APPID_NOT_AUTH); } + if(!EnumAppType.B.getCode().equals(authorizerInfo.getType()) && !EnumAppType.C.getCode().equals(authorizerInfo.getType())){ + return new ResultData(ErrorCode.WEAPP_BASIC_NO_SUPPORT); + } + WxWeappBasicSet weappBasicSetQ = new WxWeappBasicSet(); weappBasicSetQ.setType(authorizerInfo.getType()); weappBasicSetQ.setDeploy(getFmDeploy); @@ -294,6 +299,9 @@ public class WechatWeappSetController { if(!authorizerInfo.getAuthorizationStatus().equals(EnumWxAuthorizationStatus.AUTHORIZED.getCode())) { return new ResultData(ErrorCode.WEAPP_APPID_NOT_AUTH); } + if(!EnumAppType.B.getCode().equals(authorizerInfo.getType()) && !EnumAppType.C.getCode().equals(authorizerInfo.getType())){ + return new ResultData(ErrorCode.WEAPP_BASIC_NO_SUPPORT); + } try { WxOpenMaService openMaService = openService.getWxOpenComponentService().getWxMaServiceByAppid(appId); GetPrivacySettingResult getRet = openMaService.getPrivacyService().getPrivacySetting(privacyVer);