From c74a01d4ad70898d08acacde828aaa1cca960f6a Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期二, 09 一月 2024 10:56:36 +0800
Subject: [PATCH] ABC评分null值处理

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/StreamController.java |   11 +++++------
 1 files changed, 5 insertions(+), 6 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 6ddd177..6be2495 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
@@ -615,7 +615,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 +628,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