From 04ef88cee361ec8730c400d96250a6c1cd9f9d80 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期五, 08 九月 2023 16:23:47 +0800
Subject: [PATCH] 设备台账 1.ABC标识变更记录功能 2.质保日期变更记录功能 3.质保到期提醒 4.ABC标识与关键设备标识联动 5.设备质保期字段添加

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java
index 2ab70b8..1942634 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/PrecisionParametersTemplateController.java
@@ -16,6 +16,7 @@
 import org.jeecg.common.system.query.QueryGenerator;
 //import org.jeecg.modules.base.service.IUnitService;
 import org.jeecg.modules.eam.entity.PrecisionParameters;
+import org.jeecg.modules.eam.entity.PrecisionParametersCategory;
 import org.jeecg.modules.eam.entity.PrecisionParametersTemplate;
 import org.jeecg.modules.eam.entity.PrecisionParametersTemplateDetail;
 import org.jeecg.modules.eam.service.IPrecisionParametersCategoryService;
@@ -77,12 +78,29 @@
             List<PrecisionParametersTemplateDetail> precisionParametersTemplateDetailList = precisionParametersTemplateDetailService.lambdaQuery().eq(PrecisionParametersTemplateDetail::getPrecisionParametersTemplateId, record.getId()).eq(PrecisionParametersTemplateDetail::getDelFlag, CommonConstant.DEL_FLAG_0).list();
             for (PrecisionParametersTemplateDetail precisionParametersTemplateDetail : precisionParametersTemplateDetailList) {
                 PrecisionParameters precisionParameters = precisionParametersService.getById(precisionParametersTemplateDetail.getPrecisionParametersId());
-                precisionParametersTemplateDetail.setPrecisionParametersNum(precisionParameters.getNum());
-                precisionParametersTemplateDetail.setPrecisionParametersName(precisionParameters.getName());
-                precisionParametersTemplateDetail.setPrecisionParametersCategory(precisionParametersCategoryService.getById(precisionParameters.getPrecisionParametersCategoryId()).getName());
-//				precisionParametersTemplateDetail.setUnit(unitService.getById(precisionParameters.getUnitId()).getName());
-                String unitName = sysBaseApi.getUnitNameById(precisionParameters.getUnitId());
-                precisionParametersTemplateDetail.setUnit(unitName);
+
+                    if(precisionParameters != null){
+                        String num = precisionParameters.getNum();
+                        String name =precisionParameters.getName();
+                        if (num!=null){
+                            precisionParametersTemplateDetail.setPrecisionParametersNum(num);
+                        }
+                       if (name!=null){
+                           precisionParametersTemplateDetail.setPrecisionParametersName(name);
+                       }
+                        String id = precisionParameters.getPrecisionParametersCategoryId();
+                        if (id!=null){
+                            PrecisionParametersCategory precisionParametersCategory = precisionParametersCategoryService.getById(id);
+                            precisionParametersTemplateDetail.setPrecisionParametersCategory(precisionParametersCategory.getName());
+                        }
+                    }else{
+                        precisionParametersTemplateDetail.setPrecisionParametersCategory("/");
+                    }
+                    if (precisionParameters!=null){
+                        String unitName = sysBaseApi.getUnitNameById(precisionParameters.getUnitId());
+                        precisionParametersTemplateDetail.setUnit(unitName);
+                    }
+
 
             }
             record.setPrecisionParametersTemplateDetailList(precisionParametersTemplateDetailList);

--
Gitblit v1.9.3