From 91c26508f76c35d9cc889958426fbe48cc205ed9 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期五, 02 八月 2024 14:52:31 +0800
Subject: [PATCH] 修改

---
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/XhProductModelService.java |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/XhProductModelService.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/XhProductModelService.java
index 2154a48..b764725 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/XhProductModelService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/XhProductModelService.java
@@ -175,13 +175,12 @@
             String curXtName = "";
             String curFxtName = "";
 
-
             Map<String, XhProductModel> modelMap = new HashMap<>();
-            List<XhProductModel> prductList =baseDao.getProductPath(shipId);
+            List<XhProductModel> prductList = baseDao.getProductPath(shipId);
 
-            for (XhProductModel product :prductList){
-                if(StringUtils.isNotBlank(product.getNamePath())){
-                    modelMap.put(product.getNamePath(),product);
+            for (XhProductModel product : prductList) {
+                if (StringUtils.isNotBlank(product.getNamePath())) {
+                    modelMap.put(product.getNamePath(), product);
                 }
             }
 
@@ -280,19 +279,21 @@
                         }
                     }
 
+                    Long paramId = null;
                     String sbPath = curXtName + "," + (StringUtils.isBlank(curFxtName) ? "" : curFxtName + ",") + sb;
                     if (modelMap.get(sbPath) == null) {
                         curSbId = UUIDUtil.generateId();
                         insertSb = true;
                     } else {
                         curSbId = modelMap.get(sbPath).getId();
+                        paramId = modelMap.get(sbPath).getParamId();
                     }
-
 
                     if (StringUtils.isEmpty(sb)) {
                         com.zt.life.util.ImportUtil.updateErrMap(errMap, "娌℃湁濉啓璁惧鍚嶇О", sheetName, row1);
                         continue;
                     }
+
                     //瀵煎叆鍨嬪彿浜у搧缁撴灉搴�
                     XhProductModel xhProductModel = new XhProductModel();
 
@@ -352,7 +353,6 @@
                         this.insert(xhProductModel);
                     }
 
-
                     //瀵煎叆棰勮鍙傛暟
                     ParamData itemEntity = new ParamData();
                     //缁戝畾璁惧ID
@@ -400,10 +400,12 @@
                     if (StringUtils.isNotBlank(repairMttcrOtherParams3)) {
                         itemEntity.setRepairMttcrOtherParams3(Double.valueOf(repairMttcrOtherParams3));
                     }
-                    if (modelMap.get(sbPath) == null)
+                    if (modelMap.get(sbPath) == null) {
                         paramDataService.insert(itemEntity);
-                    else
+                    } else {
+                        itemEntity.setId(paramId);
                         paramDataService.update(itemEntity);
+                    }
                 }
             }
 

--
Gitblit v1.9.1