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 ce5f56e8..a6ff4df1 100644 --- a/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java @@ -34,4 +34,6 @@ public interface EvaluationStartStaffMapper extends BaseMapper evaluationStartStaffs); + + EvaluationStartStaff selectOneByStartIdAndStaffId(@Param("startId")Long startId,@Param("staffId")Long staffId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/EvaluationStartStaffService.java b/src/main/java/com/lz/modules/flow/service/EvaluationStartStaffService.java index 464f396a..f6dc6b06 100644 --- a/src/main/java/com/lz/modules/flow/service/EvaluationStartStaffService.java +++ b/src/main/java/com/lz/modules/flow/service/EvaluationStartStaffService.java @@ -33,4 +33,6 @@ public interface EvaluationStartStaffService extends IService evaluationStartStaffs); + + EvaluationStartStaff selectOneByStartIdAndStaffId(Long startId,Long staffId); } \ No newline at end of file diff --git a/src/main/java/com/lz/modules/flow/service/impl/EvaluationStartStaffServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/EvaluationStartStaffServiceImpl.java index de384347..197f44ea 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/EvaluationStartStaffServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/EvaluationStartStaffServiceImpl.java @@ -89,6 +89,8 @@ public class EvaluationStartStaffServiceImpl extends ServiceImpl collect = Arrays.asList(split).stream().map(s -> Long.valueOf(s)).collect(Collectors.toList()); - List evaluationGroups = evaluationGroupService.selectEvaluationGroupByIds(collect); - if(CollectionUtils.isEmpty(evaluationGroups)){ - return ; + public void assessDetail(AssessDetailReq req) { + PageUtils pageUtils = PageUtils.startPage(req.getCurrPage(),req.getPageSize()).doSelect( + page -> resultRecordMapper.selectAssessListByStartId(page,null) + ); + + List list = pageUtils.getList(); + if(CollectionUtils.isEmpty(list)){ + return; } - Set staffIds = new HashSet<>(); - evaluationGroups.stream().forEach(evaluationGroup -> { - List strings = evaluationGroupService.selectAllStaffIdsByGroupId(evaluationGroup.getId()); - staffIds.addAll(strings); - }); - List distStaffIds = new ArrayList<>(staffIds); - // 批量删除 - resultRecordMapper.batchDeleteByStaffIdsAndMonth(distStaffIds,"",""); - return; + + List data = new ArrayList<>(); + } } diff --git a/src/main/java/com/lz/modules/sys/dao/app/ResultRecordMapper.java b/src/main/java/com/lz/modules/sys/dao/app/ResultRecordMapper.java index 8a78825d..d83f3e3c 100644 --- a/src/main/java/com/lz/modules/sys/dao/app/ResultRecordMapper.java +++ b/src/main/java/com/lz/modules/sys/dao/app/ResultRecordMapper.java @@ -79,9 +79,11 @@ public interface ResultRecordMapper extends BaseMapper { List selectResultRankList(@Param("page") IPage page, @Param("req") ChartResultReq req); - void batchDeleteByStaffIdsAndMonth(@Param("staffIds")List staffIds,@Param("startTime")String startTime,@Param("endTime")String endTime); + void batchDeleteByStartId(@Param("startId")Long startId); int countStartAndGroupNum(@Param("startId")Long startId); ResultRecord selectOneByStartId(@Param("startId")Long startId); + + List selectAssessListByStartId(@Param("page") IPage page,@Param("startId")Long startId); } \ No newline at end of file diff --git a/src/main/resources/mapper/app/ResultRecordMapper.xml b/src/main/resources/mapper/app/ResultRecordMapper.xml index 2c570ee5..17f91b83 100644 --- a/src/main/resources/mapper/app/ResultRecordMapper.xml +++ b/src/main/resources/mapper/app/ResultRecordMapper.xml @@ -354,24 +354,27 @@ - + update lz_result_record set is_delete = 1 where is_delete = 0 - and month_time = #{} - staff_id in - - #{staff_id} - + and start_id = #{startId} - select * from lz_result_record where is_delete = 0 and start_id = #{startId} limit 1 + + diff --git a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml index e9079262..a93ea57e 100644 --- a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml +++ b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml @@ -107,5 +107,10 @@ ; + + + diff --git a/src/main/resources/mapper/flow/FlowStartMapper.xml b/src/main/resources/mapper/flow/FlowStartMapper.xml index 68b928cc..1899ec85 100644 --- a/src/main/resources/mapper/flow/FlowStartMapper.xml +++ b/src/main/resources/mapper/flow/FlowStartMapper.xml @@ -88,7 +88,7 @@ update lz_flow_start set is_delete = 1 where id=#{id} limit 1 - select * from lz_flow_start where is_delete = 0 AND cycle_type = #{cycleType}