Commit 062121e1 authored by 技术部-任文超's avatar 技术部-任文超

补充注册渠道主键以及二级商户主键

parent 6a44731c
...@@ -56,6 +56,8 @@ public class InnerController implements IBaseController { ...@@ -56,6 +56,8 @@ public class InnerController implements IBaseController {
@Autowired @Autowired
private IUserDetailService userDetailService; private IUserDetailService userDetailService;
@Autowired @Autowired
private IUserBtRegisterService userBtRegisterService;
@Autowired
private IIdCardService idCardService; private IIdCardService idCardService;
@Autowired @Autowired
private IUserExtInfoService userExtInfoService; private IUserExtInfoService userExtInfoService;
...@@ -596,17 +598,29 @@ public class InnerController implements IBaseController { ...@@ -596,17 +598,29 @@ public class InnerController implements IBaseController {
@RequestMapping("/user-association/search/userId") @RequestMapping("/user-association/search/userId")
@LogHttpCaller @LogHttpCaller
public JsonResult findUserAssociationModelByUserId(Long userId) { public JsonResult findUserAssociationModelByUserId(Long userId) {
UserDetail userDetail = userDetailService.findByUserId(userId); if(Objects.isNull(userId) || userId < 0){
return JsonResult.buildErrorStateResult("", "");
}
UserAssociationModel bean = new UserAssociationModel(); UserAssociationModel bean = new UserAssociationModel();
if (null != userDetail) { UserDetail userDetail = userDetailService.findByUserId(userId);
UserExtInfo extInfo = userExtInfoService.findByUserId(userDetail.getUserId()); if (!Objects.isNull(userDetail)) {
bean.setId(userDetail.getUserId()); bean.setId(userDetail.getUserId());
bean.setPhoneNo(userDetail.getPhoneNo()); bean.setPhoneNo(userDetail.getPhoneNo());
bean.setName(userDetail.getName()); bean.setName(userDetail.getName());
bean.setIdNo(userDetail.getIdNo()); bean.setIdNo(userDetail.getIdNo());
bean.setQq(userDetail.getQq()); bean.setQq(userDetail.getQq());
bean.setGender(Optional.ofNullable(userDetail.getGender()).orElse(cn.quantgroup.xyqb.model.Gender.UNKNOWN).getName()); bean.setGender(Optional.ofNullable(userDetail.getGender()).orElse(cn.quantgroup.xyqb.model.Gender.UNKNOWN).getName());
if (null != extInfo) { }
User user = userService.findById(userId);
if (!Objects.isNull(user)) {
bean.setRegisterFrom(user.getRegisteredFrom());
}
UserBtRegister userBtRegister = userBtRegisterService.findByUserId(userId);
if (!Objects.isNull(userBtRegister)) {
bean.setMerchantId(userBtRegister.getRegisterBtMerchantId());
}
UserExtInfo extInfo = userExtInfoService.findByUserId(userDetail.getUserId());
if (!Objects.isNull(extInfo)) {
if(null==extInfo.getEducationEnum()){ if(null==extInfo.getEducationEnum()){
bean.setEducationEnum(cn.quantgroup.user.enums.EducationEnum.UNKNOWN.getName()); bean.setEducationEnum(cn.quantgroup.user.enums.EducationEnum.UNKNOWN.getName());
}else{ }else{
...@@ -624,8 +638,11 @@ public class InnerController implements IBaseController { ...@@ -624,8 +638,11 @@ public class InnerController implements IBaseController {
} }
} }
Address address = addressService.findByUserId(userDetail.getUserId()); Address address = addressService.findByUserId(userDetail.getUserId());
List<Contact> contacts = contactService.findByUserId(userDetail.getUserId(), true); if (!Objects.isNull(address)) {
bean.putAddressList(Arrays.asList(address)); bean.putAddressList(Arrays.asList(address));
}
List<Contact> contacts = contactService.findByUserId(userDetail.getUserId(), true);
if (!Objects.isNull(address)) {
bean.putContractList(contacts); bean.putContractList(contacts);
} }
return JsonResult.buildSuccessResult("", bean); return JsonResult.buildSuccessResult("", bean);
......
...@@ -27,9 +27,15 @@ public class UserAssociationModel implements Serializable { ...@@ -27,9 +27,15 @@ public class UserAssociationModel implements Serializable {
private String educationEnum; private String educationEnum;
private String occupationEnum; private String occupationEnum;
private String qq; private String qq;
private Long registerFrom;
private Long merchantId;
private List<AddressModel> addressList; private List<AddressModel> addressList;
private List<ContactModel> contractList; private List<ContactModel> contractList;
/**
* 填充地址模型列表
* @param entitylist
*/
public void putAddressList(List<Address> entitylist){ public void putAddressList(List<Address> entitylist){
if(Objects.isNull(entitylist)){ if(Objects.isNull(entitylist)){
return; return;
...@@ -42,6 +48,10 @@ public class UserAssociationModel implements Serializable { ...@@ -42,6 +48,10 @@ public class UserAssociationModel implements Serializable {
} }
} }
/**
* 填充联系人模型列表
* @param entitylist
*/
public void putContractList(List<Contact> entitylist){ public void putContractList(List<Contact> entitylist){
if(Objects.isNull(entitylist)){ if(Objects.isNull(entitylist)){
return; return;
......
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