From d17bfc830729d53d0ca3ccdb9160e0145479cdcf Mon Sep 17 00:00:00 2001
From: Crunchy <3114200645@qq.com>
Date: 星期六, 13 七月 2024 15:10:49 +0800
Subject: [PATCH] 数采配置添加完成

---
 cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java b/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
index 4020ab9..dda239a 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/controller/CapacityScopeController.java
@@ -175,11 +175,11 @@
         InputStream inputStream = file.getInputStream();
         List<StructureItemParameter> lists = new ArrayList<>();
         AtomicReference<String> sample = new AtomicReference<>();
-        ExcelUtil.readBySax(inputStream, 0, (i, l, list1) -> {
-            if (i == 0 && l == 1) {
+        ExcelUtil.readBySax(inputStream, -1, (i, l, list1) -> {
+            if (l == 1) {
                 sample.set(list1.get(1) + "");
             }
-            if (i == 0 && l >= 1) {
+            if (l >= 1) {
                 StructureItemParameter str = new StructureItemParameter();
                 if (list1.get(1) == null) {
                     str.setSample(null);
@@ -340,14 +340,18 @@
                     str.setTemplateId(null);
                 }
                 try {
-                    if (list1.get(22) != null) {
+                    if (list1.get(22) != null && list1.get(22) != "") {
                         str.setInspectionItemClass(list1.get(22) + "");
+                    } else {
+                        str.setInspectionItemClass(null);
                     }
                 } catch (Exception e) {
                 }
                 try {
-                    if (list1.get(23) != null) {
+                    if (list1.get(23) != null && list1.get(23) != "") {
                         str.setInspectionItemClassEn(list1.get(23) + "");
+                    } else {
+                        str.setInspectionItemClassEn(null);
                     }
                 } catch (Exception e) {
                 }
@@ -363,7 +367,7 @@
         structureItemParameterService.removeNoSample(sample.get());
         // 濡傛灉鏁版嵁搴撻噷闈㈢殑鏁版嵁瀛樺湪閭d箞灏辨墽琛屾洿鏂版嫹璐濇搷浣�
         try {
-            structureItemParameterService.saveBatch(lists);
+            structureItemParameterService.saveOrUpdateBatch(lists);
         } catch (Exception e) {
             e.printStackTrace();
             throw new RuntimeException("鏈嶅姟绔姤閿欏暒!!!");

--
Gitblit v1.9.3