diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectInfoMapper.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectInfoMapper.java index 42ba4fb2..e91c5603 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectInfoMapper.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/mapper/ProjectInfoMapper.java @@ -68,4 +68,6 @@ public interface ProjectInfoMapper List selectUserById(List list); List listHomePageData(HomepageQueryDto dto); + + void updateOrderTimeById(Long projectId); } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java index 0b192145..a442a205 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/ProjectOrderInfoServiceImpl.java @@ -244,6 +244,8 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService, To if (CollUtil.isNotEmpty(contractFileList)) { fileLogService.updateOrderIdByIdList(projectOrderInfo.getId(), contractFileList.stream().map(ProjectOrderFileLog::getId).collect(Collectors.toList())); } + //修改项目预计下单时间 + projectInfoMapper.updateOrderTimeById(projectOrderInfo.getProjectId()); return i; } @@ -326,6 +328,10 @@ public class ProjectOrderInfoServiceImpl implements IProjectOrderInfoService, To projectInfo.setIndustryType(projectOrderInfo.getIndustryType()); projectInfo.setUpdateBy(ShiroUtils.getUserId().toString()); projectInfo.setUpdateTime(DateUtils.getNowDate()); + if (!existProjectOrderInfo.getProjectId().equals(projectOrderInfo.getProjectId())){ + //项目发生变更时 修改预计下单时间 + projectInfo.setEstimatedOrderTime(DateUtils.getNowDate()); + } projectInfoMapper.updateProjectInfo(projectInfo); //不更新订单编号 diff --git a/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml b/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml index edf6a972..c16a9fb1 100644 --- a/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/sip/ProjectInfoMapper.xml @@ -310,6 +310,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where id = #{id} + + update project_info + set estimated_order_time = now() + where id = #{id} + delete from project_info where id = #{id}