|
|
@@ -1,6 +1,7 @@
|
|
|
package com.fs.qw.service.impl;
|
|
|
|
|
|
import com.fs.common.exception.CustomException;
|
|
|
+import com.fs.common.utils.DateUtils;
|
|
|
import com.fs.company.domain.CompanyDept;
|
|
|
import com.fs.company.domain.CompanyUser;
|
|
|
import com.fs.company.mapper.CompanyDeptMapper;
|
|
|
@@ -58,7 +59,12 @@ public class FsCompanyCustomerServiceImpl implements IFsCompanyCustomerService {
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public int insertFsCompanyCustomer(FsCompanyCustomer customer,CompanyUser companyUser) {
|
|
|
try {
|
|
|
+ CompanyDept companyDept = companyDeptMapper.selectCompanyDeptById(companyUser.getDeptId());
|
|
|
customer.setClaimStatus(BigDecimal.ONE.intValue());
|
|
|
+ customer.setDeptId(companyUser.getDeptId());
|
|
|
+ if (companyDept!=null&&companyDept.getDeptName()!=null){
|
|
|
+ customer.setDeptName(companyDept.getDeptName());
|
|
|
+ }
|
|
|
setCompleteStatus(customer);
|
|
|
int result=fsCompanyCustomerMapper.insertFsCompanyCustomer(customer);
|
|
|
//单独新增也需要增加认领日志
|
|
|
@@ -67,7 +73,7 @@ public class FsCompanyCustomerServiceImpl implements IFsCompanyCustomerService {
|
|
|
claimLog.setCompanyUserId(companyUser.getUserId());
|
|
|
claimLog.setCompanyUserName(companyUser.getNickName());
|
|
|
claimLog.setDeptId(companyUser.getDeptId());
|
|
|
- CompanyDept companyDept = companyDeptMapper.selectCompanyDeptById(companyUser.getDeptId());
|
|
|
+ claimLog.setClaimTime(DateUtils.getNowDate());
|
|
|
if (companyDept!=null&&companyDept.getDeptName()!=null){
|
|
|
claimLog.setDeptName(companyDept.getDeptName());
|
|
|
}
|
|
|
@@ -182,12 +188,18 @@ public class FsCompanyCustomerServiceImpl implements IFsCompanyCustomerService {
|
|
|
claimLog.setCompanyUserId(companyUser.getUserId());
|
|
|
claimLog.setCompanyUserName(companyUser.getNickName());
|
|
|
claimLog.setDeptId(companyUser.getDeptId());
|
|
|
+ claimLog.setClaimTime(DateUtils.getNowDate());
|
|
|
CompanyDept companyDept = companyDeptMapper.selectCompanyDeptById(companyUser.getDeptId());
|
|
|
if (companyDept!=null&&companyDept.getDeptName()!=null){
|
|
|
claimLog.setDeptName(companyDept.getDeptName());
|
|
|
+ fsCompanyCustomer.setDeptName(companyDept.getDeptName());
|
|
|
}
|
|
|
//增加认领记录
|
|
|
companyCustomerLogMapper.insertFsCompanyCustomerLog(claimLog);
|
|
|
+ //认领的同时修改销售相关信息
|
|
|
+ fsCompanyCustomer.setDeptId(companyUser.getDeptId());
|
|
|
+ fsCompanyCustomer.setCompanyUserId(companyUser.getUserId());
|
|
|
+ fsCompanyCustomer.setCompanyUserName(companyUser.getNickName());
|
|
|
fsCompanyCustomer.setClaimStatus(BigDecimal.ONE.intValue());//已认领
|
|
|
return fsCompanyCustomerMapper.updateFsCompanyCustomer(fsCompanyCustomer);
|
|
|
}
|