diff --git a/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java b/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java index b28810953..abf35b910 100644 --- a/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java +++ b/mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java @@ -117,11 +117,15 @@ public class WxMerchantController extends BaseController { WxCUser cuUser = new WxCUser(); cuUser.updateTenantInfo(getTenantInfo()); cuUser.setPhone(phone); - WxCUser mUser = cUserService.getByObject(cuUser); - if (mUser != null) { - return new ResultData(mUser.getOpenId()); - } else { - return new ResultData(ErrorCode.USER_IS_EMPTY); + try { + WxCUser mUser = cUserService.getByObject(cuUser); + if (mUser != null) { + return new ResultData(mUser.getOpenId()); + } else { + return new ResultData(ErrorCode.USER_IS_EMPTY,phone+"请在C端完成授权手机号操作。"); + } + }catch(Exception e) { + return new ResultData(ErrorCode.USER_IS_EMPTY.getCode(),phone+"匹配C端用户失败,该情况可能是未在C端授权手机号或者用户C端数据存在多个微信对应统一手机号异常数据。"); } } return new ResultData(ErrorCode.USER_NO_PERMISSION); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java index a6551457e..d66d237b3 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserServiceImpl.java @@ -73,12 +73,7 @@ public class WxCUserServiceImpl implements WxCUserService { @Override public WxCUser getByObject(WxCUser record) { - try { - return wxCUserMapper.selectOne(new QueryWrapper(record)); - } catch (Exception e) { - logger.error("NOT found: " + e.getMessage()); - } - return null; + return wxCUserMapper.selectOne(new QueryWrapper(record)); } @Override