“linengliang”
2023-12-28 b17ab31f94fb11f7098e4c91f9b4386b2020f676
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EquipmentMaintenancePlanController.java
@@ -33,6 +33,7 @@
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@@ -69,6 +70,14 @@
    @Autowired
    private ISysBaseAPI sysBaseApi;
    @Autowired
    private IDailyMaintenanceOrderDetailService maintenanceOrderDetailService;
    @Autowired
    private IMaintenanceStandardDetailService maintenanceStandardDetailService;
   /*---------------------------------主表处理-begin-------------------------------------*/
@@ -230,10 +239,21 @@
             dailyMaintenanceOrder.setMaintenanceCycleId(maintenanceStandardDetailList.get(0).getMaintenanceCycleId());
          }
          dailyMaintenanceOrder.setMaintenanceOrderUda1(equipmentMaintenancePlan.getId());
          dailyMaintenanceOrder.setMaintenanceOrderUda2(equipmentMaintenancePlanDetail.getId());
          dailyMaintenanceOrder.setDelFlag(CommonConstant.DEL_FLAG_0);
          dailyMaintenanceOrder.setPrecisionInspectionStatus(CommonConstant.STATUS_0);
          dailyMaintenanceOrder.setStoveExemptStatus(CommonConstant.STATUS_0);
          dailyMaintenanceOrder.setConfirmStatus(CommonConstant.STATUS_0);
          dailyMaintenanceOrderService.save(dailyMaintenanceOrder);
          for(MaintenanceStandardDetail maintenanceStandardDetail:maintenanceStandardDetailList){
             DailyMaintenanceOrderDetail dailyMaintenanceOrderDetail = new DailyMaintenanceOrderDetail();
             dailyMaintenanceOrderDetail.setDailyMaintenanceOrderId(dailyMaintenanceOrder.getId());
             dailyMaintenanceOrderDetail.setMaintenanceStandardDetailId(maintenanceStandardDetail.getId());
             dailyMaintenanceOrderDetail.setMaintenanceStandardId(maintenanceStandard.getId());
             dailyMaintenanceOrderDetail.setMaintenanceProjectId(maintenanceStandardDetail.getMaintenanceProjectId());
             dailyMaintenanceOrderDetail.setDelFlag(0);
             maintenanceOrderDetailService.save(dailyMaintenanceOrderDetail);
          }
       }
         equipmentMaintenancePlanService.updateById(equipmentMaintenancePlan);
         String msg  = "单据号为【"+equipmentMaintenancePlan.getNum()+"】的保养计划已生成保养工单";
@@ -389,9 +409,14 @@
       }
       return Result.error("文件导入失败!");
    }
    @GetMapping("/getStandards")
    public Result<?> getStandards(@RequestParam(name="ids",required=true) String ids,
                           @RequestParam(name="maintenanceType",required=true) String maintenanceType
   ){
        List<String> equipmentIds = Arrays.asList(ids.split(","));
         return Result.OK(equipmentMaintenancePlanService.getStandards(equipmentIds,maintenanceType));
   }
    /*--------------------------------子表处理-保养计划明细-end----------------------------------------------*/