diff --git a/adc-da-activiti/src/main/java/com/adc/da/FeignClient/workFlowFeignClient.java b/adc-da-activiti/src/main/java/com/adc/da/FeignClient/workFlowFeignClient.java index 808a1999..8ee5f7f2 100644 --- a/adc-da-activiti/src/main/java/com/adc/da/FeignClient/workFlowFeignClient.java +++ b/adc-da-activiti/src/main/java/com/adc/da/FeignClient/workFlowFeignClient.java @@ -37,6 +37,15 @@ public interface workFlowFeignClient { @RequestMapping(value = "/bat-wkflow/busProcessModel/processModelHisOne",method = RequestMethod.GET) BusProcessModelHis processModelHisOne(@RequestParam("pid") String pid, @RequestParam("taskId") String taskId); + @RequestMapping(value = "/bat-wkflow/busProcessEvaluation/evaluationHisListByOne",method = RequestMethod.GET) + BusProcessEvaluationHis evaluationHisListByOne(@RequestParam("pid") String pid,@RequestParam("taskInfo") String taskInfo); + + @RequestMapping(value = "/bat-wkflow/busProcessEvaluation/evaluationHisListRepSum",method = RequestMethod.GET) + Map evaluationHisListRepSum(@RequestParam("pid") String pid); + + @RequestMapping(value = "/bat-wkflow/busProcessEvaluation/evaluationHisListRep",method = RequestMethod.GET) + List evaluationHisListRep(@RequestParam("pid") String pid); + @RequestMapping(value = "/bat-wkflow/busProcessEvaluation/evaluationHisList",method = RequestMethod.GET) List evaluationHisList(@RequestParam("pid") String pid); diff --git a/adc-da-activiti/src/main/java/com/adc/da/FeignClientImpl/workFlowFeignClientImpl.java b/adc-da-activiti/src/main/java/com/adc/da/FeignClientImpl/workFlowFeignClientImpl.java index 1552ca62..e8dbc35d 100644 --- a/adc-da-activiti/src/main/java/com/adc/da/FeignClientImpl/workFlowFeignClientImpl.java +++ b/adc-da-activiti/src/main/java/com/adc/da/FeignClientImpl/workFlowFeignClientImpl.java @@ -55,6 +55,21 @@ public class workFlowFeignClientImpl { return stringWrapper; } + public BusProcessEvaluationHis evaluationHisListByOne(@RequestParam("pid") String pid,@RequestParam("taskInfo") String taskInfo){ + BusProcessEvaluationHis stringWrapper = workFlowFeignClient.evaluationHisListByOne(pid,taskInfo); + return stringWrapper; + } + + public Map evaluationHisListRepSum(@RequestParam("pid") String pid){ + Map stringWrapper = workFlowFeignClient.evaluationHisListRepSum(pid); + return stringWrapper; + } + + public List evaluationHisListRep(@RequestParam("pid") String pid){ + List stringWrapper = workFlowFeignClient.evaluationHisListRep(pid); + return stringWrapper; + } + public List evaluationHisList(@RequestParam("pid") String pid){ List stringWrapper = workFlowFeignClient.evaluationHisList(pid); return stringWrapper; diff --git a/adc-da-activiti/src/main/java/com/adc/da/workFlow/controller/WorkFlowController.java b/adc-da-activiti/src/main/java/com/adc/da/workFlow/controller/WorkFlowController.java index 9668cd53..becda6d0 100644 --- a/adc-da-activiti/src/main/java/com/adc/da/workFlow/controller/WorkFlowController.java +++ b/adc-da-activiti/src/main/java/com/adc/da/workFlow/controller/WorkFlowController.java @@ -170,6 +170,24 @@ public class WorkFlowController { return workFlowFeignClient.processModelHisOne(pid,taskId); } + @ApiOperation(value = "根据pid 节点信息查询") + @GetMapping("/evaluationHisListByOne") + public BusProcessEvaluationHis evaluationHisListByOne(@RequestParam("pid") String pid,@RequestParam("taskInfo") String taskInfo){ + return workFlowFeignClient.evaluationHisListByOne(pid,taskInfo); + } + + @ApiOperation(value = "查询流程父节点所有评分(去重)返回节点评分总数") + @GetMapping("/evaluationHisListRepSum") + public Map evaluationHisListRepSum(@RequestParam("pid") String pid){ + return workFlowFeignClient.evaluationHisListRepSum(pid); + } + + @ApiOperation(value = "查询流程父节点所有评分(去重)") + @GetMapping("/evaluationHisListRep") + public List evaluationHisListRep(@RequestParam("pid") String pid){ + return workFlowFeignClient.evaluationHisListRep(pid); + } + @ApiOperation(value = "查询流程父节点所有评分") @GetMapping("/evaluationHisList") public List evaluationHisList(@RequestParam("pid") String pid){ diff --git a/adc-da-activiti/src/main/java/com/adc/da/workFlow/entity/BusProcessEvaluationHis.java b/adc-da-activiti/src/main/java/com/adc/da/workFlow/entity/BusProcessEvaluationHis.java index e8597c46..b7caf58e 100644 --- a/adc-da-activiti/src/main/java/com/adc/da/workFlow/entity/BusProcessEvaluationHis.java +++ b/adc-da-activiti/src/main/java/com/adc/da/workFlow/entity/BusProcessEvaluationHis.java @@ -86,5 +86,7 @@ public class BusProcessEvaluationHis implements Serializable { @TableField(exist = false) private String downLoadUrl; - + @ApiModelProperty(value = "处理人姓名") + @TableField(exist = false) + private String userName; } diff --git a/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsBussEOService.java b/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsBussEOService.java index 341e3159..b6d73c45 100644 --- a/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsBussEOService.java +++ b/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsBussEOService.java @@ -290,7 +290,7 @@ public class ActSarItemsBussEOService { // 按 相同数据分组 listMap = evaluationHisFilter.stream().collect( - Collectors.groupingBy(a -> Utils.format("{0}#{1}", a.getPId(),a.getTaskInfo()))); + Collectors.groupingBy(a -> Utils.format("{0}#{1}#{2}", a.getPId(),a.getTaskInfo(),a.getUserId()))); List evaluations = new ArrayList<>(); if(!listMap.isEmpty()){