From d69da9b903c107251f77450aac986d2477a5f4c5 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期四, 09 一月 2025 09:52:28 +0800
Subject: [PATCH] 处理设备单表名特殊字符
---
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java | 29 ++++++++++++++++++++++-------
1 files changed, 22 insertions(+), 7 deletions(-)
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java
index e329163..c8459af 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java
@@ -155,6 +155,22 @@
streamService.save(stream);
List<ABCAssessment> abcAssessmentList = stream.getAssessmentList();
for(ABCAssessment abcAssessment:abcAssessmentList){
+ Equipment equipment = equipmentService.getById(abcAssessment.getEquipmentId());
+ boolean isD = "D".equals(abcAssessment.getFinalStandard());
+ boolean a = StringUtils.isNotBlank(equipment.getStandardA())&&StringUtils.isNotBlank(abcAssessment.getStandardA())&&equipment.getStandardA().equals(abcAssessment.getStandardA());
+ boolean b = StringUtils.isNotBlank(equipment.getStandardB())&&StringUtils.isNotBlank(abcAssessment.getStandardB())&&equipment.getStandardB().equals(abcAssessment.getStandardB());
+ boolean c = StringUtils.isNotBlank(equipment.getStandardC())&&StringUtils.isNotBlank(abcAssessment.getStandardC())&&equipment.getStandardC().equals(abcAssessment.getStandardC());
+ boolean d = StringUtils.isNotBlank(equipment.getStandardD())&&StringUtils.isNotBlank(abcAssessment.getStandardD())&&equipment.getStandardD().equals(abcAssessment.getStandardD());
+ boolean e = StringUtils.isNotBlank(equipment.getStandardE())&&StringUtils.isNotBlank(abcAssessment.getStandardE())&&equipment.getStandardE().equals(abcAssessment.getStandardE());
+ boolean f = StringUtils.isNotBlank(equipment.getStandardF())&&StringUtils.isNotBlank(abcAssessment.getStandardF())&&equipment.getStandardF().equals(abcAssessment.getStandardF());
+ if(isD&&a&&b&&c&&d&&e&&f){
+ abcAssessment.setStandardA(null);
+ abcAssessment.setStandardB(null);
+ abcAssessment.setStandardC(null);
+ abcAssessment.setStandardD(null);
+ abcAssessment.setStandardE(null);
+ abcAssessment.setStandardF(null);
+ }
abcAssessment.setStreamId(stream.getId());
}
aBCAssessmentService.saveBatch(abcAssessmentList);
@@ -606,7 +622,7 @@
// 灏嗗悎骞跺悗鐨刲ong鍊艰浆鎹负16杩涘埗瀛楃涓�
String hexString = Long.toHexString(combinedBits);
- String planNum = sysIdentityService.getNumByTypeAndLength("",4);
+ String planNum = sysIdentityService.getNumByTypeAndLength("MaintenancePlan",4);
plan.setId(hexString);
plan.setNum(planNum);
plan.setType("3");
@@ -615,7 +631,7 @@
List<EquipmentMaintenancePlanDetail> details = new ArrayList<>();
for(ABCAssessment abcAssessment:abcAssessments){
Equipment equipment = equipmentService.getById(abcAssessment.getEquipmentId());
- String oldStandard = equipment.getEquipmentImportanceId();
+ String oldStandard = abcAssessment.getOldStandard();
String newStandard = abcAssessment.getFinalStandard();
LocalDate currentDate = LocalDate.now();
@@ -628,11 +644,10 @@
Date nextDayAsDate =Date.from(nextDay.atStartOfDay(ZoneId.systemDefault()).toInstant());
Date nextMonthAsDate = Date.from(nextMonth.atStartOfDay(ZoneId.systemDefault()).toInstant());
Date needingDate = equipment.getNextThirdMaintenanceTime();
- Boolean a = StringUtils.isNotBlank(oldStandard);
- Boolean b = oldStandard.equals("B")||oldStandard.equals("C");
- Boolean c = newStandard.equals("A");
- Boolean d = ObjectUtils.isNotNull(needingDate)&&needingDate.compareTo(currentDateAsDate)<0;
- if(a&&b&&c&&d){
+ Boolean a = StringUtils.isNotBlank(oldStandard)&&(oldStandard.equals("B")||oldStandard.equals("C"));
+ Boolean b = StringUtils.isNotBlank(newStandard)&&newStandard.equals("A");;
+ Boolean c = ObjectUtils.isNotNull(needingDate)&&needingDate.compareTo(currentDateAsDate)<0;
+ if(a&&b&&c){
EquipmentMaintenancePlanDetail equipmentMaintenancePlanDetail = new EquipmentMaintenancePlanDetail();
equipmentMaintenancePlanDetail.setPlanId(hexString);
equipmentMaintenancePlanDetail.setEquipmentId(equipment.getId());
--
Gitblit v1.9.3