From 8e89de5320fbfebc14851fc4fd7ea9231ba28896 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期六, 18 五月 2024 08:09:03 +0800
Subject: [PATCH] 标准库修复

---
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java |   28 +++++++++++++++++++++++++---
 inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardProductList.java                    |    2 ++
 inspect-server/src/main/resources/mapper/StandardTreeMapper.xml                               |    9 ++++++---
 user-server/src/main/java/com/yuanchu/mom/dto/Custom.java                                     |    2 +-
 4 files changed, 34 insertions(+), 7 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardProductList.java b/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardProductList.java
index 82b2d4b..4df0458 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardProductList.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardProductList.java
@@ -177,4 +177,6 @@
     private String dic;
 
     private String tree;
+
+    private Integer structureItemParameterId;
 }
\ No newline at end of file
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java
index 660938b..a3fef54 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java
@@ -40,6 +40,9 @@
 
     @Override
     public int upStandardProductList(StandardProductList list) {
+        /*if(list.getId()==null || list.getId().equals("")){
+
+        }*/
         return standardProductListMapper.updateById(list);
     }
 
@@ -106,12 +109,27 @@
         List<StandardProductList> list = new ArrayList<>();
         if (trees.length == 3) {
             List<StandardTree> treeList = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]));
+            if(treeList.size()==0){
+                StandardTree standardTree = new StandardTree();
+                standardTree.setFactory(trees[0]);
+                standardTree.setLaboratory(trees[1]);
+                standardTree.setSampleType(trees[2]);
+                treeList.add(standardTree);
+            }
             for (StandardTree standardTree : treeList) {
                 String str = tree+" - "+standardTree.getSample()+" - "+standardTree.getModel();
                 list.addAll(standardTreeMapper.selectStandardProductListByTree3("\"" + trees[2] + "\"", standardTree.getSample(), standardTree.getModel(), str));
             }
         } else if (trees.length == 4){
             List<StandardTree> treeList = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]).eq(StandardTree::getSample, trees[3]));
+            if(treeList.size()==0){
+                StandardTree standardTree = new StandardTree();
+                standardTree.setFactory(trees[0]);
+                standardTree.setLaboratory(trees[1]);
+                standardTree.setSampleType(trees[2]);
+                standardTree.setSample(trees[2]);
+                treeList.add(standardTree);
+            }
             for (StandardTree standardTree : treeList) {
                 String str = tree+" - "+standardTree.getModel();
                 list.addAll(standardTreeMapper.selectStandardProductListByTree("\"" + trees[2] + "\"", standardTree.getSample(), standardTree.getModel(), str));
@@ -125,10 +143,14 @@
         for (StandardProductList sp : standardProductLists) {
             for (StandardProductList pl : list) {
                 if (Objects.equals(sp.getInspectionItem(), pl.getInspectionItem())
-                        && Objects.equals(sp.getInspectionItemSubclass(), pl.getInspectionItemSubclass())
-                        && Objects.equals(sp.getModel(), pl.getModel())) {
+                        && Objects.equals(sp.getInspectionItemSubclass()==null?"":sp.getInspectionItemSubclass(), pl.getInspectionItemSubclass()==null?"":pl.getInspectionItemSubclass())
+                        && Objects.equals(sp.getModel(), pl.getModel()) && Objects.equals(sp.getStructureItemParameterId(), pl.getStructureItemParameterId())) {
                     pl.setId(sp.getId());
-                    pl.setState(id==0?1:sp.getState());
+                    if(sp.getState()!=null&&!sp.getState().equals("")){
+                        pl.setState(sp.getState());
+                    }else{
+                        pl.setState(id==0?1:0);
+                    }
                     pl.setMethodS(sp.getMethodS());
                     if(sp.getAsk()!=null&&!sp.getAsk().equals("")){
                         pl.setAsk(sp.getAsk());
diff --git a/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml b/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
index 23b0adc..ce4a5cc 100644
--- a/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
+++ b/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
@@ -157,7 +157,8 @@
                0 state,
                #{model} model,
                #{sample} sample,
-               #{trees} tree
+               #{trees} tree,
+               id structure_item_parameter_id
         from structure_item_parameter
         where (
                       sample is NULL
@@ -193,7 +194,8 @@
                0 state,
                #{model} model,
                #{sample} sample,
-               #{trees} tree
+               #{trees} tree,
+               id structure_item_parameter_id
         from structure_item_parameter
         where sample LIKE CONCAT('%[', #{tree}, ']%')
     </select>
@@ -233,7 +235,8 @@
                0 state,
                #{model} model,
                #{sample} sample,
-               #{trees} tree
+               #{trees} tree,
+               id structure_item_parameter_id
         from structure_item_parameter
         where (
                       sample is NULL
diff --git a/user-server/src/main/java/com/yuanchu/mom/dto/Custom.java b/user-server/src/main/java/com/yuanchu/mom/dto/Custom.java
index aef0096..cfece7c 100644
--- a/user-server/src/main/java/com/yuanchu/mom/dto/Custom.java
+++ b/user-server/src/main/java/com/yuanchu/mom/dto/Custom.java
@@ -24,7 +24,7 @@
     @TableId(type = IdType.AUTO)
     private Integer id;
 
-    @ValueTableShow(2)
+    @ValueTableShow(value = 2)
     @ApiModelProperty(value = "瀹㈡埛璐﹀彿")
     private String account;
 

--
Gitblit v1.9.3