|
|
@@ -91,6 +91,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
@Autowired
|
|
|
private SysUserRoleService sysUserRoleService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysUserJzgInfoSalesmanService sysUserJzgInfoSalesmanService;
|
|
|
+
|
|
|
@Qualifier("baseController")
|
|
|
@Autowired
|
|
|
private BaseController baseController;
|
|
|
@@ -332,6 +335,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
BeanUtils.copyProperties(sysUserVo, sysUserJzgInfo);
|
|
|
sysUserJzgInfo.setUserId(sysUser.getId());
|
|
|
sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
|
+ // 同时添加为业务员
|
|
|
+ if (sysUserVo.getIsAddSalesman() == 1) {
|
|
|
+ addSalesmanList(sysUserJzgInfo,sysUserVo);
|
|
|
+ }
|
|
|
sysUserJzgInfoId = sysUserJzgInfo.getId();
|
|
|
sysUserId = sysUser.getId();
|
|
|
if (sysUserVo.getOrganizationId() != null && !sysUserVo.getOrganizationId().equals("")) {
|
|
|
@@ -350,6 +357,17 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserId = sysUser1.getId();
|
|
|
sysUserJzgInfo.setStatus(UserState.UserStateEnum.ALREADY_EMPLOYEE.getValue());
|
|
|
sysUserJzgInfoService.save(sysUserJzgInfo);
|
|
|
+ // 同时添加为业务员
|
|
|
+ if (sysUserVo.getIsAddSalesman() == 1) {
|
|
|
+ addSalesmanList(sysUserJzgInfo,sysUserVo);
|
|
|
+ }
|
|
|
+ // 直接添加业务员
|
|
|
+ else if (sysUserVo.getIsAddSalesman() == 2) {
|
|
|
+ SysUserJzgInfoSalesman sysUserJzgInfoSalesman = new SysUserJzgInfoSalesman();
|
|
|
+ sysUserJzgInfoSalesman.setSysUserJzgInfoId(sysUserJzgInfo.getId());
|
|
|
+ sysUserJzgInfoSalesman.setAttrType(sysUserVo.getTypeAttr());
|
|
|
+ sysUserJzgInfoSalesmanService.save(sysUserJzgInfoSalesman);
|
|
|
+ }
|
|
|
if (sysUserVo.getOrganizationId() != null && !sysUserVo.getOrganizationId().equals("")) {
|
|
|
saveOrganization(sysUserVo.getOrganizationId(), sysUserJzgInfo.getUserId());
|
|
|
}
|
|
|
@@ -383,6 +401,22 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
this.addUserMessage(baseController.getUserName(), sysUserJzgInfo, MessageCodeEnum.TEMPLATE_11);
|
|
|
return HttpResult.ok(resultMsg);
|
|
|
}
|
|
|
+ private void addSalesmanList(SysUserJzgInfo sysUserJzgInfo,SysUserVo sysUserVo) {
|
|
|
+ List<SysUserJzgInfoSalesman> sysUserJzgInfoSalesmanList = new ArrayList<>();
|
|
|
+ // 添加后线人员
|
|
|
+ SysUserJzgInfoSalesman sysUserJzgInfoSalesman = new SysUserJzgInfoSalesman();
|
|
|
+ sysUserJzgInfoSalesman.setSysUserJzgInfoId(sysUserJzgInfo.getId());
|
|
|
+ sysUserJzgInfoSalesman.setAttrType("2");
|
|
|
+ sysUserJzgInfoSalesmanList.add(sysUserJzgInfoSalesman);
|
|
|
+
|
|
|
+ // 添加业务员
|
|
|
+ SysUserJzgInfoSalesman sysUserJzgInfoSalesman1 = new SysUserJzgInfoSalesman();
|
|
|
+ sysUserJzgInfoSalesman1.setSysUserJzgInfoId(sysUserJzgInfo.getId());
|
|
|
+ sysUserJzgInfoSalesman1.setAttrType(sysUserVo.getTypeAttr()); // 业务员类型
|
|
|
+ sysUserJzgInfoSalesmanList.add(sysUserJzgInfoSalesman1);
|
|
|
+
|
|
|
+ sysUserJzgInfoSalesmanService.saveBatch(sysUserJzgInfoSalesmanList);
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 新增业务员消息
|
|
|
@@ -485,6 +519,12 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
sysUserJzgInfoFile.setFileType("bankcard");
|
|
|
sysUserJzgInfoFileService.save(sysUserJzgInfoFile);
|
|
|
}
|
|
|
+ SysUserJzgInfoBankCard verifyBankCard = sysUserJzgInfoBankCardService
|
|
|
+ .getOne(new LambdaQueryWrapper<SysUserJzgInfoBankCard>().eq(SysUserJzgInfoBankCard::getBankCardNumber, sysUserJzgInfoBankCardVo.getBankCardNumber())
|
|
|
+ .eq(SysUserJzgInfoBankCard::getSystemCode, baseController.getUserSystemCode()));
|
|
|
+ if (verifyBankCard != null) {
|
|
|
+ HttpResult.error("该租户下银行卡已存在");
|
|
|
+ }
|
|
|
SysUserJzgInfoBankCard sysUserJzgInfoBankCard = new SysUserJzgInfoBankCard();
|
|
|
BeanUtils.copyProperties(sysUserJzgInfoBankCardVo, sysUserJzgInfoBankCard);
|
|
|
sysUserJzgInfoBankCard.setFileId(fileId);
|