diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java index 685ad48b0..8aef0bd0f 100644 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxMsgValidationcodeController.java @@ -5,6 +5,8 @@ import com.iformall.common.ResultData; import com.iformall.domain.po.WxMerchant; import com.iformall.domain.po.WxMerchantBUser; import com.iformall.domain.po.WxMsgValidationcode; +import com.iformall.enums.EnumMerchantBUserStatus; +import com.iformall.enums.EnumMerchantStatus; import com.iformall.service.WxMerchantBUserService; import com.iformall.service.WxMerchantService; import com.iformall.service.WxMsgValidationcodeService; @@ -45,6 +47,7 @@ public class WxMsgValidationcodeController extends BaseController { WxMerchantBUser userQ = new WxMerchantBUser(); userQ.setAppId(appid); userQ.setPhone(phone); + userQ.setStatus(EnumMerchantBUserStatus.VALID.getCode()); WxMerchantBUser user=wxMerchantBUserService.getBUserByAppId(userQ); if (user==null) { @@ -52,14 +55,13 @@ public class WxMsgValidationcodeController extends BaseController { return new ResultData(ErrorCode.USER_IS_EMPTY); } - WxMerchant merchant = wxMerchantService.getById(user.getMerchantId()); if (merchant==null) { logger.error("B端所在商户不存在, id: " + user.getMerchantId()); return new ResultData(ErrorCode.MERCHANT_INFO_NOT_FOUND); } - if(merchant.getStatus()==0){ + if(merchant.getStatus().equals(EnumMerchantStatus.NOT_VALID.getCode())){ logger.error("B端所在商户已停用, id: " + merchant.getId()); return new ResultData(ErrorCode.MERCHANT_INFO_NOT_VALID); }