From be5874cff6e319d9f9c7e84cd19f778b8fa3e93b Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期二, 17 十月 2023 13:46:07 +0800
Subject: [PATCH] 保养计划

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java |  127 ++++++++++++++++++++++++------------------
 1 files changed, 72 insertions(+), 55 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..47949e0 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;
@@ -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);
 	 }
 
@@ -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,65 @@
 							  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())
+										 .setGpo(equipmentImportVo.getGpo());
+								 equipmentService.save(equipment);
+							 }else {
+								 exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐ワ紝鍘熷洜锛氱粺涓�缂栫爜宸插瓨鍦紝鏁版嵁閲嶅瀵煎叆;";
+								 exceptionNum++;
+							 }
 						 }
+
 					 }
 				 }
 				 if(exceptionNum!=0){

--
Gitblit v1.9.3