Browse Source

[openId][修改]:B端商户openId设置

release_toaliyun_real
Stormeye Wu 6 years ago
parent
commit
cf54dbc352
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java

+ 8
- 2
mallinkBApi/src/main/java/com/iformall/controller/WxMerchantController.java View File

@@ -100,7 +100,8 @@ public class WxMerchantController extends BaseController {


@ApiOperation("获取微信OpenId") @ApiOperation("获取微信OpenId")
@GetMapping("/getOpenIdByPhone") @GetMapping("/getOpenIdByPhone")
public ResultData getOpenIdByPhone() {
@ApiImplicitParam(name = "phone", value = "商户C端注册手机号", dataType = "String", paramType = "query", required = true)
public ResultData getOpenIdByPhone(@ModelAttribute String phone) {
log.debug("[" + getIpAddr() + "] WxMerchantController::getOpenIdByPhone"); log.debug("[" + getIpAddr() + "] WxMerchantController::getOpenIdByPhone");
// hasPermission // hasPermission
WxMerchantBUser user = getUser(); WxMerchantBUser user = getUser();
@@ -109,12 +110,17 @@ public class WxMerchantController extends BaseController {
merchant.setId(user.getMerchantId()); merchant.setId(user.getMerchantId());
WxMerchant wxMerchant = wxMerchantService.findOne(merchant); WxMerchant wxMerchant = wxMerchantService.findOne(merchant);
if ( wxMerchant != null && buser.getPhone().equals(wxMerchant.getLinkPhone()) ) { if ( wxMerchant != null && buser.getPhone().equals(wxMerchant.getLinkPhone()) ) {
if (StringUtils.isBlank(phone)) {
phone = wxMerchant.getLinkPhone();
}
WxCUser cuUser = new WxCUser(); WxCUser cuUser = new WxCUser();
cuUser.updateTenantInfo(getTenantInfo()); cuUser.updateTenantInfo(getTenantInfo());
cuUser.setPhone(wxMerchant.getLinkPhone());
cuUser.setPhone(phone);
WxCUser mUser = cUserService.getByObject(cuUser); WxCUser mUser = cUserService.getByObject(cuUser);
if (mUser != null) { if (mUser != null) {
return new ResultData(mUser.getOpenId()); return new ResultData(mUser.getOpenId());
} else {
return new ResultData(ErrorCode.USER_IS_EMPTY);
} }
} }
return new ResultData(ErrorCode.USER_NO_PERMISSION); return new ResultData(ErrorCode.USER_NO_PERMISSION);


Loading…
Cancel
Save