diff --git a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/RStatDistributionProblemServiceImpl.java b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/RStatDistributionProblemServiceImpl.java index ca6f28f43..6f14e6848 100644 --- a/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/RStatDistributionProblemServiceImpl.java +++ b/pqs-process/process-boot/src/main/java/com/njcn/process/service/impl/RStatDistributionProblemServiceImpl.java @@ -73,13 +73,18 @@ public class RStatDistributionProblemServiceImpl extends MppServiceImpl problemNoList = rStatDistributionProblemPOS.stream ( ).map (RStatDistributionProblemPO::getProblemNo).collect (Collectors.toList ( )); - /*已关联工单数量*/ - QueryWrapper workOrderDetailPOQueryWrapper = new QueryWrapper<> ( ); - workOrderDetailPOQueryWrapper.select ("1"). - in ("problem_no", problemNoList). - in ("org_no", deptIds); - Integer relatedOrderCount = rStatWorkOrderDetailMapper.selectCount (workOrderDetailPOQueryWrapper); - issueesAndOrderVO.setRelatedOrderCount (relatedOrderCount); + if(CollectionUtils.isEmpty (problemNoList)){ + issueesAndOrderVO.setRelatedOrderCount (0); + }else{ + /*已关联工单数量*/ + QueryWrapper workOrderDetailPOQueryWrapper = new QueryWrapper<> ( ); + workOrderDetailPOQueryWrapper.select ("1"). + in ("problem_no", problemNoList). + in ("org_no", deptIds); + Integer relatedOrderCount = rStatWorkOrderDetailMapper.selectCount (workOrderDetailPOQueryWrapper); + issueesAndOrderVO.setRelatedOrderCount (relatedOrderCount); + } + return issueesAndOrderVO; }