| | |
| | | }).collect(Collectors.toList()); |
| | | List<BasicTreeDto> factoryList = new ArrayList<>(); |
| | | factoryList.add(new BasicTreeDto(BasicTreeEnums.FACTORY_TYPE.getCode(),"中天科技","1",laboratoryTreeDtoList)); |
| | | return laboratoryTreeDtoList; |
| | | return factoryList; |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public int delStandardTree(String tree) { |
| | | String[] trees = tree.split(" - "); |
| | | switch (trees.length) { |
| | | case 5: |
| | | if (trees[3].equals("null")) { |
| | | standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0]).eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]).isNull(StandardTree::getSample).eq(StandardTree::getModel, trees[4])); |
| | | } else { |
| | | standardTreeMapper.delete(Wrappers.<StandardTree>lambdaUpdate().eq(StandardTree::getFactory, trees[0]).eq(StandardTree::getLaboratory, trees[1]).eq(StandardTree::getSampleType, trees[2]).eq(StandardTree::getSample, trees[3]).eq(StandardTree::getModel, trees[4])); |
| | | } |
| | | break; |
| | | public int delStandardTree(String level,String id) { |
| | | if(BasicTreeEnums.MODEL_TYPE.getCode().equals(level)){ |
| | | modelMapper.deleteById(id); |
| | | } |
| | | return 1; |
| | | } |
| | |
| | | for (Model model : modelList) { |
| | | BasicTreeDto basicTreeDto = new BasicTreeDto(); |
| | | basicTreeDto.setLevel(BasicTreeEnums.MODEL_TYPE.getCode()); |
| | | basicTreeDto.setValue(String.valueOf(model.getId())); |
| | | basicTreeDto.setValue(model.getModelName()); |
| | | basicTreeDto.setLabel(model.getModelName()); |
| | | basicTreeDto.setChildren(null); |
| | | if(model.getProductId() != null) { |
| | |
| | | Product::getObjectId, |
| | | Collectors.mapping(product -> { |
| | | BasicTreeDto basicTreeDto = new BasicTreeDto(); |
| | | basicTreeDto.setValue(String.valueOf(product.getId())); |
| | | basicTreeDto.setValue(product.getName()); |
| | | basicTreeDto.setLabel(product.getName()); |
| | | basicTreeDto.setLevel(BasicTreeEnums.PRODUCT_TYPE.getCode()); |
| | | basicTreeDto.setChildren(productModelMap.get(product.getId())); |
| | |
| | | // 对检测对象先按照实验室在按照检查对象类别分类 |
| | | List<BasicTreeDto> testProjectBasicTreeList = structureTestObjectList.stream().map(structureTestObject -> { |
| | | BasicTreeDto basicTreeDto = new BasicTreeDto(); |
| | | basicTreeDto.setValue(String.valueOf(structureTestObject.getId())); |
| | | basicTreeDto.setValue(structureTestObject.getSpecimenName()); |
| | | basicTreeDto.setLabel(structureTestObject.getSpecimenName()); |
| | | basicTreeDto.setLevel(BasicTreeEnums.STRUCTURE_TEST_OBJECT_TYPE.getCode()); |
| | | List<BasicTreeDto> children = new ArrayList<>(); |
| | | if (!CollectionUtils.isEmpty(productMap.get(structureTestObject.getId()))) { |
| | | children.addAll(productMap.get(structureTestObject.getId())); |