From aa7dfccc0c916da3252721183d531c6bd3095eb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E8=B6=85?= <3182967682@qq.com> Date: Fri, 23 Oct 2020 17:55:59 +0800 Subject: [PATCH] fix --- .../flow/dao/EvaluationStartStaffMapper.java | 2 + .../service/EvaluationStartStaffService.java | 2 + .../impl/EvaluationStartStaffServiceImpl.java | 6 ++- .../controller/AssessManagerController.java | 48 +++++++++---------- .../controller/ChartController.java | 2 +- .../performance/req/AssessListReq.java | 9 +++- .../res/AssessManagerDetailRes.java | 6 ++- .../performance/res/AssessManagerListRes.java | 8 +++- .../service/AssessManagerService.java | 4 +- .../impl/AssessManagerServiceImpl.java | 33 +++++++------ .../sys/dao/app/ResultRecordMapper.java | 4 +- .../mapper/app/ResultRecordMapper.xml | 19 ++++---- .../flow/EvaluationStartStaffMapper.xml | 5 ++ .../resources/mapper/flow/FlowStartMapper.xml | 2 +- 14 files changed, 92 insertions(+), 58 deletions(-) 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}