lyhzzz 2 ヶ月 前
コミット
155930d553

+ 13 - 10
src/main/java/com/fdkankan/sale/service/impl/RepairPersonnelService.java

@@ -259,19 +259,22 @@ public class RepairPersonnelService {
 
 
         List<RepairFault> repairFaults = repairFaultService.getByRepairId(repairId);
         List<RepairFault> repairFaults = repairFaultService.getByRepairId(repairId);
         List<Integer> collect = repairFaults.stream().map(RepairFault::getFaultId).collect(Collectors.toList());
         List<Integer> collect = repairFaults.stream().map(RepairFault::getFaultId).collect(Collectors.toList());
-
         List<List<Integer>> voList = new ArrayList<>();
         List<List<Integer>> voList = new ArrayList<>();
-        List<Fault> faults = faultService.listByIds(collect);
-        for (Fault fault : faults) {
-            List<Integer> subList = new ArrayList<>();
-            if(fault.getParentId() == null){
-                subList.add(fault.getFaultId());
-            }else {
-                subList.add(fault.getParentId());
-                subList.add(fault.getFaultId());
+
+        if(!collect.isEmpty()){
+            List<Fault> faults = faultService.listByIds(collect);
+            for (Fault fault : faults) {
+                List<Integer> subList = new ArrayList<>();
+                if(fault.getParentId() == null){
+                    subList.add(fault.getFaultId());
+                }else {
+                    subList.add(fault.getParentId());
+                    subList.add(fault.getFaultId());
+                }
+                voList.add(subList);
             }
             }
-            voList.add(subList);
         }
         }
+
         vo.setFaultIds(voList);
         vo.setFaultIds(voList);
 
 
         List<RepairRegisterPart> byRepairId = repairRegisterPartService.getByRepairId(repairId);
         List<RepairRegisterPart> byRepairId = repairRegisterPartService.getByRepairId(repairId);