From ecaf6326139d524e71c96b7fa459f452f8498065 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期日, 28 四月 2024 07:33:12 +0800
Subject: [PATCH] 标准库刷新检验项目

---
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java        |  160 --------------------------
 cnas-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodServiceImpl.java         |    8 -
 inspect-server/src/main/java/com/yuanchu/mom/pojo/StandardProductList.java                    |   14 -
 inspect-server/src/main/java/com/yuanchu/mom/service/StandardProductListService.java          |    5 
 inspect-server/src/main/java/com/yuanchu/mom/service/StandardTreeService.java                 |    8 -
 inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml                         |   34 +----
 inspect-server/src/main/resources/mapper/StandardTreeMapper.xml                               |   10 +
 inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java             |    2 
 cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java          |    9 -
 inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardTreeMapper.java                   |    2 
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java  |   26 +---
 inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardProductListServiceImpl.java |   24 ++-
 inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java           |    8 -
 13 files changed, 59 insertions(+), 251 deletions(-)

diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java
index 9bdff63..8b8770a 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/CapacityScopeServiceImpl.java
@@ -56,22 +56,17 @@
             itemParameter.setBsm("0");
         }
         int insert = structureItemParameterMapper.insert(itemParameter);
-        standardTreeService.reTreeBySampleType(itemParameter.getSample());
         return insert;
     }
 
     @Override
     public int delItemParameter(Integer id) {
-        standardTreeService.reTreeBySampleType(structureItemParameterMapper.selectById(id).getSample());
-        int i = structureItemParameterMapper.deleteById(id);
-        return i;
+        return structureItemParameterMapper.deleteById(id);
     }
 
     @Override
     public int upItemParameter(StructureItemParameter itemParameter) {
-        int i = structureItemParameterMapper.updateById(itemParameter);
-        standardTreeService.reTreeBySampleType(itemParameter.getSample());
-        return i;
+        return structureItemParameterMapper.updateById(itemParameter);
     }
 
     @Override
diff --git a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodServiceImpl.java b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodServiceImpl.java
index 55785fe..9983072 100644
--- a/cnas-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodServiceImpl.java
+++ b/cnas-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodServiceImpl.java
@@ -5,10 +5,9 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.common.GetLook;
 import com.yuanchu.mom.common.PrintChina;
-import com.yuanchu.mom.pojo.StandardMethod;
-import com.yuanchu.mom.pojo.StructureItemParameter;
-import com.yuanchu.mom.service.StandardMethodService;
 import com.yuanchu.mom.mapper.StandardMethodMapper;
+import com.yuanchu.mom.pojo.StandardMethod;
+import com.yuanchu.mom.service.StandardMethodService;
 import com.yuanchu.mom.service.StandardTreeService;
 import com.yuanchu.mom.utils.QueryWrappers;
 import lombok.AllArgsConstructor;
@@ -52,13 +51,11 @@
     @Override
     public int addStandardMethod(StandardMethod standardMethod) {
         int insert = standardMethodMapper.insert(standardMethod);
-        standardTreeService.reTreeBySampleType(standardMethod.getSampleType());
         return insert;
     }
 
     @Override
     public int delStandardMethod(Integer id) {
-        standardTreeService.reTreeBySampleType(standardMethodMapper.selectById(id).getSampleType());
         int i = standardMethodMapper.deleteById(id);
         return i;
     }
@@ -66,7 +63,6 @@
     @Override
     public int upStandardMethod(StandardMethod standardMethod) {
         int i = standardMethodMapper.updateById(standardMethod);
-        standardTreeService.reTreeBySampleType(standardMethodMapper.selectStandMethodById(standardMethod.getId()).getSampleType());
         return i;
     }
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java
index 761d92e..10f2aa9 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/StandardTreeController.java
@@ -6,7 +6,6 @@
 import com.yuanchu.mom.pojo.InsSample;
 import com.yuanchu.mom.pojo.StandardProductList;
 import com.yuanchu.mom.pojo.StandardTree;
-import com.yuanchu.mom.service.InsOrderService;
 import com.yuanchu.mom.service.StandardMethodListService;
 import com.yuanchu.mom.service.StandardProductListService;
 import com.yuanchu.mom.service.StandardTreeService;
@@ -26,8 +25,6 @@
 
     private StandardProductListService standardProductListService;
 
-    private InsOrderService insOrderService;
-
     @ApiOperation(value = "鑾峰彇鏍囧噯鏍�")
     @GetMapping("/selectStandardTreeList")
     public Result selectStandardTreeList(){
@@ -37,7 +34,6 @@
     @ApiOperation(value = "娣诲姞鏍囧噯鏍�")
     @PostMapping("/addStandardTree")
     public Result addStandardTree(@RequestBody StandardTree standardTree){
-        if(standardTree.getModel().equals("")) standardTree.setModel(null);
         return Result.success(standardTreeService.addStandardTree(standardTree));
     }
 
@@ -95,8 +91,8 @@
     @ApiOperation(value = "閫氳繃妫�楠屾爣鍑嗘煡璇㈡楠岄」鐩�")
     @PostMapping("/selectStandardProductListByMethodId")
     @ValueAuth
-    public Result selectStandardProductListByMethodId(Integer id){
-        return Result.success(standardProductListService.selectStandardProductListByMethodId(id));
+    public Result selectStandardProductListByMethodId(Integer id, String tree){
+        return Result.success(standardProductListService.selectStandardProductListByMethodId(id, tree));
     }
 
     @ApiOperation(value = "鑾峰彇鏍囧噯鏍戜笅鏍囧噯鏂规硶鏋氫妇")
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java
index b56e465..f094baa 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardMethodListMapper.java
@@ -19,7 +19,7 @@
 
     String selectUserById(Integer id);
 
-    List<StandardMethodList> selectStandardMethodLists(String data1,String data2,String data3,String data4, String data5);
+    List<StandardMethodList> selectStandardMethodLists(String sampleType);
 
     List<StandardMethodList> selectStandardMethodLists2(String data1,String data2,String data3,String data4, String data5);
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardTreeMapper.java b/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardTreeMapper.java
index b9071d8..e5acab7 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardTreeMapper.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/mapper/StandardTreeMapper.java
@@ -26,6 +26,8 @@
 
     List<StandardMethodList> getStandardMethodListBySample(String sampleType);
 
+    List<StandardProductList> selectStandardProductListByTree(String tree1, String tree2);
+
 }
 
 
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 820d6b9..2843604 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
@@ -1,15 +1,13 @@
 package com.yuanchu.mom.pojo;
 
 import com.baomidou.mybatisplus.annotation.*;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
 
 import java.io.Serializable;
 import java.math.BigDecimal;
 import java.time.LocalDateTime;
-import java.util.Date;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
 
 /**
  * 鏍囧噯鏍戜笅鐨勬楠岄」鐩�
@@ -29,12 +27,6 @@
      */
     @ApiModelProperty("妫�楠岄」")
     private String inspectionItem;
-
-    /**
-     * 妫�楠岄」鍒嗙被
-     */
-    @ApiModelProperty("妫�楠岄」鍒嗙被")
-    private String inspectionItemClassify;
 
     /**
      * 妫�楠岄」灏忕被
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardProductListService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardProductListService.java
index c30ce41..7e03502 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardProductListService.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardProductListService.java
@@ -1,11 +1,10 @@
 package com.yuanchu.mom.service;
 
 import com.alibaba.fastjson.JSONArray;
+import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.mom.pojo.InsSample;
 import com.yuanchu.mom.pojo.StandardProductList;
-import com.baomidou.mybatisplus.extension.service.IService;
 
-import java.util.ArrayList;
 import java.util.List;
 
 /**
@@ -21,6 +20,6 @@
 
     List<StandardProductList> selectStandardProductList(InsSample insSample);
 
-    List<StandardProductList> selectStandardProductListByMethodId(Integer id);
+    List<StandardProductList> selectStandardProductListByMethodId(Integer id, String tree);
 
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTreeService.java b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTreeService.java
index ebba737..3614e0d 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTreeService.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/StandardTreeService.java
@@ -1,9 +1,8 @@
 package com.yuanchu.mom.service;
 
-import com.yuanchu.mom.dto.FactoryDto;
-import com.yuanchu.mom.pojo.StandardProductList;
-import com.yuanchu.mom.pojo.StandardTree;
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.yuanchu.mom.dto.FactoryDto;
+import com.yuanchu.mom.pojo.StandardTree;
 
 import java.util.List;
 
@@ -21,8 +20,5 @@
     int delStandardTree(String tree);
 
     int addStandardProduct(String ids, String tree);
-
-//    鏍规嵁鏍峰搧绫诲瀷杩涜鏍囧噯鏍戞洿鏂版搷浣�
-    void reTreeBySampleType(String sampleType);
 
 }
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java
index 85c5b37..b891bc4 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardMethodListServiceImpl.java
@@ -2,16 +2,15 @@
 
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yuanchu.mom.mapper.StandardMethodListMapper;
 import com.yuanchu.mom.mapper.StandardProductListMapper;
 import com.yuanchu.mom.pojo.StandardMethodList;
 import com.yuanchu.mom.pojo.StandardProductList;
 import com.yuanchu.mom.service.StandardMethodListService;
-import com.yuanchu.mom.mapper.StandardMethodListMapper;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -77,25 +76,12 @@
     @Override
     public Map<String, List<?>> selectsStandardMethodByFLSSM(String tree) {
         String[] trees = tree.split(" - ");
-        List<StandardMethodList> standardMethodLists = null;
-        switch (trees.length){
-            case 5:
-                standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[0],trees[1],trees[2],trees[3],trees[4]);
-                break;
-            case 4:
-                standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[0],trees[1],trees[2],trees[3],null);
-                break;
-            case 3:
-                standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[0],trees[1],trees[2],null,null);
-                break;
-            case 2:
-                standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[0],trees[1],null,null,null);
-                break;
-            case 1:
-                standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[0],null,null,null,null);
-                break;
-        }
         Map<String, List<?>> map = new HashMap<>();
+        if(trees.length < 3) {
+            map.put("standardMethodList", null);
+            return map;
+        }
+        List<StandardMethodList> standardMethodLists = standardMethodListMapper.selectStandardMethodLists(trees[2]);
         map.put("standardMethodList", standardMethodLists);
         return map;
     }
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 9c473db..53363b1 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
@@ -1,13 +1,13 @@
 package com.yuanchu.mom.service.impl;
 
-import cn.hutool.core.util.ObjectUtil;
 import com.alibaba.fastjson.JSONArray;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.yuanchu.mom.mapper.StandardProductListMapper;
+import com.yuanchu.mom.mapper.StandardTreeMapper;
 import com.yuanchu.mom.pojo.InsSample;
 import com.yuanchu.mom.pojo.StandardProductList;
 import com.yuanchu.mom.service.StandardProductListService;
-import com.yuanchu.mom.mapper.StandardProductListMapper;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 
@@ -28,6 +28,8 @@
 
     private StandardProductListMapper standardProductListMapper;
 
+    private StandardTreeMapper standardTreeMapper;
+
     @Override
     public int upStandardProductList(StandardProductList list) {
         return standardProductListMapper.updateById(list);
@@ -43,15 +45,15 @@
         List<StandardProductList> list = standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery().eq(StandardProductList::getStandardMethodListId, insSample.getStandardMethodListId()).eq(StandardProductList::getState, 1));
         list = list.stream().filter(a -> {
             try {
-                if(a.getSection()!=null && !Objects.equals(a.getSection(), "")){
+                if (a.getSection() != null && !Objects.equals(a.getSection(), "")) {
                     if (a.getSection().contains("~")) {
                         String[] split = a.getSection().split("~");
                         return new BigDecimal(insSample.getModel()).compareTo(new BigDecimal(split[0])) > -1 && new BigDecimal(insSample.getModel()).compareTo(new BigDecimal(split[1])) < 1;
                     } else if (a.getSection().contains("鈮�") || a.getSection().contains(">=")) {
-                        String param = a.getSection().replace("鈮�", "").replace(">=","");
+                        String param = a.getSection().replace("鈮�", "").replace(">=", "");
                         return new BigDecimal(insSample.getModel()).compareTo(new BigDecimal(param)) > -1;
                     } else if (a.getSection().contains("鈮�") || a.getSection().contains("<=")) {
-                        String param = a.getSection().replace("鈮�", "").replace("<=","");
+                        String param = a.getSection().replace("鈮�", "").replace("<=", "");
                         return new BigDecimal(insSample.getModel()).compareTo(new BigDecimal(param)) < 1;
                     } else if (a.getSection().contains(">")) {
                         String param = a.getSection().replace(">", "");
@@ -73,8 +75,16 @@
     }
 
     @Override
-    public List<StandardProductList> selectStandardProductListByMethodId(Integer id) {
-        return standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery().eq(StandardProductList::getStandardMethodListId, id));
+    public List<StandardProductList> selectStandardProductListByMethodId(Integer id, String tree) {
+        String[] trees = tree.split(" - ");
+        List<StandardProductList> list;
+        if(tree.length() == 3){
+            list = standardTreeMapper.selectStandardProductListByTree(trees[2], trees[3]);
+        }else{
+            list = standardTreeMapper.selectStandardProductListByTree(trees[2], null);
+        }
+        List<StandardProductList> standardProductLists = standardProductListMapper.selectList(Wrappers.<StandardProductList>lambdaQuery().eq(StandardProductList::getStandardMethodListId, id));
+        return list;
     }
 }
 
diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java
index ca0f086..ff4d346 100644
--- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java
+++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/StandardTreeServiceImpl.java
@@ -3,27 +3,24 @@
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
-import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.yuanchu.mom.common.GetLook;
 import com.yuanchu.mom.dto.FactoryDto;
 import com.yuanchu.mom.mapper.StandardMethodListMapper;
 import com.yuanchu.mom.mapper.StandardProductListMapper;
-import com.yuanchu.mom.pojo.StandardMethodList;
+import com.yuanchu.mom.mapper.StandardTreeMapper;
 import com.yuanchu.mom.pojo.StandardProductList;
 import com.yuanchu.mom.pojo.StandardTree;
 import com.yuanchu.mom.service.StandardMethodListService;
 import com.yuanchu.mom.service.StandardProductListService;
 import com.yuanchu.mom.service.StandardTreeService;
-import com.yuanchu.mom.mapper.StandardTreeMapper;
 import lombok.AllArgsConstructor;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.time.LocalDateTime;
-import java.util.*;
-import java.util.concurrent.CompletableFuture;
+import java.util.List;
+import java.util.Map;
 
 /**
  * @author Administrator
@@ -55,31 +52,6 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public int addStandardTree(StandardTree standardTree) {
-        List<StandardProductList> productList = standardTreeMapper.getStandardProductListBySample(standardTree.getSampleType());
-        List<StandardMethodList> methodList = standardTreeMapper.getStandardMethodListBySample(standardTree.getSampleType());
-        for (StandardMethodList standardMethod : methodList) {
-            standardMethod.setFactory(standardTree.getFactory());
-            standardMethod.setLaboratory(standardTree.getLaboratory());
-            standardMethod.setSampleType(standardTree.getSampleType());
-            standardMethod.setSample(standardTree.getSample());
-            standardMethod.setModel(standardTree.getModel());
-            standardMethodListMapper.insert(standardMethod);
-            for (StandardProductList standardProductList : productList) {
-                standardProductList.setFactory(standardTree.getFactory());
-                standardProductList.setLaboratory(standardTree.getLaboratory());
-                standardProductList.setSampleType(standardTree.getSampleType());
-                standardProductList.setSample(standardTree.getSample());
-                standardProductList.setModel(standardTree.getModel());
-                standardProductList.setStandardMethodListId(standardMethod.getId());
-                standardProductList.setState(0);
-                standardProductList.setId(null);
-                standardProductList.setCreateUser(null);
-                standardProductList.setCreateTime(null);
-                standardProductList.setUpdateUser(null);
-                standardProductList.setUpdateTime(null);
-                standardProductListMapper.insert(standardProductList);
-            }
-        }
         return standardTreeMapper.insert(standardTree);
     }
 
@@ -108,7 +80,7 @@
         if (listMap.get("standardMethodList").size() != 0) {
             for (Object o : listMap.get("standardMethodList")) {
                 JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(o));
-                List<StandardProductList> list = standardProductListService.selectStandardProductListByMethodId((Integer) jsonObject.get("id"));
+                List<StandardProductList> list = standardProductListService.selectStandardProductListByMethodId((Integer) jsonObject.get("id"), tree);
                 if (list.size() != 0) {
                     standardProductListMapper.deleteBatchIds(list);
                 }
@@ -147,130 +119,6 @@
         return 1;
     }
 
-    @Override
-    @Transactional(rollbackFor = Exception.class)
-    public void reTreeBySampleType(String sampleType) {
-        Integer userId = getLook.selectPowerByMethodAndUserId(null).get("userId");
-        CompletableFuture.supplyAsync(() -> {
-            System.out.println(sampleType);
-            List<String> sampleTree = new ArrayList<>();
-            if(sampleType != null){
-                sampleTree = JSON.parseArray(sampleType, String.class);
-            }
-            List<StandardProductList> productList = standardTreeMapper.getStandardProductListBySample(sampleType);
-            List<StandardProductList> productList1 = JSON.parseArray(JSON.toJSONString(productList), StandardProductList.class);
-            List<StandardMethodList> methodList = standardTreeMapper.getStandardMethodListBySample(sampleTree.get(0));
-            List<StandardMethodList> methodList1 = JSON.parseArray(JSON.toJSONString(methodList), StandardMethodList.class);
-            List<StandardTree> treeList;
-            if(sampleTree.size()==1){
-                treeList = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getSampleType, sampleTree.get(0)));
-                treeList.addAll(standardTreeMapper.selectStandardTreeList2(sampleTree.get(0)));
-            }else if(sampleTree.size()==2){
-                treeList = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getSampleType, sampleTree.get(0)).eq(StandardTree::getSample, sampleTree.get(1)));
-            }else{
-                treeList = standardTreeMapper.selectList(null);
-            }
-            for (StandardTree tree : treeList) {
-                String treeStr = tree.getFactory() + " - " + tree.getLaboratory() + " - " + tree.getSampleType() + (tree.getSample() == null ? "" : " - " + tree.getSample()) + (tree.getModel() == null ? "" : " - " + tree.getModel());
-                List<StandardMethodList> standardMethodList = JSON.parseArray(JSON.toJSONString(standardMethodListService.selectsStandardMethodByFLSSM(treeStr).get("standardMethodList")), StandardMethodList.class);
-                for (StandardMethodList sl1 : standardMethodList) {
-                    int count1 = 0;
-                    for (StandardMethodList sl2 : methodList) {
-                        if (sl1.getCode().equals(sl2.getCode())) {
-                            sl1.setName(sl2.getName());
-                            sl1.setRemark(sl2.getRemark());
-                            sl2.setId(sl1.getId());
-                            standardMethodListMapper.updateById(sl1);
-                            //閫氳繃妫�楠屾爣鍑唅d鏌ヨ妫�楠岄」鐩�(鏍囧噯搴�)
-                            List<StandardProductList> standardProductList = standardProductListService.selectStandardProductListByMethodId(sl1.getId());
-                            for (StandardProductList pl1 : standardProductList) {
-                                int count2 = 0;
-                                for (StandardProductList pl2 : productList) {
-                                    if (Objects.equals(pl1.getInspectionItemSubclass(), pl2.getInspectionItemSubclass()) && Objects.equals(pl1.getInspectionItem(), pl2.getInspectionItem())) {
-                                        pl2.setUpdateUser(userId);
-                                        pl2.setUpdateTime(LocalDateTime.now());
-                                        pl2.setId(pl1.getId());
-                                        pl2.setSample(tree.getSample());
-                                        pl2.setDic(pl1.getDic());
-                                        //濡傛灉鏍囧噯搴撻噷闈㈢殑瑕佹眰鏈夊�煎垯涓嶆洿鏂�,瑕佹眰涓簄ull鍒欏悓姝ユ洿鏂�
-                                        if (ObjectUtils.isNotEmpty(pl1.getAsk())){
-                                            pl2.setAsk(null);
-                                        }
-                                        if (ObjectUtils.isNotEmpty(pl1.getTell())){
-                                            pl2.setTell(null);
-                                        }
-                                        standardProductListMapper.updateById(pl2);
-                                        break;
-                                    } else {
-                                        count2++;
-                                    }
-                                }
-                                if (count2 == productList.size()) {
-                                    standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate().eq(StandardProductList::getStandardMethodListId, sl1.getId()));
-                                }
-                            }
-                            for (StandardProductList pl2 : productList) {
-                                if (pl2.getId() == null) {
-                                    pl2.setFactory(tree.getFactory());
-                                    pl2.setLaboratory(tree.getLaboratory());
-                                    pl2.setSampleType(tree.getSampleType());
-                                    pl2.setSample(tree.getSample());
-                                    pl2.setModel(tree.getModel());
-                                    pl2.setStandardMethodListId(sl1.getId());
-                                    pl2.setState(0);
-                                    pl2.setId(null);
-                                    pl2.setCreateUser(null);
-                                    pl2.setCreateTime(null);
-                                    pl2.setUpdateUser(null);
-                                    pl2.setUpdateTime(null);
-                                    standardProductListMapper.insert(pl2);
-                                }
-                            }
-                            break;
-                        } else {
-                            count1++;
-                        }
-                    }
-                    if (count1 == methodList.size()) {
-                        standardMethodListMapper.deleteById(sl1);
-                        standardProductListMapper.delete(Wrappers.<StandardProductList>lambdaUpdate().eq(StandardProductList::getStandardMethodListId, sl1.getId()));
-                    }
-                }
-                for (StandardMethodList sl2 : methodList) {
-                    if (sl2.getId() == null) {
-                        sl2.setFactory(tree.getFactory());
-                        sl2.setLaboratory(tree.getLaboratory());
-                        sl2.setSampleType(tree.getSampleType());
-                        sl2.setSample(tree.getSample());
-                        sl2.setModel(tree.getModel());
-                        standardMethodListMapper.insert(sl2);
-                        for (StandardProductList standardProductList : productList) {
-                            standardProductList.setFactory(tree.getFactory());
-                            standardProductList.setLaboratory(tree.getLaboratory());
-                            standardProductList.setSampleType(tree.getSampleType());
-                            standardProductList.setSample(tree.getSample());
-                            standardProductList.setModel(tree.getModel());
-                            standardProductList.setStandardMethodListId(sl2.getId());
-                            standardProductList.setState(0);
-                            standardProductList.setId(null);
-                            standardProductList.setCreateUser(null);
-                            standardProductList.setCreateTime(null);
-                            standardProductList.setUpdateUser(null);
-                            standardProductList.setUpdateTime(null);
-                            standardProductListMapper.insert(standardProductList);
-                        }
-                    }
-                }
-                methodList = JSON.parseArray(JSON.toJSONString(methodList1), StandardMethodList.class);
-                productList = JSON.parseArray(JSON.toJSONString(productList1), StandardProductList.class);
-            }
-            return 1;
-        }).thenAccept(res -> {
-        }).exceptionally(e -> {
-            e.printStackTrace();
-            return null;
-        });
-    }
 }
 
 
diff --git a/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml b/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml
index 1966378..a344ea9 100644
--- a/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml
+++ b/inspect-server/src/main/resources/mapper/StandardMethodListMapper.xml
@@ -26,34 +26,12 @@
         where id = #{id}
     </select>
     <select id="selectStandardMethodLists" resultType="com.yuanchu.mom.pojo.StandardMethodList">
-        select sml.id, sml.code, sml.name,sml.remark, sml.create_time, u.name create_user_name
-        from standard_method_list sml
-        left join user u on u.id = sml.create_user
-        where factory = #{data1}
-        <if test="data2 != null">
-            and laboratory = #{data2}
-        </if>
-        <if test="data3 != null">
-            and sample_type = #{data3}
-        </if>
-        <if test="data4 != null">
-            and sample = #{data4}
-        </if>
-        <if test="data5 != null">
-            and model = #{data5}
-        </if>
-        <if test="data2 == null">
-            and laboratory is null
-        </if>
-        <if test="data3 == null">
-            and sample_type is null
-        </if>
-        <if test="data4 == null">
-            and sample is null
-        </if>
-        <if test="data5 == null">
-            and model is null 
-        </if>
+        select sm.id, sm.code, sm.name,sm.remark
+        from standard_method sm
+        left join structure_test_object sto on sto.id = sm.structure_test_object_id
+        where sm.is_use = 1
+        and sm.is_product = 1
+        and sto.specimen_name = #{sampleType}
     </select>
     <select id="selectParameterList" resultType="standardProductList">
         select
diff --git a/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml b/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
index d5f28cd..b867cbb 100644
--- a/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
+++ b/inspect-server/src/main/resources/mapper/StandardTreeMapper.xml
@@ -131,4 +131,14 @@
         where sto.specimen_name = #{sampleType}
         group by sto.specimen_name
     </select>
+    <select id="selectStandardProductListByTree" resultType="com.yuanchu.mom.pojo.StandardProductList">
+        select * from structure_item_parameter
+        where sample is NULL
+           OR sample = ''
+           or sample = '[]'
+           OR sample LIKE CONCAT('%["', #{tree1}, '"]%')
+           <if test="tree2 != null and tree2 != ''">
+               OR sample LIKE CONCAT('%["', #{tree2}, '"]%')
+           </if>
+    </select>
 </mapper>

--
Gitblit v1.9.3