Commit d7427ae4 by fudahua

feat:增加根据业务id删除待办

parent 5311d61b
......@@ -91,6 +91,15 @@ public interface PendingTaskApiService {
*/
public ServiceResponse<Boolean> deletePendingTaskByRelationId(String relationId);
/**
* 删除执行人
*
* @param businessId
* @return
*/
public ServiceResponse<Boolean> deletePendingTaskByBusinessId(String businessId);
/**
* 更新失效或者结束时间
*
......
......@@ -85,4 +85,13 @@ public interface PendingTaskMapper {
*/
public int updateInvalidTimeByBusinessId(@Param("businessId") String businessId, @Param("") Date invalidTime);
/**
* 更新失效时间
*
* @param businessId
* @return
*/
public int deleteByBusinessId(@Param("businessId") String businessId);
}
\ No newline at end of file
......@@ -56,6 +56,14 @@ public interface PendingTaskService {
public boolean deletePendingTask(List<String> relationIds);
/**
* 删除执行人列表
*
* @param businessId
* @return
*/
public boolean deletePendingTaskByBusinessId(String businessId);
/**
* 更新失效时间
*
* @param businessId
......
......@@ -67,6 +67,12 @@ public class PendingTaskServiceImpl implements PendingTaskService {
}
@Override
public boolean deletePendingTaskByBusinessId(String businessId) {
pendingTaskMapper.deleteByBusinessId(businessId);
return true;
}
@Override
public boolean updateInvalidTimeByBusinessId(String businessId, Date time) {
pendingTaskMapper.updateInvalidTimeByBusinessId(businessId, time);
return true;
......
......@@ -173,6 +173,12 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
}
@Override
public ServiceResponse<Boolean> deletePendingTaskByBusinessId(String businessId) {
pendingTaskService.deletePendingTaskByBusinessId(businessId);
return ServiceResponse.success(true);
}
@Override
public ServiceResponse<Boolean> updateInvalidTime(String relationId, Date endTime) {
PendingTaskBO pendingTaskBO = new PendingTaskBO();
pendingTaskBO.setRelationId(relationId);
......
......@@ -313,4 +313,12 @@
invalid_time = #{invalidTime}
where business_id = #{businessId}
</update>
<update id="deleteByBusinessId">
update tab_haoban_pending_task
set
delete_flag = 1,
update_time = now()
where business_id = #{businessId} and delete_flag=0
</update>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment