From 88c4f446b91c0e2497f29fbe8b8a9373014a44d1 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期二, 03 二月 2026 10:23:00 +0800
Subject: [PATCH] lsh#

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java   |    2 +-
 rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskMissionSchedules.java |   10 +++++-----
 rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/InBoundServiceImpl.java    |    3 +++
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/InBoundServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/InBoundServiceImpl.java
index c50d583..4ac1630 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/InBoundServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/InBoundServiceImpl.java
@@ -182,6 +182,9 @@
         }
         StringBuilder errorBuilder = new StringBuilder();
         List<Long> areaTypeList = LocUtils.getAreaTypeList(station.getStationName());
+        if (areaTypeList.isEmpty()) {
+            throw new CoolException("鏈煡璇㈠埌璧风偣鍙叆搴撳尯锛堝簱浣嶈鍒欐湭閰嶇疆锛夛紒锛侊紒");
+        }
         for (Long areaType : areaTypeList) {
             if (errorBuilder.length() > 0) {
                 errorBuilder.append(",");
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskMissionSchedules.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskMissionSchedules.java
index d33430a..dc00520 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskMissionSchedules.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/TaskMissionSchedules.java
@@ -227,21 +227,21 @@
                         flowStepInstance.setStepOrder(j);
                         flowStepInstance.setStepCode(String.valueOf(snowflakeIdWorker.nextId()));
                         flowStepInstance.setWmsNowTaskStatus(flowStepTemplate.getWmsNowTaskStatus());
+                        flowStepInstance.setTaskNo(taskInstance.getTaskNo());
 
                         // 鍒ゆ柇鏄惁鏄渶鍚庝竴涓�
                         if (globalIndex < allFlowStepTemplates.size() - 1) {
                             // 涓嶆槸鏈�鍚庝竴涓紝鍙栦笅涓�涓殑WmsNowTaskStatus
                             FlowStepTemplate nextFlowStep = allFlowStepTemplates.get(globalIndex + 1);
                             flowStepInstance.setWmsNextTaskStatus(nextFlowStep.getWmsNowTaskStatus());
-                            if (globalIndex == 0){
-                                task.setTaskStatus(flowStepTemplate.getWmsNowTaskStatus());
-                                flowStepInstance.setStatus((short)1);
-                            }
                         } else {
                             // 鏄渶鍚庝竴涓紝璁剧疆涓�9999
                             flowStepInstance.setWmsNextTaskStatus(9999);
                         }
-
+                        if (globalIndex == 0){
+                            task.setTaskStatus(flowStepTemplate.getWmsNowTaskStatus());
+                            flowStepInstance.setStatus((short)1);
+                        }
                         flowStepInstanceService.save(flowStepInstance);
                         globalIndex++; // 鏇存柊鍏ㄥ眬绱㈠紩
                     }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
index 78b6fc2..3df2b93 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/TaskServiceImpl.java
@@ -664,7 +664,7 @@
                 }
                 Task task = new Task();
                 task.setTaskCode(ruleCode)
-                        .setTaskStatus(TaskStsType.WCS_EXECUTE_IN.id)
+                        .setTaskStatus(TaskStsType.MISSION_INITIAL.id)
                         .setTaskType(TaskType.TASK_TYPE_IN.type)
                         .setResource(TaskResouceType.TASK_RESOUCE_PAKIN_TYPE.val)
                         .setTargLoc(targetLoc)

--
Gitblit v1.9.1