diff --git a/src/main/java/com/biutag/supervision/mapper/NegativeMapper.java b/src/main/java/com/biutag/supervision/mapper/NegativeMapper.java index 7f4aa9c..8252672 100644 --- a/src/main/java/com/biutag/supervision/mapper/NegativeMapper.java +++ b/src/main/java/com/biutag/supervision/mapper/NegativeMapper.java @@ -682,8 +682,7 @@ public interface NegativeMapper extends BaseMapper { "ORDER BY `value` DESC ") List getSuboOneVideoSuperviseTeamProblemRank(Date beginTime, Date endTime, Integer groupId, Integer departId); - List getSubOneVideoSuperviseTrend(String year, String problemCode, String departId); - + List getSubOneVideoSuperviseTrend(@Param("year") String year, @Param("problemCode") String problemCode, @Param("departIds") List departIds); // @Select("SELECT COUNT(DISTINCT ng.id) AS discoverProblem, " + // "COUNT(DISTINCT IF(ng.processing_status='completed', ng.id, NULL)) AS completionProblem, " + // "COUNT(DISTINCT ng.involveDepartId) AS relativeOrg, " + diff --git a/src/main/java/com/biutag/supervision/service/NegativeQueryService.java b/src/main/java/com/biutag/supervision/service/NegativeQueryService.java index 6d08745..16b36b6 100644 --- a/src/main/java/com/biutag/supervision/service/NegativeQueryService.java +++ b/src/main/java/com/biutag/supervision/service/NegativeQueryService.java @@ -200,9 +200,9 @@ public class NegativeQueryService { List list = page.getRecords().stream().map(item -> { NegativeQueryVo vo = new NegativeQueryVo(); BeanUtils.copyProperties(item, vo); - if (Objects.nonNull(item.getFirstDistributeTime()) && !ProcessingStatusEnum.completed.name().equals(item.getProcessingStatus())) { - vo.setRemainingDuration(TimeUtil.getRemainingDuration(item.getFirstDistributeTime(), item.getMaxSignDuration(), item.getMaxHandleDuration(), item.getExtensionDays(), item.getFlowKey())); - } +// if (Objects.nonNull(item.getFirstDistributeTime()) && !ProcessingStatusEnum.completed.name().equals(item.getProcessingStatus())) { +// vo.setRemainingDuration(TimeUtil.getRemainingDuration(item.getFirstDistributeTime(), item.getMaxSignDuration(), item.getMaxHandleDuration(), item.getExtensionDays(), item.getFlowKey())); +// } return vo; }).toList(); System.out.printf("耗时:%sms", System.currentTimeMillis() - l); diff --git a/src/main/java/com/biutag/supervision/service/SubOneVideoSuperviseService.java b/src/main/java/com/biutag/supervision/service/SubOneVideoSuperviseService.java index 26248c9..e169c35 100644 --- a/src/main/java/com/biutag/supervision/service/SubOneVideoSuperviseService.java +++ b/src/main/java/com/biutag/supervision/service/SubOneVideoSuperviseService.java @@ -20,6 +20,7 @@ import java.util.List; @Service public class SubOneVideoSuperviseService { private final NegativeMapper negativeMapper; + private final SupDepartService departService; public VideoSuperviseCountVo getSubOneAllVideoSuperviseCount(Date beginTime, Date endTime, Integer departId) { @@ -38,7 +39,8 @@ public class SubOneVideoSuperviseService { } public List getSubOneVideoSuperviseTrend(String year, String problemCode, String departId) { - List res = negativeMapper.getSubOneVideoSuperviseTrend(year, problemCode, departId); + List departIds = departService.getAllNodeIds(departId); + List res = negativeMapper.getSubOneVideoSuperviseTrend(year, problemCode, departIds); return res; }