| | |
| | | import com.ruoyi.basic.service.StructureTestObjectService; |
| | | import com.ruoyi.common.exception.base.BaseException; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | |
| | | */ |
| | | @Service |
| | | @AllArgsConstructor |
| | | @Slf4j |
| | | public class StandardTreeServiceImpl extends ServiceImpl<StandardTreeMapper, StandardTree> |
| | | implements StandardTreeService { |
| | | |
| | |
| | | @Override |
| | | public List<FactoryDto> selectStandardTreeList() { |
| | | List<FactoryDto> factoryDtos = standardTreeMapper.selectStandardTreeList(); |
| | | log.info("FactoryDtoOne:{}", factoryDtos); |
| | | for (FactoryDto factoryDto : factoryDtos) { |
| | | for (LaboratoryDto laboratoryDto : factoryDto.getChildren()) { |
| | | laboratoryDto.getChildren().sort((o1, o2) -> (o1.getSort() == null ? 0 : o1.getSort()) |
| | |
| | | } |
| | | } |
| | | } |
| | | log.info("FactoryDtoTwo:{}", factoryDtos); |
| | | return factoryDtos; |
| | | } |
| | | |
| | |
| | | // 修改名称匹配的标准树下的检验项目 |
| | | // 查询所有对象+名称的树 |
| | | |
| | | List<StandardProductList> standardProductLists = standardProductListService.list(Wrappers.<StandardProductList>lambdaUpdate() |
| | | .eq(StandardProductList::getSample, standardTree.getSample()) |
| | | LambdaUpdateWrapper<StandardProductList> updateWrapper = Wrappers.<StandardProductList>lambdaUpdate() |
| | | .eq(StandardProductList::getFactory, standardTree.getFactory()) |
| | | .eq(StandardProductList::getLaboratory, standardTree.getLaboratory()) |
| | | .eq(StandardProductList::getSampleType, standardTree.getSampleType()) |
| | | .eq(StandardProductList::getModel, standardTree.getOldModel())); |
| | | .eq(StandardProductList::getModel, standardTree.getOldModel()); |
| | | if (StringUtils.isNotBlank(standardTree.getSample()) && !standardTree.getSample().equals("null")) { |
| | | updateWrapper.eq(StandardProductList::getSample, standardTree.getSample()); |
| | | } else { |
| | | updateWrapper.isNull(StandardProductList::getSample); |
| | | } |
| | | |
| | | List<StandardProductList> standardProductLists = standardProductListService.list(updateWrapper); |
| | | if (CollectionUtils.isNotEmpty(standardProductLists)) { |
| | | for (StandardProductList standardProductList : standardProductLists) { |
| | | // 修改样品名称 |
| | |
| | | .eq(StandardTree::getSampleType, standardTree.getSampleType()) |
| | | .eq(StandardTree::getModel, standardTree.getOldModel()) |
| | | .set(StandardTree::getModel, standardTree.getModel()); |
| | | if (StringUtils.isNotBlank(standardTree.getSample())) { |
| | | if (StringUtils.isNotBlank(standardTree.getSample()) && !standardTree.getSample().equals("null")) { |
| | | wrapper.eq(StandardTree::getSample, standardTree.getSample()); |
| | | } else { |
| | | wrapper.isNull(StandardTree::getSample); |
| | | } |
| | | return standardTreeMapper.update(null, wrapper); |
| | | } |