diff --git a/src/main/java/com/lz/modules/app/resp/FlowDetailResp.java b/src/main/java/com/lz/modules/app/resp/FlowDetailResp.java index 7f957050..a463ed2d 100644 --- a/src/main/java/com/lz/modules/app/resp/FlowDetailResp.java +++ b/src/main/java/com/lz/modules/app/resp/FlowDetailResp.java @@ -7,4 +7,6 @@ public class FlowDetailResp { private Long currentStaffId; private String staffName; private Long flowRecordId; + private String departName; + } 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 e131eba6..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,5 +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 5b23828c..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 @@ -7,6 +7,7 @@ import com.lz.modules.app.dto.StaffSimpleDto; import com.lz.modules.app.service.StaffService; import com.lz.modules.flow.dao.FlowStartMapper; import com.lz.modules.flow.entity.EvaluationGroup; +import com.lz.modules.flow.entity.EvaluationStartStaff; import com.lz.modules.flow.entity.FlowStart; import com.lz.modules.flow.service.EvaluationGroupService; import com.lz.modules.flow.service.EvaluationStartStaffService; @@ -157,14 +158,29 @@ 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){ + Arrays.asList(split); - } - } + /* evaluationStartStaffService.updateBatchById() + evaluationStartStaffService.saveBatch()*/ + } + + + 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; diff --git a/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java b/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java index 599b258e..addfad95 100644 --- a/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java +++ b/src/main/java/com/lz/modules/sys/service/app/impl/ResultRecordServiceImpl.java @@ -3,6 +3,7 @@ package com.lz.modules.sys.service.app.impl; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dingtalk.api.response.OapiDepartmentListResponse; import com.lz.common.emun.WorkMsgTypeEnum; import com.lz.common.exception.RRException; import com.lz.common.utils.*; @@ -1125,6 +1126,11 @@ public class ResultRecordServiceImpl extends ServiceImpl