feat(project): 更新项目预计下单时间
- 在 ProjectInfoMapper 中添加 updateOrderTimeById 方法 - 在 ProjectOrderInfoServiceImpl 中调用该方法更新项目预计下单时间 - 修改项目信息时,如果项目发生变更,更新预计下单时间dev_1.0.0
parent
d99bf79480
commit
e34369e963
|
|
@ -68,4 +68,6 @@ public interface ProjectInfoMapper
|
|||
List<SysUser> selectUserById(List<String> list);
|
||||
|
||||
List<StatisticsDetailDto> listHomePageData(HomepageQueryDto dto);
|
||||
|
||||
void updateOrderTimeById(Long projectId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
//不更新订单编号
|
||||
|
|
|
|||
|
|
@ -310,6 +310,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
<update id="updateOrderTimeById">
|
||||
update project_info
|
||||
set estimated_order_time = now()
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteProjectInfoById" parameterType="Long">
|
||||
delete from project_info where id = #{id}
|
||||
|
|
|
|||
Loading…
Reference in New Issue