From cfe61f1a5850a15d769b43c049b49b10ae9974fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E8=B6=85?= <3182967682@qq.com> Date: Wed, 28 Oct 2020 17:48:24 +0800 Subject: [PATCH 1/2] fix --- .../flow/dao/EvaluationStartStaffMapper.java | 3 +++ .../modules/flow/entity/EvaluationGroup.java | 4 ++++ .../service/EvaluationStartStaffService.java | 2 ++ .../impl/EvaluationGroupServiceImpl.java | 8 +++++++ .../impl/EvaluationStartStaffServiceImpl.java | 5 +++++ .../performance/req/AssessToScoreReq.java | 21 +++++++++++++++++++ .../service/AssessManagerService.java | 3 +++ .../impl/AssessManagerServiceImpl.java | 21 ++++++++++++++++++- .../flow/EvaluationStartStaffMapper.xml | 4 ++++ 9 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/lz/modules/performance/req/AssessToScoreReq.java 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 aa8107fd..11b182e2 100644 --- a/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java +++ b/src/main/java/com/lz/modules/flow/dao/EvaluationStartStaffMapper.java @@ -38,4 +38,7 @@ public interface EvaluationStartStaffMapper extends BaseMapper ids = evaluationGroupService.selectAllStaffIdsByGroupId(group.getId()); group.setCounts(ids.size()); + int i = evaluationStartStaffMapper.existByStartIdAndEvaluationId(req.getStartId(),group.getId()); + if(i>0){ + group.setScore(1); + } } return pageUtils; } 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 a0b42fc4..b58ac946 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 @@ -98,4 +98,9 @@ public class EvaluationStartStaffServiceImpl extends ServiceImpl strings = Arrays.asList(split); List ids = strings.stream().map(s -> Long.valueOf(s)).collect(toList()); List evaluationGroups = evaluationGroupService.selectEvaluationGroupByIds(ids); Set staffIds = new HashSet<>(); + //获取所有考核人员 for(EvaluationGroup group:evaluationGroups){ List staff = evaluationGroupService.selectAllStaffIdsByGroupId(group.getId()); staffIds.addAll(staff); } List all = new ArrayList<>(staffIds); + String[] changeStaffIds = req.getStaffIds().split(","); List change = Arrays.asList(changeStaffIds); if(req.getChangeType() == 0){ //获取不在考评组的人员 @@ -142,10 +145,26 @@ public class AssessManagerServiceImpl implements AssessManagerService { } if(req.getChangeType() == 1){ + //删除本次考核任务 resultRecordMapper.batchDeleteByStartIdAndStaffId(req.getStartId(),change); return ok; } return ok; + } + + + @Override + public void toScore(AssessToScoreReq req) { + String[] split = req.getEvaluationIds().split(","); + for(String s:split){ + int i = evaluationStartStaffService.existByStartIdAndEvaluationId(req.getStartId(), Long.valueOf(s)); + if(i<1){ + + } + } + + + } } diff --git a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml index fd93ca1a..90d82fc7 100644 --- a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml +++ b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml @@ -126,5 +126,9 @@ AND staff_id =#{staffId} and type = 1 is_delete = 0 and limit 1 + From 72c50b62728fee045448673d422d8faea31ce9f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E8=B6=85?= <3182967682@qq.com> Date: Wed, 28 Oct 2020 18:02:53 +0800 Subject: [PATCH 2/2] fix --- .../flow/service/impl/EvaluationGroupServiceImpl.java | 9 ++++++--- .../resources/mapper/flow/EvaluationStartStaffMapper.xml | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java b/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java index 790fc6c0..9605a51d 100644 --- a/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java +++ b/src/main/java/com/lz/modules/flow/service/impl/EvaluationGroupServiceImpl.java @@ -121,9 +121,12 @@ public class EvaluationGroupServiceImpl extends ServiceImpl ids = evaluationGroupService.selectAllStaffIdsByGroupId(group.getId()); group.setCounts(ids.size()); - int i = evaluationStartStaffMapper.existByStartIdAndEvaluationId(req.getStartId(),group.getId()); - if(i>0){ - group.setScore(1); + //是否通知评分 + if(req.getStartId()!=null){ + int i = evaluationStartStaffMapper.existByStartIdAndEvaluationId(req.getStartId(),group.getId()); + if(i>0){ + group.setScore(1); + } } } return pageUtils; diff --git a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml index 90d82fc7..df4785b1 100644 --- a/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml +++ b/src/main/resources/mapper/flow/EvaluationStartStaffMapper.xml @@ -128,7 +128,7 @@