修复新用户审批无供应商自动创建

zhairh
zhengmingliang 3 years ago
parent 9f809c9db2
commit a57f0e5dd3

@ -326,24 +326,34 @@ public class RegisterController {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
long customerId=Long.valueOf(registerCheckRequest.getCompanyId());
Long customerId=0L;
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 (StrUtil.isBlank(registerCheckRequest.getCompanyId()) && StrUtil.isBlank(registerCheckRequest.getCompanyName())) {
//根据公司名称查询往来单位信息
BasicUnitMaintainEntity basicUnitMaintainEntity = basicUnitMaintainService.selectByName(userRegisterEntity.getCompanyName());
//没有就新建
if (basicUnitMaintainEntity == null) {
if (registerCheckRequest.getCheckType() == 1) {
//注册时新增到往来单位字典
BasicUnitMaintainEntity basicUnitMaintainEntity1 = new BasicUnitMaintainEntity();
basicUnitMaintainEntity1.setName(userRegisterEntity.getCompanyName());
basicUnitMaintainEntity1.setErpId(generateUserId() + "");
basicUnitMaintainEntity1.setCorpType(2);
basicUnitMaintainEntity1.setOutType(0);
basicUnitMaintainService.insertBasicUnitMaintain(basicUnitMaintainEntity1);
customerId=Long.parseLong(basicUnitMaintainEntity1.getErpId());
registerCheckRequest.setCompanyId(basicUnitMaintainEntity1.getErpId());
registerCheckRequest.setCompanyName(basicUnitMaintainEntity1.getName());
}
}else {
customerId=Long.parseLong(basicUnitMaintainEntity.getErpId());
registerCheckRequest.setCompanyId(basicUnitMaintainEntity.getErpId());
registerCheckRequest.setCompanyName(basicUnitMaintainEntity.getName());
}
}else {
customerId=Long.parseLong(registerCheckRequest.getCompanyId());
}
if(registerCheckRequest.getCheckType()==1){
//通过就更新用户id 供应商用户 供应商id
userRegisterEntity.setCompanyId(registerCheckRequest.getCompanyId());

Loading…
Cancel
Save