| | |
| | | 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(sampleType); |
| | | List<StandardMethodList> methodList = standardTreeMapper.getStandardMethodListBySample(sampleTree.get(0)); |
| | | List<StandardMethodList> methodList1 = JSON.parseArray(JSON.toJSONString(methodList), StandardMethodList.class); |
| | | List<StandardTree> treeList = standardTreeMapper.selectList(Wrappers.<StandardTree>lambdaQuery().eq(StandardTree::getSampleType, sampleType)); |
| | | 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); |