Commit 5dbbf0df authored by Java-郭京峰's avatar Java-郭京峰

用户、联系人、地址、用户详细信息入库

parent 3a0216b5
...@@ -2,18 +2,19 @@ package cn.quantgroup.xyqb.service.user.impl; ...@@ -2,18 +2,19 @@ package cn.quantgroup.xyqb.service.user.impl;
import cn.quantgroup.user.enums.Relation; import cn.quantgroup.user.enums.Relation;
import cn.quantgroup.xyqb.Constants; import cn.quantgroup.xyqb.Constants;
import cn.quantgroup.xyqb.entity.Address; import cn.quantgroup.xyqb.entity.*;
import cn.quantgroup.xyqb.entity.Contact; import cn.quantgroup.xyqb.model.IdCardInfo;
import cn.quantgroup.xyqb.entity.User; import cn.quantgroup.xyqb.model.IdType;
import cn.quantgroup.xyqb.entity.UserBtRegister;
import cn.quantgroup.xyqb.model.JsonResult; import cn.quantgroup.xyqb.model.JsonResult;
import cn.quantgroup.xyqb.repository.IAddressRepository; import cn.quantgroup.xyqb.repository.IAddressRepository;
import cn.quantgroup.xyqb.repository.IContactRepository; import cn.quantgroup.xyqb.repository.IContactRepository;
import cn.quantgroup.xyqb.repository.IUserBtRegisterRepository; import cn.quantgroup.xyqb.repository.IUserBtRegisterRepository;
import cn.quantgroup.xyqb.repository.IUserRepository; import cn.quantgroup.xyqb.repository.IUserRepository;
import cn.quantgroup.xyqb.service.auth.IIdCardService;
import cn.quantgroup.xyqb.service.sms.ISmsService; import cn.quantgroup.xyqb.service.sms.ISmsService;
import cn.quantgroup.xyqb.service.user.ILkbUserService; import cn.quantgroup.xyqb.service.user.ILkbUserService;
import cn.quantgroup.xyqb.service.user.IUserBtRegisterService; import cn.quantgroup.xyqb.service.user.IUserBtRegisterService;
import cn.quantgroup.xyqb.service.user.IUserDetailService;
import cn.quantgroup.xyqb.service.user.IUserService; import cn.quantgroup.xyqb.service.user.IUserService;
import cn.quantgroup.xyqb.util.PasswordUtil; import cn.quantgroup.xyqb.util.PasswordUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
...@@ -69,6 +70,13 @@ public class UserServiceImpl implements IUserService { ...@@ -69,6 +70,13 @@ public class UserServiceImpl implements IUserService {
@Autowired @Autowired
private IUserBtRegisterRepository userBtRegisterRepository; private IUserBtRegisterRepository userBtRegisterRepository;
@Autowired
private IIdCardService idCardService;
@Autowired
private IUserDetailService userDetailRepository;
private Long BAITIAO_CHANNEL = 222L; private Long BAITIAO_CHANNEL = 222L;
private final static Random random = new Random(); private final static Random random = new Random();
...@@ -272,6 +280,7 @@ public class UserServiceImpl implements IUserService { ...@@ -272,6 +280,7 @@ public class UserServiceImpl implements IUserService {
user.setEnable(true); user.setEnable(true);
UserBtRegister userBtRegister = null; UserBtRegister userBtRegister = null;
// 白条渠道,需要设置`xyqb_user`.`user_bt_register`
if (BAITIAO_CHANNEL.equals(channelId)) { if (BAITIAO_CHANNEL.equals(channelId)) {
user.setRegisteredFrom(channelId); user.setRegisteredFrom(channelId);
userBtRegister = new UserBtRegister(); userBtRegister = new UserBtRegister();
...@@ -309,6 +318,22 @@ public class UserServiceImpl implements IUserService { ...@@ -309,6 +318,22 @@ public class UserServiceImpl implements IUserService {
addressObj.setCreatedAt(now); addressObj.setCreatedAt(now);
addressObj.setUpdateAt(now); addressObj.setUpdateAt(now);
addressRepository.save(addressObj); addressRepository.save(addressObj);
try{
IdCardInfo idCardInfo = idCardService.getIdCardInfo(idNo);
UserDetail userDetail = new UserDetail();
userDetail.setPhoneNo(phoneNo);
userDetail.setIdNo(idNo);
userDetail.setUserId(userId);
userDetail.setName(name);
userDetail.setGender(idCardInfo.getGender());
userDetail.setIdType(IdType.ID_CARD);
userDetail.setCreatedAt(now);
userDetail.setUpdatedAt(now);
userDetailRepository.saveUserDetail(userDetail);
}catch (Exception e){
throw new RuntimeException("idCardService Exception");
}
// 联系人信息 // 联系人信息
if (org.apache.commons.lang3.StringUtils.isNotBlank(contacts)) { if (org.apache.commons.lang3.StringUtils.isNotBlank(contacts)) {
......
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