|
|
|
@ -193,15 +193,17 @@ public class SubOneSupervisionNotifyController { |
|
|
|
.in(Negative::getProblemSourcesCode, List.of(ProblemSourcesEnum.XCDC.getValue(), ProblemSourcesEnum.LMGZ.getValue(), ProblemSourcesEnum.ZXDC.getValue()))); |
|
|
|
.in(Negative::getProblemSourcesCode, List.of(ProblemSourcesEnum.XCDC.getValue(), ProblemSourcesEnum.LMGZ.getValue(), ProblemSourcesEnum.ZXDC.getValue()))); |
|
|
|
if(!negatives.isEmpty()){ |
|
|
|
if(!negatives.isEmpty()){ |
|
|
|
List<String> negativeIds = negatives.stream().filter(item -> InspectCaseEnum.isItTure(item.getCheckStatus())).map(Negative::getId).toList(); |
|
|
|
List<String> negativeIds = negatives.stream().filter(item -> InspectCaseEnum.isItTure(item.getCheckStatus())).map(Negative::getId).toList(); |
|
|
|
|
|
|
|
// 办结率
|
|
|
|
|
|
|
|
// superviseMapIconVo.setCompletedRate(superviseMapIconVo.getProblemNumber() == 0 ? 0: NumberUtil.roundHalfEven(NumberUtil.mul(NumberUtil.div(superviseMapIconVo.getCompletedNumber(), superviseMapIconVo.getProblemNumber()), 100), 0).doubleValue());
|
|
|
|
|
|
|
|
//问责人数 、问责单位数
|
|
|
|
|
|
|
|
CompletableFuture.allOf( |
|
|
|
|
|
|
|
CompletableFutureUtil.runSyncObject(()->{ |
|
|
|
superviseMapIconVo.setTotalPro(String.valueOf(negatives.size())); |
|
|
|
superviseMapIconVo.setTotalPro(String.valueOf(negatives.size())); |
|
|
|
//已办理
|
|
|
|
//已办理
|
|
|
|
superviseMapIconVo.setCompletedNumber(negatives.stream().filter(item ->ProcessingStatusEnum.completed.name().equals(item.getProcessingStatus())).count()); |
|
|
|
superviseMapIconVo.setCompletedNumber(negatives.stream().filter(item ->ProcessingStatusEnum.completed.name().equals(item.getProcessingStatus())).count()); |
|
|
|
//办理中
|
|
|
|
//办理中
|
|
|
|
superviseMapIconVo.setProcessingNumber(negatives.size() - superviseMapIconVo.getCompletedNumber()); |
|
|
|
superviseMapIconVo.setProcessingNumber(negatives.size() - superviseMapIconVo.getCompletedNumber()); |
|
|
|
// 办结率
|
|
|
|
}), |
|
|
|
// superviseMapIconVo.setCompletedRate(superviseMapIconVo.getProblemNumber() == 0 ? 0: NumberUtil.roundHalfEven(NumberUtil.mul(NumberUtil.div(superviseMapIconVo.getCompletedNumber(), superviseMapIconVo.getProblemNumber()), 100), 0).doubleValue());
|
|
|
|
|
|
|
|
//问责人数 、问责单位数
|
|
|
|
|
|
|
|
CompletableFuture.allOf( |
|
|
|
|
|
|
|
CompletableFutureUtil.runSyncObject(() -> { |
|
|
|
CompletableFutureUtil.runSyncObject(() -> { |
|
|
|
//问责人数
|
|
|
|
//问责人数
|
|
|
|
long personNumber = negativeIds.isEmpty() ? 0 : negativeBlameService.count(new LambdaQueryWrapper<NegativeBlame>().in(NegativeBlame::getNegativeId, negativeIds) |
|
|
|
long personNumber = negativeIds.isEmpty() ? 0 : negativeBlameService.count(new LambdaQueryWrapper<NegativeBlame>().in(NegativeBlame::getNegativeId, negativeIds) |
|
|
|
|