Commit b3952aee authored by 杨钧's avatar 杨钧

合并用户信息

parent be907bcf
package cn.quantgroup.customer.rest.vo.card; package cn.quantgroup.customer.rest.vo.card;
import cn.quantgroup.customer.model.xyqbuser.UserBasicInfo;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
...@@ -19,5 +20,5 @@ import java.util.List; ...@@ -19,5 +20,5 @@ import java.util.List;
@NoArgsConstructor @NoArgsConstructor
public class CardResult { public class CardResult {
private List<XyqbCardsInfo> bindCardInfo; private List<XyqbCardsInfo> bindCardInfo;
// TODO 还有user信息 private UserBasicInfo userInfo;
} }
package cn.quantgroup.customer.service.impl; package cn.quantgroup.customer.service.impl;
import cn.quantgroup.customer.enums.ErrorCodeEnum; import cn.quantgroup.customer.enums.ErrorCodeEnum;
import cn.quantgroup.customer.model.xyqbuser.UserBasicInfo;
import cn.quantgroup.customer.rest.param.card.ModifyCardsQuery; import cn.quantgroup.customer.rest.param.card.ModifyCardsQuery;
import cn.quantgroup.customer.rest.param.card.ModifyReservePhone; import cn.quantgroup.customer.rest.param.card.ModifyReservePhone;
import cn.quantgroup.customer.rest.param.card.UnBindCardModel; import cn.quantgroup.customer.rest.param.card.UnBindCardModel;
import cn.quantgroup.customer.rest.param.user.UserCombinationParam;
import cn.quantgroup.customer.rest.vo.JsonResult; import cn.quantgroup.customer.rest.vo.JsonResult;
import cn.quantgroup.customer.rest.vo.card.CardResult; import cn.quantgroup.customer.rest.vo.card.CardResult;
import cn.quantgroup.customer.rest.vo.card.XyqbCardRelationResult; import cn.quantgroup.customer.rest.vo.card.XyqbCardRelationResult;
import cn.quantgroup.customer.rest.vo.card.XyqbCardsResult; import cn.quantgroup.customer.rest.vo.card.XyqbCardsResult;
import cn.quantgroup.customer.service.ICardService; import cn.quantgroup.customer.service.ICardService;
import cn.quantgroup.customer.service.IUserService;
import cn.quantgroup.customer.service.IXyqbService; import cn.quantgroup.customer.service.IXyqbService;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -30,6 +34,8 @@ import java.util.Objects; ...@@ -30,6 +34,8 @@ import java.util.Objects;
public class CardServiceImpl implements ICardService { public class CardServiceImpl implements ICardService {
@Autowired @Autowired
private IXyqbService xyqbService; private IXyqbService xyqbService;
@Autowired
private IUserService userService;
@Override @Override
...@@ -46,9 +52,20 @@ public class CardServiceImpl implements ICardService { ...@@ -46,9 +52,20 @@ public class CardServiceImpl implements ICardService {
} }
Long userId = cardsQuery.getUserId(); Long userId = cardsQuery.getUserId();
CardResult cardResult = new CardResult();
if (Objects.isNull(userId)) { if (Objects.isNull(userId)) {
// TODO 需要根据手机号查询用户userId UserCombinationParam userCombinationParam = new UserCombinationParam();
userId = null; userCombinationParam.setPhoneNo(cardsQuery.getPhoneNo());
JsonResult userJsonResult = userService.findUserInfo(userCombinationParam);
if(Objects.isNull(userJsonResult)
|| !userJsonResult.isSuccess()){
log.error("根据手机号查不到用户信息");
return JsonResult.buildErrorStateResult("根据手机号查不到用户信息", ErrorCodeEnum.PARAM_ERROR.getCode());
}
UserBasicInfo userbasicinfo = (UserBasicInfo) userJsonResult.getData();
cardResult.setUserInfo(userbasicinfo);
userId = userbasicinfo.getUserId();
} }
//发起xyqb查询 //发起xyqb查询
...@@ -71,9 +88,8 @@ public class CardServiceImpl implements ICardService { ...@@ -71,9 +88,8 @@ public class CardServiceImpl implements ICardService {
return JsonResult.buildErrorStateResult(ErrorCodeEnum.RETURN_ERROR.getMessage(), ErrorCodeEnum.RETURN_ERROR.getCode()); return JsonResult.buildErrorStateResult(ErrorCodeEnum.RETURN_ERROR.getMessage(), ErrorCodeEnum.RETURN_ERROR.getCode());
} }
CardResult cardResult = new CardResult();
cardResult.setBindCardInfo(xyqbCardsResult.getData());
cardResult.setBindCardInfo(xyqbCardsResult.getData());
log.info("[查询绑卡信息],返回 cardResult={}", cardResult); log.info("[查询绑卡信息],返回 cardResult={}", cardResult);
return JsonResult.buildSuccessResult("处理成功", cardResult); return JsonResult.buildSuccessResult("处理成功", cardResult);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment