lyhzzz 11 月之前
父节点
当前提交
3afef721c6

+ 1 - 0
src/main/java/com/fdkankan/sale/service/impl/PriceListServiceImpl.java

@@ -79,6 +79,7 @@ public class PriceListServiceImpl extends ServiceImpl<IPriceListMapper, PriceLis
     public void updateStatusByRepairId(String repairId) {
         LambdaUpdateWrapper<PriceList> wrapper = new LambdaUpdateWrapper<>();
         wrapper.eq(PriceList::getRepairId,repairId);
+        wrapper.ne(PriceList::getStatus,2);
         wrapper.set(PriceList::getStatus,1);
         this.update(wrapper);
     }

+ 7 - 6
src/main/java/com/fdkankan/sale/service/impl/RepairCustomerService.java

@@ -98,13 +98,14 @@ public class RepairCustomerService {
             List<PriceList> collect = partList.stream().filter(entity -> entity.getType() == 0).collect(Collectors.toList());
             if(collect.size() <=0){
                 repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_REPAIRED.status(),repair.getStatus(),"维修确认");
-            }else {
-                List<RepairRegisterPartVo> partVoList = repairSupplyService.partInfo(repair.getRepairId(), 0);
-                if(partVoList.size() <=0){
-                    repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_REPAIRED.status(),repair.getStatus(),"维修确认");
-                }
-                repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_U8SEND.status(),repair.getStatus(),"维修确认");
+                return;
+            }
+            List<RepairRegisterPartVo> partVoList = repairSupplyService.partInfo(repair.getRepairId(), 0);
+            if(partVoList.size() <=0){
+                repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_REPAIRED.status(),repair.getStatus(),"维修确认");
+                return;
             }
+            repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_U8SEND.status(),repair.getStatus(),"维修确认");
         }
         if(param.getConfirm() == 1) {
             //有检测费用,已取消,无检测费用,直接到代发货