Merge remote-tracking branch 'hsayi/dev/feat/partner1.4_20231009' into dev/feat/partner1.4_20231009
This commit is contained in:
@@ -44,14 +44,16 @@ public class ISVHttpRequest {
|
|||||||
@Resource
|
@Resource
|
||||||
private HttpRestTemplateService httpRestTemplateService;
|
private HttpRestTemplateService httpRestTemplateService;
|
||||||
|
|
||||||
public UserIdInfoDTO getUserIdByCode(String paramStr){
|
public UserIdInfoDTO getUserIdByCode(String code){
|
||||||
String url = isvDomain + "/user/getUserIdByCode?" + paramStr;
|
String url = isvDomain + "/user/getUserIdByCode";
|
||||||
ResponseEntity<ResultDTO> responseEntity = null;
|
ResultDTO responseEntity = null;
|
||||||
|
HashMap requestMap = new HashMap();
|
||||||
|
requestMap.put("code", code);
|
||||||
try {
|
try {
|
||||||
responseEntity = RestTemplateUtil.loadGet(url, ResultDTO.class);
|
responseEntity = httpRestTemplateService.getForObject(url, ResultDTO.class, requestMap);
|
||||||
log.info("url:{}, response:{}", url, JSONObject.toJSONString(responseEntity));
|
log.info("url:{}, response:{}", url, JSONObject.toJSONString(responseEntity));
|
||||||
if(Objects.nonNull(responseEntity.getBody()) && responseEntity.getBody().isSuccess()){
|
if(Objects.nonNull(responseEntity.getData()) && responseEntity.isSuccess()){
|
||||||
return JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getBody().getData()), UserIdInfoDTO.class);
|
return JSONObject.parseObject(JSONObject.toJSONString(responseEntity.getData()), UserIdInfoDTO.class);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.info("调用isv出错{}", e);
|
log.info("调用isv出错{}", e);
|
||||||
|
|||||||
@@ -928,12 +928,13 @@ public class HyPartnerLineInfoServiceImpl implements HyPartnerLineInfoService {
|
|||||||
HyPartnerBaseInfoDO partnerBaseInfo = hyPartnerBaseInfoDAO.getByPartnerLineId(partnerLineId);
|
HyPartnerBaseInfoDO partnerBaseInfo = hyPartnerBaseInfoDAO.getByPartnerLineId(partnerLineId);
|
||||||
PartnerSimpleBaseInfoVO result = PartnerSimpleBaseInfoVO.convertVO(partnerLineId, partnerUserInfo);
|
PartnerSimpleBaseInfoVO result = PartnerSimpleBaseInfoVO.convertVO(partnerLineId, partnerUserInfo);
|
||||||
String userPortrait = Optional.ofNullable(partnerBaseInfo).map(o->o.getUserPortrait()).orElse(null);
|
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)){
|
if (StringUtils.isNotEmpty(userPortrait) && Objects.nonNull(result)){
|
||||||
Map<Long, String> userPortraitMap = labelService.getUserPortraitMap(Arrays.asList(userPortrait));
|
Map<Long, String> userPortraitMap = labelService.getUserPortraitMap(Arrays.asList(userPortrait));
|
||||||
List<UserPortraitDTO> userPortraitList = userPortraitMap.entrySet().stream()
|
List<UserPortraitDTO> userPortraitList = userPortraitMap.entrySet().stream()
|
||||||
.map(entry -> new UserPortraitDTO(entry.getKey(), entry.getValue()))
|
.map(entry -> new UserPortraitDTO(entry.getKey(), entry.getValue()))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
result.setPartnerBaseInfoId(partnerBaseInfo.getId());
|
|
||||||
result.setUserPortrait(userPortraitList);
|
result.setUserPortrait(userPortraitList);
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -40,8 +40,7 @@ public class LoginController {
|
|||||||
log.info("feiShuLogin data={}", JSONObject.toJSONString(param));
|
log.info("feiShuLogin data={}", JSONObject.toJSONString(param));
|
||||||
String code = param.getCode();
|
String code = param.getCode();
|
||||||
try {
|
try {
|
||||||
String value = "code=" + code;
|
UserIdInfoDTO userInfo = isvHttpRequest.getUserIdByCode(code);
|
||||||
UserIdInfoDTO userInfo = isvHttpRequest.getUserIdByCode(value);
|
|
||||||
if(Objects.isNull(userInfo)){
|
if(Objects.isNull(userInfo)){
|
||||||
throw new ServiceException(ErrorCodeEnum.LOGIN_ERROR);
|
throw new ServiceException(ErrorCodeEnum.LOGIN_ERROR);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user