From f2e8dc200f4ec9c1021e908f65e6e1e458c2ef70 Mon Sep 17 00:00:00 2001 From: zenglf <18502938215@163.com> Date: 星期三, 25 十月 2023 13:19:39 +0800 Subject: [PATCH] 鉴定工单调整 --- lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java | 224 ++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 139 insertions(+), 85 deletions(-) diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java index 92d335d..b1824b6 100644 --- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java +++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java @@ -12,6 +12,7 @@ import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.dto.message.MessageDTO; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.aspect.annotation.PermissionData; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.base.entity.SysUpload; @@ -61,10 +62,10 @@ @Autowired private IProcessParametersTemplateDetailService processParametersTemplateDetailService; - @Autowired + @Autowired private IEquipmentProcessParametersService equipmentProcessParametersService; - @Autowired + @Autowired private IEquipmentPrecisionParametersService equipmentPrecisionParametersService; @Autowired @@ -179,16 +180,22 @@ * 璁惧淇濅慨 鑾峰彇璁惧鍒楄〃缁勪欢 * qsw 2023-7-14 */ + @GetMapping(value = "/getEquipmentList") + @PermissionData public Result<IPage<Equipment>> getEquipmentList(Equipment equipment, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, HttpServletRequest req) { QueryWrapper<Equipment> queryWrapper = QueryGenerator.initQueryWrapper(equipment, req.getParameterMap()); - queryWrapper.eq("status","1"); - queryWrapper.eq("del_flag",0); Page<Equipment> page = new Page<Equipment>(pageNo, pageSize); - IPage<Equipment> pageList = equipmentService.page(page, queryWrapper); + IPage<Equipment> pageList = equipmentService.getEquipmentList(page, equipment); + return Result.OK(pageList); + } + + @GetMapping(value = "/pageEquipment") + public Result<IPage<Equipment>> pageEquipment(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam Map<String, Object> params) { + IPage<Equipment> pageList = equipmentService.pageEquipment(pageNo, pageSize, params); return Result.OK(pageList); } @@ -461,34 +468,34 @@ @GetMapping(value = "/getResumeCalibrationRecordList") public Result<?> getResumeCalibrationRecordList(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam Map<String, Object> params) { IPage<Map<String, Object>> resumeCalibrationRecordList = equipmentService.getResumeCalibrationRecordList(pageNo, pageSize, params); - for (Map<String, Object> record : resumeCalibrationRecordList.getRecords()) { - String id = (String)record.get("id"); - String status = (String)record.get("status"); - String managementMode = (String)record.get("managementMode"); - if("4".equals(status)){ - if("data".equals(managementMode)){ - List<CalibrationOrderDetail> calibrationOrderDetails = calibrationOrderDetailService.lambdaQuery() - .eq(CalibrationOrderDetail::getCalibrationOrderId, id) - .eq(CalibrationOrderDetail::getJudgmentResult, "fail") - .eq(CalibrationOrderDetail::getDelFlag,"0").list(); - if(calibrationOrderDetails.size()>0){ - record.put("calibrationResult","寮傚父"); - }else{ - record.put("calibrationResult","姝e父甯�"); - } - }else{ - List<CalibrationOrderReport> calibrationOrderReports = calibrationOrderReportService.lambdaQuery() - .eq(CalibrationOrderReport::getCalibrationOrderId, id) - .eq(CalibrationOrderReport::getJudgmentResult, "fail") - .eq(CalibrationOrderReport::getDelFlag, "0").list(); - if(calibrationOrderReports.size()>0){ - record.put("calibrationResult","寮傚父"); - }else{ - record.put("calibrationResult","姝e父甯�"); - } - } - } - } +// for (Map<String, Object> record : resumeCalibrationRecordList.getRecords()) { +// String id = (String)record.get("id"); +// String status = (String)record.get("status"); +// String managementMode = (String)record.get("managementMode"); +// if("4".equals(status)){ +// if("data".equals(managementMode)){ +// List<CalibrationOrderDetail> calibrationOrderDetails = calibrationOrderDetailService.lambdaQuery() +// .eq(CalibrationOrderDetail::getCalibrationOrderId, id) +// .eq(CalibrationOrderDetail::getJudgmentResult, "fail") +// .eq(CalibrationOrderDetail::getDelFlag,"0").list(); +// if(calibrationOrderDetails.size()>0){ +// record.put("calibrationResult","寮傚父"); +// }else{ +// record.put("calibrationResult","姝e父甯�"); +// } +// }else{ +// List<CalibrationOrderReport> calibrationOrderReports = calibrationOrderReportService.lambdaQuery() +// .eq(CalibrationOrderReport::getCalibrationOrderId, id) +// .eq(CalibrationOrderReport::getJudgmentResult, "fail") +// .eq(CalibrationOrderReport::getDelFlag, "0").list(); +// if(calibrationOrderReports.size()>0){ +// record.put("calibrationResult","寮傚父"); +// }else{ +// record.put("calibrationResult","姝e父甯�"); +// } +// } +// } +// } return Result.ok(resumeCalibrationRecordList); } @@ -516,7 +523,8 @@ queryWrapper.in("equipment_status",statusList); IPage<Equipment> pageList = equipmentService.page(page, queryWrapper); return Result.OK(pageList); - }/** + } + /** * 瀵煎叆 * @return */ @@ -589,12 +597,8 @@ exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璐ㄤ繚寮�濮嬫棩鏈熺己澶�,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; } - else if(ObjectUtils.isNotNull(equipmentImportVo.getWarrantyEnd())){ - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璐ㄤ繚缁撴潫鏃ユ湡缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; - exceptionNum++; - } - else if(StringUtils.isBlank(equipmentImportVo.getKeyEquipmentIdentification())){ - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:鍏抽敭璁惧鏍囪瘑缂哄け,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; + else if(StringUtils.isBlank(equipmentImportVo.getPropertyStatus())){ + exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璧勪骇鐘舵�佺己澶�,璇峰~鍐欏繀濉」鍚庡啀瀵煎叆;"; exceptionNum++; } //闈炲繀濉」 @@ -651,52 +655,91 @@ exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璇ヨ澶囨墍灞炵被鍒笉瀛樺湪锛岃鍏堢淮鎶よ澶囩被鍒�;"; exceptionNum++; } - else{ - Equipment oriEquipment = equipmentService.getOne(new QueryWrapper<Equipment>().eq("num",equipmentImportVo.getNum()),false); - if(ObjectUtils.isNull(oriEquipment)){ - Equipment equipment = new Equipment(); - equipment.setNum(equipmentImportVo.getNum()) - .setName(equipmentImportVo.getName()) - .setUseId(equipmentImportVo.getUseId()) - .setEquipmentUda1(equipmentImportVo.getEquipmentUda1()) - .setManageId(equipmentImportVo.getManageId()) - .setTeamId(equipmentImportVo.getTeamId()) - .setTechnologyStatus(equipmentImportVo.getTechnologyStatus()) - .setEquipmentImportanceId(equipmentImportVo.getEquipmentImportanceId()) - .setEquipmentCategoryId(equipmentCategory.getId()) - .setSpecificEquipment(equipmentImportVo.getKeyEquipmentIdentification()) - .setSecurityConfiguration(equipmentImportVo.getSecurityConfiguration()) - .setCoolingSystem(equipmentImportVo.getCoolingSystem()) - .setFireExtinguisher(equipmentImportVo.getFireExtinguisher()) - .setFireExtinguisherValidityPeriod(equipmentImportVo.getFireExtinguisherValidityPeriod()) - .setOperatingSystem(equipmentImportVo.getOperatingSystem()) - .setSystem(equipmentImportVo.getSystem()) - .setPort(equipmentImportVo.getPort()) - .setCoordinateNum(equipmentImportVo.getCoordinateNum()) - .setEquipmentStatus(equipmentImportVo.getEquipmentStatus()) - .setEquipmentUda3(equipmentImportVo.getEquipmentUda3()) - .setEquipmentUda4(equipmentImportVo.getEquipmentUda4()) - .setEquipmentUda5(equipmentImportVo.getEquipmentUda5()) - .setLocation(equipmentImportVo.getLocation()) - .setLastVerificationDate(equipmentImportVo.getLeaveFactoryDate()) - .setProjectApprovalNo(equipmentImportVo.getProjectApprovalNo()) - .setFundSource(equipmentImportVo.getFundSource()) - .setAcceptanceCheckDate(equipmentImportVo.getAcceptanceCheckDate()) - .setFactoryNumber(equipmentImportVo.getFactoryNumber()) - .setConstructorId(equipmentImportVo.getConstructorId()) - .setSourceCountry(equipmentImportVo.getSourceCountry()) - .setModel(equipmentImportVo.getModel()) - .setSpecification(equipmentImportVo.getSpecification()) - .setFactoryModelId(equipmentImportVo.getFactoryModelId()) - .setWorkCenterId(equipmentImportVo.getWorkCenterId()) - .setWarrantyStart(equipmentImportVo.getWarrantyStart()) - .setWarrantyEnd(equipmentImportVo.getWarrantyEnd()) - .setGpo(equipmentImportVo.getGpo()); - equipmentService.save(equipment); - }else { - exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐ワ紝鍘熷洜锛氱粺涓�缂栫爜宸插瓨鍦紝鏁版嵁閲嶅瀵煎叆;"; - exceptionNum++; + else{ + if(equipmentImportVo.getPropertyStatus().equals("warranty")){ + if( + ObjectUtils.isNull(equipmentImportVo.getWarrantyStart()) + ||ObjectUtils.isNull(equipmentImportVo.getWarrantyEnd()) + ){ + exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐�,鍘熷洜:璇ヨ澶囧浜庤川淇濇湡锛岃川淇濅俊鎭己澶憋紝璇峰厛缁存姢璐ㄤ繚寮�濮嬫椂闂存垨缁撴潫鏃堕棿;"; + exceptionNum++; + } + + }else{ + Equipment oriEquipment = equipmentService.getOne(new QueryWrapper<Equipment>().eq("num",equipmentImportVo.getNum()),false); + if(ObjectUtils.isNull(oriEquipment)){ + Equipment equipment = new Equipment(); + equipment.setNum(equipmentImportVo.getNum()) + .setName(equipmentImportVo.getName()) + .setUseId(equipmentImportVo.getUseId()) + .setEquipmentUda1(equipmentImportVo.getEquipmentUda1()) + .setManageId(equipmentImportVo.getManageId()) + .setTeamId(equipmentImportVo.getTeamId()) + .setTechnologyStatus(equipmentImportVo.getTechnologyStatus()) + .setEquipmentImportanceId(equipmentImportVo.getEquipmentImportanceId()) + .setEquipmentCategoryId(equipmentCategory.getId()) + .setSpecificEquipment(equipmentImportVo.getKeyEquipmentIdentification()) + .setSecurityConfiguration(equipmentImportVo.getSecurityConfiguration()) + .setCoolingSystem(equipmentImportVo.getCoolingSystem()) + .setFireExtinguisher(equipmentImportVo.getFireExtinguisher()) + .setFireExtinguisherValidityPeriod(equipmentImportVo.getFireExtinguisherValidityPeriod()) + .setOperatingSystem(equipmentImportVo.getOperatingSystem()) + .setSystem(equipmentImportVo.getSystem()) + .setPort(equipmentImportVo.getPort()) + .setCoordinateNum(equipmentImportVo.getCoordinateNum()) + .setEquipmentStatus(equipmentImportVo.getEquipmentStatus()) + .setEquipmentUda3(equipmentImportVo.getEquipmentUda3()) + .setEquipmentUda4(equipmentImportVo.getEquipmentUda4()) + .setEquipmentUda5(equipmentImportVo.getEquipmentUda5()) + .setLocation(equipmentImportVo.getLocation()) + .setLastVerificationDate(equipmentImportVo.getLeaveFactoryDate()) + .setProjectApprovalNo(equipmentImportVo.getProjectApprovalNo()) + .setFundSource(equipmentImportVo.getFundSource()) + .setAcceptanceCheckDate(equipmentImportVo.getAcceptanceCheckDate()) + .setFactoryNumber(equipmentImportVo.getFactoryNumber()) + .setConstructorId(equipmentImportVo.getConstructorId()) + .setSourceCountry(equipmentImportVo.getSourceCountry()) + .setModel(equipmentImportVo.getModel()) + .setSpecification(equipmentImportVo.getSpecification()) + .setFactoryModelId(equipmentImportVo.getFactoryModelId()) + .setWorkCenterId(equipmentImportVo.getWorkCenterId()) + .setPropertyStatus(equipmentImportVo.getPropertyStatus()) + .setWarrantyStart(equipmentImportVo.getWarrantyStart()) + .setWarrantyEnd(equipmentImportVo.getWarrantyEnd()) + .setNextTechnologyStatusQualificationTime(equipmentImportVo.getNextTechnologyStatusQualificationTime()) + .setGpo(equipmentImportVo.getGpo()); + if(equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine")){ + equipment.setCheckPeriod(365*3+""); + } + if(equipmentCategory.getEquipmentCategoryUda1().equals("filesCarousel")){ + equipment.setCheckPeriod(365*4+""); + } + if(equipmentCategory.getEquipmentCategoryUda1().equals("tester")){ + equipment.setCheckPeriod(365*1+""); + } + if( + !equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine") + &&!equipmentCategory.getEquipmentCategoryUda1().equals("filesCarousel") + &&!equipmentCategory.getEquipmentCategoryUda1().equals("tester") + ){ + if(equipmentImportVo.getEquipmentImportanceId().equals("A")){ + equipment.setCheckPeriod(365*3+""); + } + if( + equipmentImportVo.getEquipmentImportanceId().equals("B") + ||equipmentImportVo.getEquipmentImportanceId().equals("C") + ||equipmentImportVo.getEquipmentImportanceId().equals("D") + ){ + equipment.setCheckPeriod(365*4+""); + } + } + equipmentService.save(equipment); + }else { + exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐ワ紝鍘熷洜锛氱粺涓�缂栫爜宸插瓨鍦紝鏁版嵁閲嶅瀵煎叆;"; + exceptionNum++; + } } + } } if(exceptionNum!=0){ @@ -718,6 +761,17 @@ } return Result.error("鏂囦欢瀵煎叆澶辫触锛�"); } + @GetMapping(value = "/getEquipmentStansdardList") + @PermissionData + public Result<IPage<DailyInspectionStandardDetail>> getEquipmentStansdardList(DailyInspectionStandardDetail standardDetail, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper<DailyInspectionStandardDetail> queryWrapper = QueryGenerator.initQueryWrapper(standardDetail, req.getParameterMap()); + Page<DailyInspectionStandardDetail> page = new Page<DailyInspectionStandardDetail>(pageNo, pageSize); + IPage<DailyInspectionStandardDetail> pageList = equipmentService.getStandardList(page,standardDetail.getEquipmentId()); + return Result.OK(pageList); + } } -- Gitblit v1.9.3