|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springblade.client.corps.mapper.CorpsDescMapper;
|
|
import org.springblade.client.corps.mapper.CorpsDescMapper;
|
|
|
import org.springblade.client.corps.mapper.CorpsTypeDescMapper;
|
|
import org.springblade.client.corps.mapper.CorpsTypeDescMapper;
|
|
|
|
|
+import org.springblade.client.corps.mapper.CorpsTypeMapper;
|
|
|
import org.springblade.client.corps.service.ICorpsDescService;
|
|
import org.springblade.client.corps.service.ICorpsDescService;
|
|
|
import org.springblade.client.entity.*;
|
|
import org.springblade.client.entity.*;
|
|
|
import org.springblade.client.vo.CorpsDescVO;
|
|
import org.springblade.client.vo.CorpsDescVO;
|
|
@@ -41,9 +42,15 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
private CorpsItemServiceImpl corpsItemService;//客户优势项目
|
|
private CorpsItemServiceImpl corpsItemService;//客户优势项目
|
|
|
private CorpsTypeDescServiceImpl corpsTypeDescService;//客户与客户类别对应表
|
|
private CorpsTypeDescServiceImpl corpsTypeDescService;//客户与客户类别对应表
|
|
|
private CorpsTypeDescMapper corpsTypeDescMapper;
|
|
private CorpsTypeDescMapper corpsTypeDescMapper;
|
|
|
|
|
+ private CorpsTypeServiceImpl corpsTypeService;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public IPage<CorpsDescVO> selectCorpsDescPage(IPage<CorpsDescVO> page, CorpsDescVO corpsDesc) {
|
|
public IPage<CorpsDescVO> selectCorpsDescPage(IPage<CorpsDescVO> page, CorpsDescVO corpsDesc) {
|
|
|
|
|
+ //获取客户子类别
|
|
|
|
|
+ if (StringUtils.isNotBlank(corpsDesc.getCorpsTypeId())){
|
|
|
|
|
+ List<Long> longList = corpsTypeService.getCorpTypeIds(corpsDesc.getCorpsTypeId());
|
|
|
|
|
+ corpsDesc.setTypeList(longList);
|
|
|
|
|
+ }
|
|
|
return page.setRecords(baseMapper.selectCorpsDescPage(page, corpsDesc));
|
|
return page.setRecords(baseMapper.selectCorpsDescPage(page, corpsDesc));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -158,6 +165,7 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
public R saveOrUpdateAttn(CorpsDesc corpsDesc, Long userId, Long pId, String tenantId, Date date) {
|
|
public R saveOrUpdateAttn(CorpsDesc corpsDesc, Long userId, Long pId, String tenantId, Date date) {
|
|
|
if (CollectionUtils.isNotEmpty(corpsDesc.getCorpsAttnList())) {
|
|
if (CollectionUtils.isNotEmpty(corpsDesc.getCorpsAttnList())) {
|
|
|
for (CorpsAttn corpsAttn : corpsDesc.getCorpsAttnList()) {
|
|
for (CorpsAttn corpsAttn : corpsDesc.getCorpsAttnList()) {
|
|
|
|
|
+ corpsAttn.setPid(pId);
|
|
|
if (StringUtils.isBlank(corpsAttn.getCode())) {
|
|
if (StringUtils.isBlank(corpsAttn.getCode())) {
|
|
|
return R.data(200, "error", "客户联系人编码不能为空");
|
|
return R.data(200, "error", "客户联系人编码不能为空");
|
|
|
}
|
|
}
|
|
@@ -171,13 +179,11 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
return R.data(200, "error", "客户联系人名称已存在");
|
|
return R.data(200, "error", "客户联系人名称已存在");
|
|
|
}
|
|
}
|
|
|
if (corpsAttn.getId() == null) {
|
|
if (corpsAttn.getId() == null) {
|
|
|
- corpsAttn.setPid(pId);
|
|
|
|
|
corpsAttn.setTenantId(tenantId);
|
|
corpsAttn.setTenantId(tenantId);
|
|
|
corpsAttn.setCreateTime(date);
|
|
corpsAttn.setCreateTime(date);
|
|
|
corpsAttn.setCreateUser(userId);
|
|
corpsAttn.setCreateUser(userId);
|
|
|
corpsAttnService.save(corpsAttn);
|
|
corpsAttnService.save(corpsAttn);
|
|
|
} else {
|
|
} else {
|
|
|
- corpsAttn.setPid(pId);
|
|
|
|
|
corpsAttn.setTenantId(tenantId);
|
|
corpsAttn.setTenantId(tenantId);
|
|
|
corpsAttn.setUpdateTime(date);
|
|
corpsAttn.setUpdateTime(date);
|
|
|
corpsAttn.setUpdateUser(userId);
|
|
corpsAttn.setUpdateUser(userId);
|
|
@@ -257,6 +263,7 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
public R saveOrUpdateItems(CorpsDesc corpsDesc, Long userId, Long pId, String tenantId, Date date) {
|
|
public R saveOrUpdateItems(CorpsDesc corpsDesc, Long userId, Long pId, String tenantId, Date date) {
|
|
|
if (CollectionUtils.isNotEmpty(corpsDesc.getCorpsItems())) {
|
|
if (CollectionUtils.isNotEmpty(corpsDesc.getCorpsItems())) {
|
|
|
for (CorpsItem corpsItem : corpsDesc.getCorpsItems()) {
|
|
for (CorpsItem corpsItem : corpsDesc.getCorpsItems()) {
|
|
|
|
|
+ corpsItem.setPid(pId);
|
|
|
if (StringUtils.isBlank(corpsItem.getCode())) {
|
|
if (StringUtils.isBlank(corpsItem.getCode())) {
|
|
|
return R.data(200, "error", "客户优势项目编码不能为空");
|
|
return R.data(200, "error", "客户优势项目编码不能为空");
|
|
|
}
|
|
}
|
|
@@ -270,13 +277,11 @@ public class CorpsDescServiceImpl extends ServiceImpl<CorpsDescMapper, CorpsDesc
|
|
|
return R.data(200, "error", "客户优势项目名称已存在");
|
|
return R.data(200, "error", "客户优势项目名称已存在");
|
|
|
}
|
|
}
|
|
|
if (corpsItem.getId() == null) {
|
|
if (corpsItem.getId() == null) {
|
|
|
- corpsItem.setPid(pId);
|
|
|
|
|
corpsItem.setTenantId(tenantId);
|
|
corpsItem.setTenantId(tenantId);
|
|
|
corpsItem.setCreateTime(date);
|
|
corpsItem.setCreateTime(date);
|
|
|
corpsItem.setCreateUser(userId);
|
|
corpsItem.setCreateUser(userId);
|
|
|
corpsItemService.save(corpsItem);
|
|
corpsItemService.save(corpsItem);
|
|
|
} else {
|
|
} else {
|
|
|
- corpsItem.setPid(pId);
|
|
|
|
|
corpsItem.setTenantId(tenantId);
|
|
corpsItem.setTenantId(tenantId);
|
|
|
corpsItem.setUpdateTime(date);
|
|
corpsItem.setUpdateTime(date);
|
|
|
corpsItem.setUpdateUser(userId);
|
|
corpsItem.setUpdateUser(userId);
|