lyhzzz 2 miesięcy temu
rodzic
commit
db1cb03741

+ 9 - 8
src/main/java/com/fdkankan/sale/service/impl/RepairPersonnelService.java

@@ -83,7 +83,7 @@ public class RepairPersonnelService {
 
     public void checkRegister(CheckRegisterParam param, Long userId) {
         if(StringUtils.isBlank(param.getRepairId()) || StringUtils.isBlank(param.getCheckResult())
-                || param.getFaultIds() ==null || param.getFaultIds().size() <=0 || param.getDefineDamage() == null){
+                || param.getDefineDamage() == null){
             throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
         }
         Repair repair = repairService.getById(param.getRepairId());
@@ -156,13 +156,14 @@ public class RepairPersonnelService {
         this.addRepairPart(param.getPartList(),repair,repairRegister,repairRegisterLog.getRegisterLogId(),priceListHashMap);
 
         repairFaultService.delByRepairId(repair.getRepairId());
-
-        for (Integer faultId : param.getFaultIds()) {
-            RepairFault fault = new RepairFault();
-            fault.setRepairId(repair.getRepairId());
-            fault.setRepairRegisterId(repairRegister.getRepairRegisterId());
-            fault.setFaultId(faultId);
-            repairFaultService.save(fault);
+        if(param.getFaultIds() != null ){
+            for (Integer faultId : param.getFaultIds()) {
+                RepairFault fault = new RepairFault();
+                fault.setRepairId(repair.getRepairId());
+                fault.setRepairRegisterId(repairRegister.getRepairRegisterId());
+                fault.setFaultId(faultId);
+                repairFaultService.save(fault);
+            }
         }