|
|
|
@ -325,28 +325,34 @@ public class RegisterController {
|
|
|
|
|
if (bindingResult.hasErrors()) {
|
|
|
|
|
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
|
|
|
|
|
}
|
|
|
|
|
long userId = generateUserId();
|
|
|
|
|
UserRegisterEntity userRegisterEntity = userRegisterService.selectById(registerCheckRequest.getId());
|
|
|
|
|
if (StrUtil.isBlank(userRegisterEntity.getCompanyId()) && StrUtil.isNotBlank(registerCheckRequest.getCompanyName())) {
|
|
|
|
|
//系统参数设置了 新用户注册时是否根据往来单位字典进行企业名称校验 不校验
|
|
|
|
|
//根据公司名称查询往来单位信息
|
|
|
|
|
BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByName(registerCheckRequest.getCompanyName());
|
|
|
|
|
userId = Long.parseLong(basicUnitMaintainEntity.getErpId());
|
|
|
|
|
} else {
|
|
|
|
|
userId = Long.parseLong(userRegisterEntity.getCompanyId());
|
|
|
|
|
|
|
|
|
|
//注册时新增到往来单位字典
|
|
|
|
|
BasicUnitMaintainEntity basicUnitMaintainEntity = new BasicUnitMaintainEntity();
|
|
|
|
|
basicUnitMaintainEntity.setName(userRegisterEntity.getCompanyName());
|
|
|
|
|
basicUnitMaintainEntity.setErpId(userRegisterEntity.getCompanyId());
|
|
|
|
|
basicUnitMaintainEntity.setCorpType(2);
|
|
|
|
|
basicUnitMaintainEntity.setOutType(0);
|
|
|
|
|
basicUnitMaintainService.insertBasicUnitMaintain(basicUnitMaintainEntity);
|
|
|
|
|
|
|
|
|
|
long customerId=Long.valueOf(registerCheckRequest.getCompanyId());
|
|
|
|
|
UserRegisterEntity userRegisterEntity = userRegisterService.selectById(registerCheckRequest.getId());
|
|
|
|
|
// if (StrUtil.isNotBlank(userRegisterEntity.getCompanyId()) && StrUtil.isNotBlank(registerCheckRequest.getCompanyName())) {
|
|
|
|
|
// //系统参数设置了 新用户注册时是否根据往来单位字典进行企业名称校验 不校验
|
|
|
|
|
// //根据公司名称查询往来单位信息
|
|
|
|
|
// BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByName(registerCheckRequest.getCompanyName());
|
|
|
|
|
// userId = Long.parseLong(basicUnitMaintainEntity.getErpId());
|
|
|
|
|
// } else {
|
|
|
|
|
// if(registerCheckRequest.getCheckType()==1){
|
|
|
|
|
// //注册时新增到往来单位字典
|
|
|
|
|
// BasicUnitMaintainEntity basicUnitMaintainEntity = new BasicUnitMaintainEntity();
|
|
|
|
|
// basicUnitMaintainEntity.setName(userRegisterEntity.getCompanyName());
|
|
|
|
|
// basicUnitMaintainEntity.setErpId(userId+"");
|
|
|
|
|
// basicUnitMaintainEntity.setCorpType(2);
|
|
|
|
|
// basicUnitMaintainEntity.setOutType(0);
|
|
|
|
|
// basicUnitMaintainService.insertBasicUnitMaintain(basicUnitMaintainEntity);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
if(registerCheckRequest.getCheckType()==1){
|
|
|
|
|
//通过就更新用户id 供应商用户 供应商id
|
|
|
|
|
userRegisterEntity.setCompanyId(registerCheckRequest.getCompanyId());
|
|
|
|
|
userRegisterEntity.setCompanyName(registerCheckRequest.getCompanyName());
|
|
|
|
|
userRegisterEntity.setUserId(generateUserId() + "");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
userRegisterEntity.setCheckType(registerCheckRequest.getCheckType());
|
|
|
|
|
userRegisterEntity.setCheckTime(DateUtil.getDateTime());
|
|
|
|
|
userRegisterEntity.setUserId(userId + "");
|
|
|
|
|
boolean b = userRegisterService.updateUserRegister(userRegisterEntity);
|
|
|
|
|
if (registerCheckRequest.getCheckType() != 1) {
|
|
|
|
|
return ResultVOUtils.success("修改成功");
|
|
|
|
@ -354,7 +360,7 @@ public class RegisterController {
|
|
|
|
|
//创建新用户
|
|
|
|
|
AuthAdmin authAdmin = new AuthAdmin();
|
|
|
|
|
// authAdmin.setCustomerId(Integer.valueOf(String.valueOf(userId)));
|
|
|
|
|
authAdmin.setCustomerId(userId + "");
|
|
|
|
|
authAdmin.setCustomerId(customerId + "");
|
|
|
|
|
authAdmin.setPassWord(userRegisterEntity.getPassword());
|
|
|
|
|
authAdmin.setCreateTime(DateUtil.parseDate(userRegisterEntity.getCheckTime()));
|
|
|
|
|
authAdmin.setUserName(userRegisterEntity.getUserName()); //用手机号当用户名,通过手机号登录
|
|
|
|
@ -372,7 +378,7 @@ public class RegisterController {
|
|
|
|
|
//生产客户信息表
|
|
|
|
|
CustomerInfoEntity customerInfoEntity = new CustomerInfoEntity();
|
|
|
|
|
// customerInfoEntity.setCustomerId(Long.valueOf(String.valueOf(authAdmin.getCustomerId())));
|
|
|
|
|
customerInfoEntity.setCustomerId(userId);
|
|
|
|
|
customerInfoEntity.setCustomerId(customerId);
|
|
|
|
|
customerInfoEntity.setArea(userRegisterEntity.getArea());
|
|
|
|
|
customerInfoEntity.setDetailAddr(userRegisterEntity.getDetailAddr());
|
|
|
|
|
customerInfoEntity.setBussinessStatus(userRegisterEntity.getBussinessStatus());
|
|
|
|
@ -393,7 +399,7 @@ public class RegisterController {
|
|
|
|
|
//生产客户信息联系人表
|
|
|
|
|
CustomerContactEntity customerContactEntity = new CustomerContactEntity();
|
|
|
|
|
customerContactEntity.setContacts(userRegisterEntity.getRealName());
|
|
|
|
|
customerContactEntity.setCustomerId(userId + "");
|
|
|
|
|
customerContactEntity.setCustomerId(customerId + "");
|
|
|
|
|
customerContactEntity.setEmail(userRegisterEntity.getEmail());
|
|
|
|
|
customerContactEntity.setMobile(userRegisterEntity.getMobile());
|
|
|
|
|
customerContactEntity.setTel(userRegisterEntity.getTel());
|
|
|
|
@ -401,7 +407,7 @@ public class RegisterController {
|
|
|
|
|
|
|
|
|
|
//生产本企业信息
|
|
|
|
|
CompanyEntity companyEntity = new CompanyEntity();
|
|
|
|
|
companyEntity.setCustomerId(userId + "");
|
|
|
|
|
companyEntity.setCustomerId(customerId + "");
|
|
|
|
|
companyEntity.setArea(userRegisterEntity.getArea());
|
|
|
|
|
companyEntity.setAreaCode(userRegisterEntity.getAreaCode());
|
|
|
|
|
companyEntity.setDetailAddr(userRegisterEntity.getDetailAddr());
|
|
|
|
@ -435,7 +441,7 @@ public class RegisterController {
|
|
|
|
|
setupEntity.setCheckRepeat(true);
|
|
|
|
|
setupEntity.setDownloadRelation(true);
|
|
|
|
|
setupEntity.setUploadTime(24);
|
|
|
|
|
setupEntity.setCustomerId(userId + "");
|
|
|
|
|
setupEntity.setCustomerId(customerId + "");
|
|
|
|
|
setupService.insertSetup(setupEntity);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|