合同审核成功后直接成交

This commit is contained in:
hupeng 2024-09-14 09:11:59 +08:00
parent 100b269cd2
commit 8dfd4dd102
3 changed files with 74 additions and 24 deletions

File diff suppressed because one or more lines are too long

View File

@ -51,7 +51,7 @@ public class CrmCustomerDO extends BaseDO {
/** /**
* 成交时间 * 成交时间
*/ */
private Integer dealTime; private LocalDateTime dealTime;
/** /**
* 1锁定 * 1锁定
*/ */

View File

@ -52,6 +52,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
@ -335,6 +336,14 @@ public class CrmContractServiceImpl implements CrmContractService {
crmContractDO.setCheckStatus(ContractStatusEnum.STATUS_2.getValue()); crmContractDO.setCheckStatus(ContractStatusEnum.STATUS_2.getValue());
crmContractDO.setFlowAdminId(new ArrayList<>()); crmContractDO.setFlowAdminId(new ArrayList<>());
crmFlowLogDO.setIsEnd(ShopCommonEnum.IS_STATUS_1.getValue());//审核结束 crmFlowLogDO.setIsEnd(ShopCommonEnum.IS_STATUS_1.getValue());//审核结束
//客户成交
CrmCustomerDO customerDO = customerMapper.selectById(crmContractDO.getCustomerId());
customerDO.setDealStatus(ShopCommonEnum.IS_STATUS_1.getValue());
customerDO.setDealTime(LocalDateTime.now());
customerDO.setPurchaseTimes(customerDO.getPurchaseTimes() + 1);
customerDO.setPurchaseTotal(customerDO.getPurchaseTotal().add(crmContractDO.getMoney()));
customerMapper.updateById(customerDO);
} }
crmFlowLogDO.setStatus(ShopCommonEnum.IS_STATUS_1.getValue());//审核通过 crmFlowLogDO.setStatus(ShopCommonEnum.IS_STATUS_1.getValue());//审核通过
}else { }else {