From 567f923ff6b9147229def8562258493922232a33 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期三, 23 十月 2024 17:55:53 +0800
Subject: [PATCH] 关于修改可靠性产品重复

---
 modules/mainPart/src/main/java/com/zt/life/modules/mainPart/basicInfo/service/XhProductModelService.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 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 d0f96b8..bf0b6f3 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
@@ -102,10 +102,9 @@
                     productList = baseDao.selectList(new QueryWrapper<XhProductModel>().eq(Constant.TableColumn.IS_DELETE,
                             Constant.Bool.NO).lt("product_type", 5).ne("product_type", 1).and(wrapper -> wrapper.eq("ship_id", productId).or().eq("id", productId)).orderByAsc(Constant.TableColumn.SORT));
                 } else if (ztShow == 5) {
-                    List<XhProductModel> dbList = baseDao.selectList(new QueryWrapper<XhProductModel>().eq(Constant.TableColumn.IS_DELETE,
-                            Constant.Bool.NO).gt("product_type", 1).and(wrapper -> wrapper.eq("ship_id", productId).or().eq("id", productId)));
+                    List<XhProductModel> dbList = baseDao.getProductListByShip(productId,2,5);
                     for (XhProductModel row : dbList) {
-                        if (row.getSameSbNum() > 1) {
+                        if (row.getSameSbNum()!=null && row.getSameSbNum() > 1) {
                             for (int i = 1; i <= row.getSameSbNum(); i++) {
                                 try {
                                     XhProductModel newRow = row.clone();
@@ -325,6 +324,7 @@
                         ParamData itemEntity = new ParamData();
                         itemEntity.setShipId(shipId);
                         itemEntity.setProductId(curXtId);
+                        itemEntity.setBasicUnitNum(1);
                         paramDataService.insert(itemEntity);
                     }
 
@@ -344,6 +344,7 @@
                         ParamData itemEntity = new ParamData();
                         itemEntity.setShipId(shipId);
                         itemEntity.setProductId(curFxtId);
+                        itemEntity.setBasicUnitNum(1);
                         paramDataService.insert(itemEntity);
                     }
 
@@ -368,9 +369,9 @@
                     //缁戝畾璁惧ID
                     itemEntity.setShipId(shipId);
                     itemEntity.setProductId(curSbId);
+                    itemEntity.setBasicUnitNum(sameSbNum);
                     itemEntity.setReliabDistribType(reliabType.get(reliabDistribType));
                     itemEntity.setBasicJoinCompute(isOrNot.get(basicJoinCompute));
-                    itemEntity.setBasicUnitNum(sameSbNum);
                     itemEntity.setBasicMtbfRegulate(basicMtbfRegulate);
                     itemEntity.setBasicMtbfRegulSuccRate(basicMtbfRegulSuccRate);
                     itemEntity.setBasicMtbfOperatingRatio(basicMtbfOperatingRatio);

--
Gitblit v1.9.1