feat(oa): 新增根据计划ID批量删除步骤功能
- 在 IOaProjectScheduleStepService 接口中新增 deleteByScheduleIds 方法 - 实现类 OaProjectScheduleStepServiceImpl 中实现 deleteByScheduleIds 方法 - 在 OaProjectScheduleStepMapper 中增加 deleteByScheduleIds 的 SQL 映射- 在 OaProjectScheduleServiceImpl 删除计划时同步删除相关步骤 - 添加 Mapper 层对 scheduleIds 参数的支持及 XML 删除语句- 更新 mapper 接口导入 Collection 类以支持参数传递
This commit is contained in:
@@ -89,6 +89,13 @@
|
||||
AND del_flag = '0'
|
||||
and use_flag = '1'
|
||||
</update>
|
||||
<delete id="deleteByScheduleIds">
|
||||
DELETE FROM oa_project_schedule_step
|
||||
WHERE schedule_id IN
|
||||
<foreach collection="scheduleIds" item="id" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<select id="maxStepByScheduleId" resultMap="OaProjectScheduleStepResult">
|
||||
SELECT opss.track_id,
|
||||
opss.accessory,
|
||||
|
||||
Reference in New Issue
Block a user