From 5ab95765bc66256f54a7b87aa3ae340bc170913f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=BB=BA=E8=B6=85?= <3182967682@qq.com> Date: Thu, 29 Oct 2020 15:22:58 +0800 Subject: [PATCH] fix --- .../service/EvaluationStartStaffService.java | 2 -- .../impl/EvaluationStartStaffServiceImpl.java | 4 ---- .../controller/ChartController.java | 13 +---------- .../performance/res/ChartStatisticalRes.java | 3 +++ .../service/ChartResultService.java | 2 +- .../impl/AssessManagerServiceImpl.java | 22 ++++++++++--------- .../service/impl/ChartResultServiceImpl.java | 19 +++++++++++++++- 7 files changed, 35 insertions(+), 30 deletions(-) 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 113f65b5..96ba897d 100644 --- a/src/main/java/com/lz/modules/flow/service/EvaluationStartStaffService.java +++ b/src/main/java/com/lz/modules/flow/service/EvaluationStartStaffService.java @@ -38,6 +38,4 @@ public interface EvaluationStartStaffService extends IService chartStatisticalRes = chartResultService.chartReport(startId,defaultTime); + List chartStatisticalRes = chartResultService.chartReport(startId); return R.ok().put("data",chartStatisticalRes); } diff --git a/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java b/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java index e08c77e9..547fee59 100644 --- a/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java +++ b/src/main/java/com/lz/modules/performance/res/ChartStatisticalRes.java @@ -20,6 +20,9 @@ public class ChartStatisticalRes { @ApiModelProperty(value = "默认时间 ",name = "defaultTime") private String defaultTime; + @ApiModelProperty(value = "0 月度 1:自定义 ",name = "defaultCycleType") + private Integer defaultCycleType; + @ApiModelProperty(value = "默认考核id ",name = "defaultId") private Long defaultId; diff --git a/src/main/java/com/lz/modules/performance/service/ChartResultService.java b/src/main/java/com/lz/modules/performance/service/ChartResultService.java index 0e309d81..40e85374 100644 --- a/src/main/java/com/lz/modules/performance/service/ChartResultService.java +++ b/src/main/java/com/lz/modules/performance/service/ChartResultService.java @@ -18,7 +18,7 @@ import java.util.List; */ public interface ChartResultService { - List chartReport(Long startId,String defaultTime); + List chartReport(Long startId); List countDepartmentAndStaffNum(ListstaffIds); 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 16b060e1..69611a7b 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 @@ -158,24 +158,26 @@ public class AssessManagerServiceImpl implements AssessManagerService { @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){ - //发起评分 - List strings = evaluationGroupService.selectAllStaffIdsByGroupId(Long.valueOf(s)); + Arrays.asList(split); - evaluationStartStaffService.insertEvaluationStartStaffs(); - - } - } + /* evaluationStartStaffService.updateBatchById() + evaluationStartStaffService.saveBatch()*/ } - private List buildList(List staffIds){ + private List buildStartStaffList(List staffIds){ List evaluationStartStaffs = new ArrayList<>(); + staffIds.forEach(new Consumer() { + @Override + public void accept(String s) { + EvaluationStartStaff startStaff = new EvaluationStartStaff(); + startStaff.setStaffId(Long.valueOf(s)); + + } + }); return evaluationStartStaffs; diff --git a/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java b/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java index 78d819c5..ab4b38a9 100644 --- a/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java +++ b/src/main/java/com/lz/modules/performance/service/impl/ChartResultServiceImpl.java @@ -3,6 +3,7 @@ package com.lz.modules.performance.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.google.common.collect.Maps; import com.lz.common.utils.PageUtils; +import com.lz.common.utils.R; import com.lz.common.utils.StringUtil; import com.lz.modules.app.entity.DepartmentsEntity; import com.lz.modules.app.entity.DepartmentsStaffRelateEntity; @@ -62,7 +63,20 @@ public class ChartResultServiceImpl implements ChartResultService { @Override - public List chartReport(Long startId,String defaultTime) { + public List chartReport(Long startId) { + String defaultTime = StringUtil.EMPTY; + Integer defaultCycleType = null; + if(startId==null){ + //取最近一条记录 + FlowStart flowStart = flowStartMapper.selectRecentlyLimt(); + if(flowStart!=null){ + startId = flowStart.getId(); + defaultTime = flowStart.getName(); + defaultCycleType = flowStart.getCycleType(); + }else { + return new ArrayList<>(); + } + } List data = new ArrayList<>(); ChartStatisticalRes res; @@ -74,6 +88,7 @@ public class ChartResultServiceImpl implements ChartResultService { res.setDefaultTime(defaultTime); if(StringUtil.isNotBlank(defaultTime)){ res.setDefaultId(startId); + res.setDefaultCycleType(defaultCycleType); } data.add(res); @@ -84,6 +99,7 @@ public class ChartResultServiceImpl implements ChartResultService { res.setDefaultTime(defaultTime); if(StringUtil.isNotBlank(defaultTime)){ res.setDefaultId(startId); + res.setDefaultCycleType(defaultCycleType); } data.add(res); @@ -102,6 +118,7 @@ public class ChartResultServiceImpl implements ChartResultService { res.setDefaultTime(defaultTime); if(StringUtil.isNotBlank(defaultTime)){ res.setDefaultId(startId); + res.setDefaultCycleType(defaultCycleType); } data.add(res); return data;