feat(oa): 添加项目进度步骤批量延期功能
- 在服务层接口添加批量延期方法定义 - 实现批量延期业务逻辑,支持按天或小时延期 - 添加数据库批量延期SQL映射 - 控制器增加批量延期API端点 - 前端组件添加批量延期按钮和对话框 - 集成前端批量延期API调用逻辑 - 添加批量延期数据传输对象定义
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user