From 6eb6558c6e3f092a4585c39eae2b4a295400c5f6 Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期二, 05 五月 2026 08:12:43 +0800
Subject: [PATCH] 更新标准输送线程序代码;generateBusAndTask补充校验任务是否存校验逻辑

---
 zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java |   31 ++++++++++++++++++-------------
 1 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
index 531f6f4..13c9d51 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
@@ -117,22 +117,27 @@
         // 浼樺厛绾ф帓搴�
         taskDtoList.sort((o1, o2) -> o2.getPriority() - o1.getPriority());
 
-        // 鏍¢獙
-        List<Task> taskList = validService.validTaskDtoList(taskDtoList);
-
-        // 淇濆瓨鎬荤嚎
+        //鏌ヨbus鏄惁瀛樺湪锛岀敤浜庢娴嬫槸鍚﹀凡缁忓瓨鍦�
+        //鍦≧CS绯荤粺涓紝busNo鍜宼askNo缁勫悎璧锋潵纭畾鏄惁瀛樺湪
         Date now = new Date();
-        Bus bus = new Bus();
-        bus.setUuid(String.valueOf(snowflakeIdWorker.nextId()).substring(3));
-        bus.setBusNo(batchNo);
-        bus.setStartTime(now);
-        bus.setBusSts(BusStsType.RECEIVE.val());
-        bus.setMemo(memo);
-
-        if (!busService.save(bus)) {
-            throw new BusinessException("Internal Server Error!");
+        Bus bus = busService.selectByBusNo(batchNo);
+        if (bus == null){
+            // 淇濆瓨鎬荤嚎
+            bus = new Bus();
+            bus.setUuid(String.valueOf(snowflakeIdWorker.nextId()).substring(3));
+            bus.setBusNo(batchNo);
+            bus.setStartTime(now);
+            bus.setBusSts(BusStsType.RECEIVE.val());
+            bus.setMemo(memo);
+            if (!busService.save(bus)) {
+                throw new BusinessException("Internal Server Error!");
+            }
         }
 
+        // 鏍¢獙
+        List<Task> taskList = validService.validTaskDtoList(bus.getId(),taskDtoList);
+
+
         // 淇濆瓨浠诲姟
         for (Task task : taskList) {
             task.setBusId(bus.getId());

--
Gitblit v1.9.1