From 2339a918ba9d8d53a9c9bb6df7a8a9a52e658547 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 10 六月 2025 12:59:20 +0800
Subject: [PATCH] 下发捃地,默认获取第一个站点

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 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 b494ac5..705b509 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
@@ -545,14 +545,20 @@
                                 .eq(DeviceSite::getChannel, loc.getChannel())
                                 .eq(DeviceSite::getType, issued.doubleValue() >= locItem.getAnfme() && itemList.size() == 1 ? TaskType.TASK_TYPE_OUT.type : TaskType.TASK_TYPE_PICK_AGAIN_OUT.type)
                         );
-                        List<OrderOutItemDto.staListDto> maps = new ArrayList<>();
-                        for (DeviceSite sta : deviceSites) {
-                            OrderOutItemDto.staListDto staListDto = new OrderOutItemDto.staListDto();
-                            staListDto.setStaNo(sta.getSite());
-                            staListDto.setStaName(sta.getSite());
-                            maps.add(staListDto);
+
+                        if (!deviceSites.isEmpty()) {
+                            List<OrderOutItemDto.staListDto> maps = new ArrayList<>();
+                            for (DeviceSite sta : deviceSites) {
+                                OrderOutItemDto.staListDto staListDto = new OrderOutItemDto.staListDto();
+                                staListDto.setStaNo(sta.getSite());
+                                staListDto.setStaName(sta.getSite());
+                                maps.add(staListDto);
+                            }
+                            orderOutItemDto.setStaNos(maps);
+                            //榛樿鑾峰彇绗竴绔欑偣
+                            DeviceSite deviceSite = deviceSites.stream().findFirst().get();
+                            orderOutItemDto.setSiteNo(deviceSite.getSite());
                         }
-                        orderOutItemDto.setStaNos(maps);
 
                         list.add(orderOutItemDto);
 

--
Gitblit v1.9.1