diff --git a/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java b/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java index 60fab0f7..ffa511f7 100644 --- a/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java @@ -49,4 +49,6 @@ public interface EvaluationStartStaffMapper extends BaseMapper selectStaffIdsByStart(@Param("startId") Long startId); List selectStaffIdsByStartAndStaffId(@Param("startId") Long id, @Param("list") List staffIds); + + int deleteByStartId(@Param("startId") Long startId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/performance/service/impl/AssessManagerServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/AssessManagerServiceImpl.java index 0ec52708..81eb257e 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/AssessManagerServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/AssessManagerServiceImpl.java @@ -153,6 +153,7 @@ public class AssessManagerServiceImpl implements AssessManagerService { public void accessDelete(FlowStart flowStart) { flowStart.setIsDelete(1); flowStartMapper.updateFlowStartById(flowStart); + evaluationStartStaffMapper.deleteByStartId(flowStart.getId()); String groupIds = flowStart.getGroupIds(); if(StringUtil.isNotBlank(groupIds)){ String[] split = groupIds.split(","); diff --git a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml index 5d23fb0e..a643b1ff 100644 --- a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml +++ b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml @@ -177,5 +177,11 @@ ) group by staff_id + + + UPDATE lz_evaluation_start_staff + SET is_delete = 1 + where is_delete = 0 and start_id = #{startId} +