From fff5ef18854efe6a4eb03049a1ddcc16edb0087e Mon Sep 17 00:00:00 2001
From: qushaowei <qushaowei@163.com>
Date: 星期三, 04 六月 2025 14:18:59 +0800
Subject: [PATCH] 台账导入修改

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamEquipmentController.java |  100 ++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 97 insertions(+), 3 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 90cc38b..cb0d4f8 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
@@ -978,7 +978,7 @@
 										 .setEquipmentUda4(equipmentImportVo.getEquipmentUda4())
 										 .setEquipmentUda5(equipmentImportVo.getEquipmentUda5())
 										 .setLocation(equipmentImportVo.getLocation())
-										 .setLastVerificationDate(equipmentImportVo.getLeaveFactoryDate())
+										 .setLeaveFactoryDate(equipmentImportVo.getLeaveFactoryDate())
 										 .setProjectApprovalNo(equipmentImportVo.getProjectApprovalNo())
 										 .setFundSource(equipmentImportVo.getFundSource())
 										 .setAcceptanceCheckDate(equipmentImportVo.getAcceptanceCheckDate())
@@ -986,9 +986,14 @@
 										 .setSourceCountry(equipmentImportVo.getSourceCountry())
 										 .setModel(equipmentImportVo.getModel())
 										 .setSpecification(equipmentImportVo.getSpecification())
-										 .setPropertyStatus("normal")
+										 .setPropertyStatus(equipmentImportVo.getPropertyStatus())
+										 .setOperatingSystem(equipmentImportVo.getOperatingSystem())
 										 .setWarrantyStart(equipmentImportVo.getWarrantyStart())
 										 .setWarrantyEnd(equipmentImportVo.getWarrantyEnd())
+										 .setCreateBy(equipmentImportVo.getCreateBy())
+										 .setCreateTime(equipmentImportVo.getCreateTime())
+										 .setUpdateBy(equipmentImportVo.getUpdateBy())
+										 .setUpdateTime(equipmentImportVo.getUpdateTime())
 										 .setIsLineEquip("no")
 										 .setIsLine("no")
 										 .setNextTechnologyStatusQualificationTime(equipmentImportVo.getNextTechnologyStatusQualificationTime())
@@ -1036,11 +1041,100 @@
 									 Date date = DateUtils.getDayAfter(equipment.getThirdMaintenanceTime(), checkPeriod);
 									 equipment.setNextThirdMaintenanceTime(date);
 								 }
-								 equipmentService.save(equipment);
+								 equipmentService.saveOrUpdate(equipment);
 							 }else {
 								 exceptionInfo = exceptionInfo+"绗�"+(i+2)+"琛屽鍏ュけ璐ワ紝鍘熷洜锛氱粺涓�缂栫爜宸插瓨鍦紝鏁版嵁閲嶅瀵煎叆;";
 								 exceptionNum++;
 								 continue;
+//								 oriEquipment.setUseId(equipment.getUseId());
+//								 oriEquipment.setWorkCenterId(equipment.getWorkCenterId());
+//								 oriEquipment.setFactoryModelId(equipment.getFactoryModelId());
+//								 oriEquipment.setAreaId(equipment.getAreaId());
+//								 oriEquipment.setManageId(equipment.getManageId());
+//								 oriEquipment.setEquipmentCategoryId(equipment.getEquipmentCategoryId());
+//								 oriEquipment.setTeamId(equipment.getTeamId());
+//								 oriEquipment.setConstructorId(equipment.getConstructorId());
+//								 oriEquipment.setNum(equipmentImportVo.getNum())
+//										 .setName(equipmentImportVo.getName())
+//										 .setTechnologyStatus(equipmentImportVo.getTechnologyStatus())
+//										 .setEquipmentImportanceId(equipmentImportVo.getEquipmentImportanceId())
+//										 .setSpecificEquipment(equipmentImportVo.getKeyEquipmentIdentification())
+//										 .setSecurityConfiguration(equipmentImportVo.getSecurityConfiguration())
+//										 .setCoolingSystem(equipmentImportVo.getCoolingSystem())
+//										 .setFireExtinguisher(equipmentImportVo.getFireExtinguisher())
+//										 .setFireExtinguisherValidityPeriod(equipmentImportVo.getFireExtinguisherValidityPeriod())
+//										 .setSystem(equipmentImportVo.getSystem())
+//										 .setPort(equipmentImportVo.getPort())
+//										 .setCoordinateNum(equipmentImportVo.getCoordinateNum())
+//										 .setEquipmentStatus(equipmentImportVo.getEquipmentStatus())
+//										 .setEquipmentUda3(equipmentImportVo.getEquipmentUda3())
+//										 .setEquipmentUda4(equipmentImportVo.getEquipmentUda4())
+//										 .setEquipmentUda5(equipmentImportVo.getEquipmentUda5())
+//										 .setLocation(equipmentImportVo.getLocation())
+//										 .setLeaveFactoryDate(equipmentImportVo.getLeaveFactoryDate())
+//										 .setProjectApprovalNo(equipmentImportVo.getProjectApprovalNo())
+//										 .setFundSource(equipmentImportVo.getFundSource())
+//										 .setAcceptanceCheckDate(equipmentImportVo.getAcceptanceCheckDate())
+//										 .setFactoryNumber(equipmentImportVo.getFactoryNumber())
+//										 .setSourceCountry(equipmentImportVo.getSourceCountry())
+//										 .setModel(equipmentImportVo.getModel())
+//										 .setSpecification(equipmentImportVo.getSpecification())
+//										 .setPropertyStatus(equipmentImportVo.getPropertyStatus())
+//										 .setOperatingSystem(equipmentImportVo.getOperatingSystem())
+//										 .setWarrantyStart(equipmentImportVo.getWarrantyStart())
+//										 .setWarrantyEnd(equipmentImportVo.getWarrantyEnd())
+//										 .setCreateBy(equipmentImportVo.getCreateBy())
+//										 .setCreateTime(equipmentImportVo.getCreateTime())
+//										 .setUpdateBy(equipmentImportVo.getUpdateBy())
+//										 .setUpdateTime(equipmentImportVo.getUpdateTime())
+//										 .setIsLineEquip("no")
+//										 .setIsLine("no")
+//										 .setNextTechnologyStatusQualificationTime(equipmentImportVo.getNextTechnologyStatusQualificationTime())
+//										 .setThirdMaintenanceTime(equipmentImportVo.getThirdMaintenanceTime())
+//										 .setTechnologyStatusQualificationTime(equipmentImportVo.getTechnologyStatusQualificationTime())
+//										 .setGpo(equipmentImportVo.getGpo());
+//								 if(equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine")){
+//									 oriEquipment.setCheckPeriod(365*3+"");
+//								 }
+//								 if(equipmentCategory.getEquipmentCategoryUda1().equals("filesCarousel")){
+//									 oriEquipment.setCheckPeriod(365*4+"");
+//								 }
+//								 if(equipmentCategory.getEquipmentCategoryUda1().equals("tester")){
+//									 oriEquipment.setCheckPeriod(365*1+"");
+//								 }
+//								 if(
+//										 !equipmentCategory.getEquipmentCategoryUda1().equals("weldingMachine")
+//												 &&!equipmentCategory.getEquipmentCategoryUda1().equals("filesCarousel")
+//												 &&!equipmentCategory.getEquipmentCategoryUda1().equals("tester")
+//								 ){
+//									 if(StringUtils.isNotBlank(abc)){
+//										 if(abc.equals("A")){
+//											 oriEquipment.setCheckPeriod(365*3+"");
+//										 }
+//										 if(
+//												 abc.equals("B")
+//														 ||abc.equals("C")
+//														 ||abc.equals("D")
+//										 ){
+//											 oriEquipment.setCheckPeriod(365*4+"");
+//										 }
+//									 }
+//								 }
+//								 //涓嬫涓変繚鏃ユ湡澶勭悊
+//								 if(oriEquipment.getThirdMaintenanceTime() == null && oriEquipment.getAcceptanceCheckDate() != null && StringUtils.isNotBlank(oriEquipment.getCheckPeriod())){
+//									 //濡傛灉娌℃湁涓変繚鏃ユ湡 鎸夌収楠屾敹鏃ユ湡璁$畻涓嬫涓変繚鏃ユ湡
+//									 int checkPeriod = Integer.parseInt(oriEquipment.getCheckPeriod()) - 1;
+//									 LocalDate acceptanceCheckDate = LocalDate.parse(oriEquipment.getAcceptanceCheckDate());
+//									 LocalDate localDate = acceptanceCheckDate.plusDays(checkPeriod);
+//									 Date date = DateUtils.str2Date(localDate.toString(), DateUtils.date_sdf.get());
+//									 oriEquipment.setNextThirdMaintenanceTime(date);
+//								 }else if(oriEquipment.getThirdMaintenanceTime() != null && StringUtils.isNotBlank(oriEquipment.getCheckPeriod())){
+//									 //濡傛灉鏈変笁淇濇棩鏈� 鍒欎娇鐢ㄤ笁淇濇棩鏈熻绠� 涓嬫涓変繚鏃ユ湡
+//									 int checkPeriod = Integer.parseInt(oriEquipment.getCheckPeriod()) - 1;
+//									 Date date = DateUtils.getDayAfter(oriEquipment.getThirdMaintenanceTime(), checkPeriod);
+//									 oriEquipment.setNextThirdMaintenanceTime(date);
+//								 }
+//								 equipmentService.updateById(oriEquipment);
 							 }
 						 }
 					 }

--
Gitblit v1.9.3