This commit is contained in:
zhangchenbiao
2023-09-14 19:30:44 +08:00
parent 2c44793c85
commit ab0ff87463
3 changed files with 11 additions and 9 deletions

View File

@@ -44,14 +44,16 @@ public class ISVHttpRequest {
@Resource
private HttpRestTemplateService httpRestTemplateService;
public UserIdInfoDTO getUserIdByCode(String paramStr){
String url = isvDomain + "/user/getUserIdByCode?" + paramStr;
ResponseEntity<ResultDTO> responseEntity = null;
public UserIdInfoDTO getUserIdByCode(String code){
String url = isvDomain + "/user/getUserIdByCode";
ResultDTO responseEntity = null;
HashMap requestMap = new HashMap();
requestMap.put("code", code);
try {
responseEntity = RestTemplateUtil.loadGet(url, ResultDTO.class);
responseEntity = httpRestTemplateService.getForObject(url, ResultDTO.class, requestMap);
log.info("url:{}, response:{}", url, JSONObject.toJSONString(responseEntity));
if(Objects.nonNull(responseEntity.getBody()) && responseEntity.getBody().isSuccess()){
return JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getBody().getData()), UserIdInfoDTO.class);
if(Objects.nonNull(responseEntity.getData()) && responseEntity.isSuccess()){
return JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getData()), UserIdInfoDTO.class);
}
} catch (Exception e) {
log.info("调用isv出错{}", e);

View File

@@ -927,12 +927,13 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
HyPartnerBaseInfoDO partnerBaseInfo = hyPartnerBaseInfoDAO.getByPartnerLineId(partnerLineId);
PartnerSimpleBaseInfoVO result = PartnerSimpleBaseInfoVO.convertVO(partnerLineId, partnerUserInfo);
String userPortrait = Optional.ofNullable(partnerBaseInfo).map(o->o.getUserPortrait()).orElse(null);
Long partnerBaseInfoId = Optional.ofNullable(partnerBaseInfo).map(o->o.getId()).orElse(null);
result.setPartnerBaseInfoId(partnerBaseInfoId);
if (StringUtils.isNotEmpty(userPortrait) && Objects.nonNull(result)){
Map<Long, String> userPortraitMap = labelService.getUserPortraitMap(Arrays.asList(userPortrait));
List<UserPortraitDTO> userPortraitList = userPortraitMap.entrySet().stream()
.map(entry -> new UserPortraitDTO(entry.getKey(), entry.getValue()))
.collect(Collectors.toList());
result.setPartnerBaseInfoId(partnerBaseInfo.getId());
result.setUserPortrait(userPortraitList);
}
return result;

View File

@@ -40,8 +40,7 @@ public class LoginController {
log.info("feiShuLogin data={}", JSONObject.toJSONString(param));
String code = param.getCode();
try {
String value = "code=" + code;
UserIdInfoDTO userInfo = isvHttpRequest.getUserIdByCode(value);
UserIdInfoDTO userInfo = isvHttpRequest.getUserIdByCode(code);
if(Objects.isNull(userInfo)){
throw new ServiceException(ErrorCodeEnum.LOGIN_ERROR);
}