|
|
@@ -767,83 +767,105 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
//保存客户信息
|
|
|
corpsDesc.setCode(corpsDesc.getCname());
|
|
|
corpsDesc.setCorpType("KH");
|
|
|
- if (corpsDesc.getId() == null) {
|
|
|
- if (StringUtils.isBlank(corpsDesc.getCname())) {
|
|
|
- return R.data(200, "error", "客户名称不能为空");
|
|
|
- }
|
|
|
- CorpsDesc corpsDesc1 = baseMapper.selectCorpsDescCname(corpsDesc.getCname(), AuthUtil.getTenantId());
|
|
|
- if (ObjectUtils.isNotNull(corpsDesc1)) {
|
|
|
- if (!AuthUtil.getUserRole().equals("操作员")) {
|
|
|
- corpsDesc1.setAddr(corpsDesc.getAddr());
|
|
|
- corpsDesc1.setAttn(corpsDesc.getAttn());
|
|
|
- corpsDesc1.setCname(corpsDesc.getCname());
|
|
|
- }
|
|
|
- CorpsAttn corpsAttn = corpsAttnService.getOne(new LambdaQueryWrapper<CorpsAttn>().eq(CorpsAttn::getIsDeleted, 0)
|
|
|
- .eq(CorpsAttn::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(CorpsAttn::getPid, corpsDesc1.getId())
|
|
|
- .eq(CorpsAttn::getTel, corpsDesc.getTel()));
|
|
|
- if (ObjectUtils.isNotNull(corpsAttn)) {
|
|
|
- corpsAttn.setAddr(corpsDesc.getAddr());
|
|
|
- corpsAttn.setAttn(corpsDesc.getAttn());
|
|
|
- corpsAttnService.updateById(corpsAttn);
|
|
|
- }
|
|
|
- CorpsAddr corpsAddr = corpsAddrService.getOne(new LambdaQueryWrapper<CorpsAddr>().eq(CorpsAddr::getIsDeleted, 0)
|
|
|
- .eq(CorpsAddr::getTenantId, AuthUtil.getTenantId())
|
|
|
- .eq(CorpsAddr::getPid, corpsDesc1.getId())
|
|
|
- .eq(CorpsAddr::getTel, corpsDesc.getTel()));
|
|
|
- if (ObjectUtils.isNotNull(corpsAddr)) {
|
|
|
- corpsAddr.setAddr(corpsDesc.getAddr());
|
|
|
- corpsAddr.setDetailedAddress(corpsDesc.getAddr());
|
|
|
- corpsAddr.setAttn(corpsDesc.getAttn());
|
|
|
- corpsAddrService.updateById(corpsAddr);
|
|
|
- }
|
|
|
+ if (StringUtils.isBlank(corpsDesc.getCname())) {
|
|
|
+ return R.data(200, "error", "客户名称不能为空");
|
|
|
+ }
|
|
|
+ CorpsDesc corpsDesc1 = baseMapper.selectCorpsDescCname(corpsDesc.getCname(), AuthUtil.getTenantId());
|
|
|
+ if (ObjectUtils.isNotNull(corpsDesc1)) {
|
|
|
+ CorpsAttn corpsAttn = corpsAttnService.getOne(new LambdaQueryWrapper<CorpsAttn>().eq(CorpsAttn::getIsDeleted, 0)
|
|
|
+ .eq(CorpsAttn::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(CorpsAttn::getPid, corpsDesc1.getId())
|
|
|
+ .eq(CorpsAttn::getTel, corpsDesc.getTel()));
|
|
|
+ if (ObjectUtils.isNotNull(corpsAttn)) {
|
|
|
+ corpsAttn.setAddr(corpsDesc.getAddr());
|
|
|
+ corpsAttn.setAttn(corpsDesc.getAttn());
|
|
|
+ corpsAttnService.updateById(corpsAttn);
|
|
|
} else {
|
|
|
- corpsDesc.setTenantId(SecureUtil.getTenantId());
|
|
|
- corpsDesc.setCreateDept(Long.valueOf(SecureUtil.getDeptId()));
|
|
|
- corpsDesc.setCreateTime(date);
|
|
|
- corpsDesc.setCreateUser(userId);
|
|
|
- baseMapper.insert(corpsDesc);
|
|
|
- Long pId = corpsDesc.getId();
|
|
|
- String tenantId = corpsDesc.getTenantId();
|
|
|
//保护客户联系人信息
|
|
|
- CorpsAttn corpsAttn = new CorpsAttn();
|
|
|
+ CorpsAttn corpsAttn1 = new CorpsAttn();
|
|
|
User user = userClient.loginByAccount("", corpsDesc.getTel(), "4", AuthUtil.getTenantId());
|
|
|
if (ObjectUtils.isNotNull(user)) {
|
|
|
- corpsAttn.setUserId(user.getId());
|
|
|
+ corpsAttn1.setUserId(user.getId());
|
|
|
}
|
|
|
- corpsAttn.setCode(corpsDesc.getCname());
|
|
|
- corpsAttn.setCname(corpsDesc.getCname());
|
|
|
- corpsAttn.setAttn(corpsDesc.getAttn());
|
|
|
- corpsAttn.setTel(corpsDesc.getTel());
|
|
|
- corpsAttn.setTenantId(AuthUtil.getTenantId());
|
|
|
- corpsAttn.setPid(corpsDesc.getId());
|
|
|
- corpsAttn.setCreateTime(new Date());
|
|
|
- corpsAttn.setTenantId(AuthUtil.getTenantId());
|
|
|
- corpsAttn.setCreateUser(AuthUtil.getUserId());
|
|
|
- corpsAttnService.save(corpsAttn);
|
|
|
- //保存客户地址信息
|
|
|
- CorpsAddr corpsAddr = new CorpsAddr();
|
|
|
+ corpsAttn1.setCode(corpsDesc.getCname());
|
|
|
+ corpsAttn1.setCname(corpsDesc.getCname());
|
|
|
+ corpsAttn1.setAttn(corpsDesc.getAttn());
|
|
|
+ corpsAttn1.setTel(corpsDesc.getTel());
|
|
|
+ corpsAttn1.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAttn1.setPid(corpsDesc1.getId());
|
|
|
+ corpsAttn1.setCreateTime(new Date());
|
|
|
+ corpsAttn1.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAttn1.setCreateUser(AuthUtil.getUserId());
|
|
|
+ corpsAttnService.save(corpsAttn1);
|
|
|
+ }
|
|
|
+ CorpsAddr corpsAddr = corpsAddrService.getOne(new LambdaQueryWrapper<CorpsAddr>().eq(CorpsAddr::getIsDeleted, 0)
|
|
|
+ .eq(CorpsAddr::getTenantId, AuthUtil.getTenantId())
|
|
|
+ .eq(CorpsAddr::getPid, corpsDesc1.getId())
|
|
|
+ .eq(CorpsAddr::getTel, corpsDesc.getTel()));
|
|
|
+ if (ObjectUtils.isNotNull(corpsAddr)) {
|
|
|
corpsAddr.setAddr(corpsDesc.getAddr());
|
|
|
- corpsAddr.setDetailedAddress(corpsDesc.getAddr());
|
|
|
+ corpsAddr.setDetailedAddress(corpsDesc.getDetails());
|
|
|
corpsAddr.setAttn(corpsDesc.getAttn());
|
|
|
- corpsAddr.setTel(corpsDesc.getTel());
|
|
|
- corpsAddr.setTenantId(AuthUtil.getTenantId());
|
|
|
- corpsAddr.setPid(corpsDesc.getId());
|
|
|
- corpsAddr.setCreateTime(new Date());
|
|
|
- corpsAddr.setTenantId(AuthUtil.getTenantId());
|
|
|
- corpsAddr.setCreateUser(AuthUtil.getUserId());
|
|
|
- corpsAddrService.save(corpsAddr);
|
|
|
- //保存客户与类别对应关系
|
|
|
- this.saveOrUpdateTypeDesc(corpsDesc, userId, pId, date, tenantId);
|
|
|
+ corpsAddr.setAbbreviation("送货地址");
|
|
|
+ corpsAddr.setAlias("默认地址-" + corpsDesc.getAttn());
|
|
|
+ corpsAddrService.updateById(corpsAddr);
|
|
|
+ } else {
|
|
|
+ //保存客户地址信息
|
|
|
+ CorpsAddr corpsAddr1 = new CorpsAddr();
|
|
|
+ corpsAddr1.setAddr(corpsDesc.getAddr());
|
|
|
+ corpsAddr1.setDetailedAddress(corpsDesc.getDetails());
|
|
|
+ corpsAddr1.setAttn(corpsDesc.getAttn());
|
|
|
+ corpsAddr1.setTel(corpsDesc.getTel());
|
|
|
+ corpsAddr1.setAbbreviation("送货地址");
|
|
|
+ corpsAddr1.setAlias("默认地址-" + corpsDesc.getAttn());
|
|
|
+ corpsAddr1.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAddr1.setPid(corpsDesc1.getId());
|
|
|
+ corpsAddr1.setCreateTime(new Date());
|
|
|
+ corpsAddr1.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAddr1.setCreateUser(AuthUtil.getUserId());
|
|
|
+ corpsAddrService.save(corpsAddr1);
|
|
|
}
|
|
|
} else {
|
|
|
corpsDesc.setTenantId(SecureUtil.getTenantId());
|
|
|
- corpsDesc.setUpdateTime(date);
|
|
|
corpsDesc.setCreateDept(Long.valueOf(SecureUtil.getDeptId()));
|
|
|
- corpsDesc.setUpdateUser(userId);
|
|
|
- baseMapper.updateById(corpsDesc);
|
|
|
+ corpsDesc.setCreateTime(date);
|
|
|
+ corpsDesc.setCreateUser(userId);
|
|
|
+ baseMapper.insert(corpsDesc);
|
|
|
+ Long pId = corpsDesc.getId();
|
|
|
+ String tenantId = corpsDesc.getTenantId();
|
|
|
+ //保护客户联系人信息
|
|
|
+ CorpsAttn corpsAttn = new CorpsAttn();
|
|
|
+ User user = userClient.loginByAccount("", corpsDesc.getTel(), "4", AuthUtil.getTenantId());
|
|
|
+ if (ObjectUtils.isNotNull(user)) {
|
|
|
+ corpsAttn.setUserId(user.getId());
|
|
|
+ }
|
|
|
+ corpsAttn.setCode(corpsDesc.getCname());
|
|
|
+ corpsAttn.setCname(corpsDesc.getCname());
|
|
|
+ corpsAttn.setAttn(corpsDesc.getAttn());
|
|
|
+ corpsAttn.setTel(corpsDesc.getTel());
|
|
|
+ corpsAttn.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAttn.setPid(corpsDesc.getId());
|
|
|
+ corpsAttn.setCreateTime(new Date());
|
|
|
+ corpsAttn.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAttn.setCreateUser(AuthUtil.getUserId());
|
|
|
+ corpsAttnService.save(corpsAttn);
|
|
|
+ //保存客户地址信息
|
|
|
+ CorpsAddr corpsAddr = new CorpsAddr();
|
|
|
+ corpsAddr.setAddr(corpsDesc.getAddr());
|
|
|
+ corpsAddr.setDetailedAddress(corpsDesc.getDetails());
|
|
|
+ corpsAddr.setAttn(corpsDesc.getAttn());
|
|
|
+ corpsAddr.setTel(corpsDesc.getTel());
|
|
|
+ corpsAddr.setAbbreviation("送货地址");
|
|
|
+ corpsAddr.setAlias("默认地址-" + corpsDesc.getAttn());
|
|
|
+ corpsAddr.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAddr.setPid(corpsDesc.getId());
|
|
|
+ corpsAddr.setCreateTime(new Date());
|
|
|
+ corpsAddr.setTenantId(AuthUtil.getTenantId());
|
|
|
+ corpsAddr.setCreateUser(AuthUtil.getUserId());
|
|
|
+ corpsAddrService.save(corpsAddr);
|
|
|
+ //保存客户与类别对应关系
|
|
|
+ this.saveOrUpdateTypeDesc(corpsDesc, userId, pId, date, tenantId);
|
|
|
}
|
|
|
-
|
|
|
return R.data(corpsDesc);
|
|
|
}
|
|
|
|
|
|
@@ -866,7 +888,7 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
} else {
|
|
|
CorpsDesc corpsDesc1 = new CorpsDesc();
|
|
|
R<User> res = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (res.isSuccess() && ObjectUtils.isNotNull(res.getData())){
|
|
|
+ if (res.isSuccess() && ObjectUtils.isNotNull(res.getData())) {
|
|
|
corpsDesc1.setTel(res.getData().getPhone());
|
|
|
}
|
|
|
return R.data(corpsDesc1);
|
|
|
@@ -874,7 +896,7 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
} else {
|
|
|
CorpsDesc corpsDesc1 = new CorpsDesc();
|
|
|
R<User> res = userClient.userInfoById(AuthUtil.getUserId());
|
|
|
- if (res.isSuccess() && ObjectUtils.isNotNull(res.getData())){
|
|
|
+ if (res.isSuccess() && ObjectUtils.isNotNull(res.getData())) {
|
|
|
corpsDesc1.setTel(res.getData().getPhone());
|
|
|
}
|
|
|
return R.data(corpsDesc1);
|