lyh
2025-06-30 e3a037adf3861fee78ad5478784f24e59cc598a2
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceOrderActualMaterialController.java
@@ -125,26 +125,28 @@
         orderActualMaterial.setEquipmentId(equipmentId);
         maintenanceOrderActualMaterialService.save(orderActualMaterial);
         //更新出库单的可使用数量
         List<SparePartOutboundDetail> sparePartOutboundDetailList = sparePartOutboundDetailService.lambdaQuery().eq(SparePartOutboundDetail::getSparePartOutboundId,orderActualMaterial.getOutboundOrderId())
               .eq(SparePartOutboundDetail::getSparePartId,orderActualMaterial.getSparePartId()).eq(SparePartOutboundDetail::getDelFlag, CommonConstant.DEL_FLAG_0).list();
         if(CollectionUtils.isNotEmpty(sparePartOutboundDetailList)){
            SparePartOutboundDetail sparePartOutboundDetail = sparePartOutboundDetailList.get(0);
            sparePartOutboundDetail.setUseQuantity(orderActualMaterial.getQuantity());
            sparePartOutboundDetailService.updateById(sparePartOutboundDetail);
         }
//         List<SparePartOutboundDetail> sparePartOutboundDetailList = sparePartOutboundDetailService.lambdaQuery().eq(SparePartOutboundDetail::getSparePartOutboundId,orderActualMaterial.getOutboundOrderId())
//               .eq(SparePartOutboundDetail::getSparePartId,orderActualMaterial.getSparePartId()).eq(SparePartOutboundDetail::getDelFlag, CommonConstant.DEL_FLAG_0).list();
//         if(CollectionUtils.isNotEmpty(sparePartOutboundDetailList)){
//            SparePartOutboundDetail sparePartOutboundDetail = sparePartOutboundDetailList.get(0);
//            sparePartOutboundDetail.setUseQuantity(orderActualMaterial.getQuantity());
//            sparePartOutboundDetailService.updateById(sparePartOutboundDetail);
//         }
      }
      return Result.OK("添加成功!");
   }
    @PostMapping(value = "/addInit")
    @PostMapping(value = "/addInit")
    public Result<String> addInit(@RequestBody List<MaintenanceOrderActualMaterial> initList){
      boolean b = maintenanceOrderActualMaterialService.saveOrUpdateBatch(initList);
      if(b){
         return Result.OK("保存成功");
      }
       return Result.error("保存失败");
       for (MaintenanceOrderActualMaterial maintenanceOrderActualMaterial : initList) {
          boolean b = maintenanceOrderActualMaterialService.save(maintenanceOrderActualMaterial);
          if(!b){
             return Result.error("保存失败");
          }
       }
       return Result.OK("保存成功");
    }
    @PostMapping(value = "/lock")
    @Transactional(rollbackFor = { Exception.class })
    public Result<String> lock(@RequestBody  MaintenanceOrderActualMaterial maintenanceOrderActualMaterial){