From fc634e5b62b85396196e2dd8f51bfe5ba7337522 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期二, 21 四月 2026 15:02:14 +0800
Subject: [PATCH] 站点优化
---
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
index f5cd546..20d82fd 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
@@ -94,6 +94,8 @@
@Autowired
private LocService locService;
@Autowired
+ private BasStationService basStationService;
+ @Autowired
private WaveOrderRelaServiceImpl waveOrderRelaService;
@Autowired
private TaskItemService taskItemService;
@@ -878,7 +880,14 @@
TaskType.TASK_TYPE_PICK_AGAIN_OUT.type);
// 鍏堟煡鍏ㄩ儴鍐嶆寜 site 鍘婚噸锛岄伩鍏� GROUP BY 涓� only_full_group_by 鍐茬獊
List<DeviceSite> all = deviceSiteService.list(new LambdaQueryWrapper<DeviceSite>().in(DeviceSite::getType, list));
+ Set<String> outAbleSites = basStationService.list(new LambdaQueryWrapper<BasStation>()
+ .eq(BasStation::getOutAble, 1))
+ .stream()
+ .map(BasStation::getStationName)
+ .filter(StringUtils::isNotBlank)
+ .collect(Collectors.toSet());
List<DeviceSite> sites = all.stream()
+ .filter(d -> outAbleSites.contains(d.getSite()))
.collect(Collectors.toMap(DeviceSite::getSite, d -> d, (a, b) -> a))
.values().stream()
.collect(Collectors.toList());
--
Gitblit v1.9.1