Merge pull request 'demand: 孟加拉国际手提漏组批次扫描未根据始发网点扫描bug修复' (#145) from aike into master

Reviewed-on: http://git.xdadan.loc/tanex/emis-service/pulls/145
This commit is contained in:
heyu 2025-08-05 17:04:28 +08:00
commit bce003253f

View File

@ -4676,7 +4676,11 @@ public class EmisBaseService {
String sendSiteCode = waybill.getSendSiteCode();
String startSiteCode = waybill.getStartSiteCode();
List<EmisTransPlanRule> filteredRuleList;
if ("51000".equals(sendSiteCode) || "51200".equals(sendSiteCode)) {
if (StringUtils.isNotBlank(startSiteCode)) {
filteredRuleList = ruleList.stream()
.filter(rule -> StringUtils.equals(rule.getStartSiteCode(), startSiteCode))
.collect(Collectors.toList());
} else if ("51000".equals(sendSiteCode) || "51200".equals(sendSiteCode)) {
filteredRuleList = ruleList.stream()
.filter(rule -> "51000".equals(rule.getStartSiteCode())
|| "51200".equals(rule.getStartSiteCode()))
@ -4686,10 +4690,6 @@ public class EmisBaseService {
.filter(rule -> "25001".equals(rule.getStartSiteCode())
|| "25000".equals(rule.getStartSiteCode()))
.collect(Collectors.toList()); // 南京市场部、南京分拨中心
} else if (StringUtils.isNotBlank(startSiteCode)) {
filteredRuleList = ruleList.stream()
.filter(rule -> StringUtils.equals(rule.getStartSiteCode(), startSiteCode))
.collect(Collectors.toList());
} else {
filteredRuleList = ruleList.stream()
.filter(rule -> StringUtils.equals(rule.getStartSiteCode(), sendSiteCode))