| | |
| | | @Lazy |
| | | private IdentityService sysIdentityService; |
| | | |
| | | @Autowired |
| | | @Lazy |
| | | private IEamEquipmentService equipmentService; |
| | | |
| | | @Autowired |
| | | @Lazy |
| | | private IDailyInspectionStandardService dailyInspectionStandardService; |
| | | |
| | | // @Autowired |
| | | // private IUploadRelaService uploadRelaService; |
| | | // |
| | |
| | | inspectionOrder.setInspectionDeadline(date); |
| | | inspectionOrder.setInspectionStandardType("1"); |
| | | inspectionOrderService.save(inspectionOrder); |
| | | List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList(); |
| | | for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) { |
| | | String id = inspectionOrder.getId(); |
| | | String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId(); |
| | | String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId(); |
| | | |
| | | DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId); |
| | | InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId); |
| | | String equipmentId = inspectionOrder.getEquipmentId(); |
| | | Equipment equipment = equipmentService.getById(equipmentId); |
| | | String isLineEquip = equipment.getIsLineEquip(); |
| | | if("no".equals(isLineEquip)){ |
| | | List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList(); |
| | | for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) { |
| | | String id = inspectionOrder.getId(); |
| | | String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId(); |
| | | String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId(); |
| | | |
| | | inspectionOrderDetail.setId(""); |
| | | inspectionOrderDetail.setInspectionOrderId(id); |
| | | inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation()); |
| | | inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto()); |
| | | inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod()); |
| | | inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool()); |
| | | inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod()); |
| | | inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType()); |
| | | inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard()); |
| | | inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit()); |
| | | DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId); |
| | | InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId); |
| | | |
| | | inspectionOrderDetailService.save(inspectionOrderDetail); |
| | | inspectionOrderDetail.setId(""); |
| | | inspectionOrderDetail.setInspectionOrderId(id); |
| | | inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation()); |
| | | inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto()); |
| | | inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod()); |
| | | inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool()); |
| | | inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod()); |
| | | inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType()); |
| | | inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard()); |
| | | inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit()); |
| | | |
| | | inspectionOrderDetailService.save(inspectionOrderDetail); |
| | | } |
| | | }else{ |
| | | String lineId = equipment.getLineId(); |
| | | List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery() |
| | | .eq(DailyInspectionStandard::getEquipmentId, lineId) |
| | | .eq(DailyInspectionStandard::getVersionStatus, "2") |
| | | .eq(DailyInspectionStandard::getDelFlag, "0").list(); |
| | | if(dailyInspectionStandards.size()>0) { |
| | | DailyInspectionStandard dailyInspectionStandard = dailyInspectionStandards.get(0); |
| | | //保存点检工单子表数据 |
| | | List<DailyInspectionStandardDetail> dailyInspectionStandardDetailList = dailyInspectionStandardDetailService.lambdaQuery() |
| | | .eq(DailyInspectionStandardDetail::getDailyInspectionStandardId,dailyInspectionStandard.getId()) |
| | | .eq(DailyInspectionStandardDetail::getInspectionCycleId,inspectionOrder.getInspectionCycleId()) |
| | | .eq(DailyInspectionStandardDetail::getDelFlag,"0").list(); |
| | | for(DailyInspectionStandardDetail dailyInspectionStandardDetail : dailyInspectionStandardDetailList){ |
| | | String inspectionProjectId = dailyInspectionStandardDetail.getInspectionProjectId(); |
| | | |
| | | InspectionOrderDetail inspectionOrderDetail = new InspectionOrderDetail(); |
| | | inspectionOrderDetail.setInspectionOrderId(inspectionOrder.getId()); |
| | | inspectionOrderDetail.setInspectionProjectId(inspectionProjectId); |
| | | inspectionOrderDetail.setInspectionStandardDetailId(dailyInspectionStandardDetail.getId()); |
| | | inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation()); |
| | | inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto()); |
| | | InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId); |
| | | if(inspectionProject != null){ |
| | | inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard()); |
| | | } |
| | | inspectionOrderDetailService.save(inspectionOrderDetail); |
| | | } |
| | | } |
| | | } |
| | | |
| | | return Result.OK("添加成功!"); |
| | | } |
| | | |
| | |
| | | inspectionOrderDetailService.updateById(inspectionOrderDetail); |
| | | } |
| | | |
| | | List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList(); |
| | | for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) { |
| | | String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId(); |
| | | String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId(); |
| | | String equipmentId = inspectionOrder.getEquipmentId(); |
| | | Equipment equipment = equipmentService.getById(equipmentId); |
| | | String isLineEquip = equipment.getIsLineEquip(); |
| | | if("no".equals(isLineEquip)){ |
| | | List<InspectionOrderDetail> inspectionOrderDetailList = inspectionOrder.getInspectionOrderDetailList(); |
| | | for (InspectionOrderDetail inspectionOrderDetail : inspectionOrderDetailList) { |
| | | String inspectionStandardDetailId = inspectionOrderDetail.getInspectionStandardDetailId(); |
| | | String inspectionProjectId = inspectionOrderDetail.getInspectionProjectId(); |
| | | |
| | | DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId); |
| | | InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId); |
| | | DailyInspectionStandardDetail dailyInspectionStandardDetail = dailyInspectionStandardDetailService.getById(inspectionStandardDetailId); |
| | | InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId); |
| | | |
| | | inspectionOrderDetail.setId(""); |
| | | inspectionOrderDetail.setInspectionOrderId(id); |
| | | inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation()); |
| | | inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod()); |
| | | inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool()); |
| | | inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod()); |
| | | inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType()); |
| | | inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard()); |
| | | inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit()); |
| | | inspectionOrderDetail.setId(""); |
| | | inspectionOrderDetail.setInspectionOrderId(id); |
| | | inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation()); |
| | | inspectionOrderDetail.setInspectionMethod(inspectionProject.getInspectionMethod()); |
| | | inspectionOrderDetail.setInspectionTool(inspectionProject.getInspectionTool()); |
| | | inspectionOrderDetail.setAnalysisMethod(inspectionProject.getAnalysisMethod()); |
| | | inspectionOrderDetail.setTestValueType(inspectionProject.getTestValueType()); |
| | | inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard()); |
| | | inspectionOrderDetail.setAcceptabilityLimit(inspectionProject.getAcceptabilityLimit()); |
| | | |
| | | inspectionOrderDetailService.save(inspectionOrderDetail); |
| | | inspectionOrderDetailService.save(inspectionOrderDetail); |
| | | } |
| | | }else{ |
| | | String lineId = equipment.getLineId(); |
| | | List<DailyInspectionStandard> dailyInspectionStandards = dailyInspectionStandardService.lambdaQuery() |
| | | .eq(DailyInspectionStandard::getEquipmentId, lineId) |
| | | .eq(DailyInspectionStandard::getVersionStatus, "2") |
| | | .eq(DailyInspectionStandard::getDelFlag, "0").list(); |
| | | if(dailyInspectionStandards.size()>0) { |
| | | DailyInspectionStandard dailyInspectionStandard = dailyInspectionStandards.get(0); |
| | | //保存点检工单子表数据 |
| | | List<DailyInspectionStandardDetail> dailyInspectionStandardDetailList = dailyInspectionStandardDetailService.lambdaQuery() |
| | | .eq(DailyInspectionStandardDetail::getDailyInspectionStandardId,dailyInspectionStandard.getId()) |
| | | .eq(DailyInspectionStandardDetail::getInspectionCycleId,inspectionOrder.getInspectionCycleId()) |
| | | .eq(DailyInspectionStandardDetail::getDelFlag,"0").list(); |
| | | for(DailyInspectionStandardDetail dailyInspectionStandardDetail : dailyInspectionStandardDetailList){ |
| | | String inspectionProjectId = dailyInspectionStandardDetail.getInspectionProjectId(); |
| | | |
| | | InspectionOrderDetail inspectionOrderDetail = new InspectionOrderDetail(); |
| | | inspectionOrderDetail.setInspectionOrderId(inspectionOrder.getId()); |
| | | inspectionOrderDetail.setInspectionProjectId(inspectionProjectId); |
| | | inspectionOrderDetail.setInspectionStandardDetailId(dailyInspectionStandardDetail.getId()); |
| | | inspectionOrderDetail.setLocation(dailyInspectionStandardDetail.getLocation()); |
| | | inspectionOrderDetail.setPhoto(dailyInspectionStandardDetail.getPhoto()); |
| | | InspectionProject inspectionProject = inspectionProjectService.getById(inspectionProjectId); |
| | | if(inspectionProject != null){ |
| | | inspectionOrderDetail.setDetectionStandard(inspectionProject.getDetectionStandard()); |
| | | } |
| | | inspectionOrderDetailService.save(inspectionOrderDetail); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | String inspectionUserId = inspectionOrder.getInspectionUserId(); |