From 3b92cf3f9cd038c446e390aab18e759b0463d24a Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期四, 13 三月 2025 09:08:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java index 8d220be..bb8b583 100644 --- a/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java +++ b/basic-server/src/main/java/com/ruoyi/basic/service/impl/StandardProductListServiceImpl.java @@ -16,6 +16,7 @@ import com.ruoyi.common.exception.base.BaseException; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.basic.service.StandardProductListService; +import com.ruoyi.common.utils.StringUtils; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -54,7 +55,7 @@ @Override public List<StandardProductList> selectStandardProductList(InsSample1 insSample) { String[] models = insSample.getModel().split("-(?=[^-]*$)");//鎷嗗垎鏈�鍚庝竴涓��-銆� - String[] splits = insSample.getFactory().split(" - "); + String[] splits = StringUtils.isNotEmpty(insSample.getFactory())?insSample.getFactory().split(" - "):new String[0]; List<StandardProductList> list = new ArrayList<>(); if(splits.length<4){ list = standardProductListMapper.selectDetail(insSample.getStandardMethodListId(), 1, models[0],"",""); @@ -77,13 +78,12 @@ } } } - String[] split1 = insSample.getFactory().split(" - "); //鍒ゆ柇闀垮害 - if (split1.length > 4) { - if (ObjectUtils.isNotEmpty(split1[3])) { - list = list.stream().filter(list1 -> Objects.nonNull(list1.getSample())&&Objects.equals(list1.getSample(),split1[3])).collect(Collectors.toList()); - }else if (split1[3].isEmpty()) { - list = list.stream().filter(list1 -> Objects.nonNull(list1.getSampleType())&&Objects.equals(list1.getSampleType(),split1[2])).collect(Collectors.toList()); + if (splits.length > 4) { + if (ObjectUtils.isNotEmpty(splits[3])) { + list = list.stream().filter(list1 -> Objects.nonNull(list1.getSample())&&Objects.equals(list1.getSample(),splits[3])).collect(Collectors.toList()); + }else if (splits[3].isEmpty()) { + list = list.stream().filter(list1 -> Objects.nonNull(list1.getSampleType())&&Objects.equals(list1.getSampleType(),splits[2])).collect(Collectors.toList()); } } list = list.stream().filter(a -> { -- Gitblit v1.9.3