feat(oa): 添加项目进度步骤批量延期功能

- 在服务层接口添加批量延期方法定义
- 实现批量延期业务逻辑,支持按天或小时延期
- 添加数据库批量延期SQL映射
- 控制器增加批量延期API端点
- 前端组件添加批量延期按钮和对话框
- 集成前端批量延期API调用逻辑
- 添加批量延期数据传输对象定义
This commit is contained in:
2026-05-16 15:30:19 +08:00
parent 305d8524d1
commit 81e529a2dd
8 changed files with 226 additions and 63 deletions

View File

@@ -306,8 +306,19 @@
WHERE schedule_id = #{scheduleId}
AND del_flag = '0'
AND use_flag = '1'
AND node_header IS NOT NULL
AND node_header != ''
AND (node_header IS NULL OR node_header = '')
</update>
<update id="batchDelayPlanEnd">
UPDATE oa_project_schedule_step
SET plan_end = DATE_ADD(plan_end, INTERVAL #{delayMinutes} MINUTE)
WHERE track_id IN
<foreach collection="trackIds" item="id" open="(" separator="," close=")">
#{id}
</foreach>
AND del_flag = '0'
AND use_flag = '1'
AND status IN (0, 1)
</update>
</mapper>