From 05999b9c77f009ac9a7e98366bc3d23fbb8e83e7 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期日, 26 四月 2026 17:46:10 +0800
Subject: [PATCH] feat: 更新数据库连接配置和机器人任务处理逻辑

---
 Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotWorkflowOrchestrator.cs |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotWorkflowOrchestrator.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotWorkflowOrchestrator.cs
index 2567908..3d5241e 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotWorkflowOrchestrator.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/Workflow/RobotWorkflowOrchestrator.cs
@@ -169,6 +169,9 @@
 
                 bool isFlowA = task.RobotSourceAddressLineCode is "11001" or "11010";
 
+                await _taskProcessor.SendSocketRobotNumAsync(task, state, false);
+                Thread.Sleep(500);
+
                 // ==================== Phase 2: 鏀炬甯哥數鑺埌鐩爣鎵樼洏锛堜袱娴佸悜鐩稿悓锛�====================
                 // PickFinished 鍒拌揪锛歅hase 1 鐨� Pick 鍛戒护瀹屾垚锛岀幇鍦ㄤ笅鍙� Put 鍛戒护鏀炬甯哥數鑺�
                 if (state?.ChangePalletPhase == 2)
@@ -239,8 +242,6 @@
                     return;
                 }
 
-                // 闈炴壒娆℃ā寮忔垨鍏朵粬闃舵涓嶄笅鍙戞寚浠�
-                return;
             }
 
             // 闈炴崲鐩樹换鍔★細浣跨敤鍘熸湁鏍煎紡
@@ -389,8 +390,11 @@
                 // 鍒ゆ柇娴佸悜锛坣ull-safe锛�
                 bool isFlowA = task.RobotSourceAddressLineCode is "11001" or "11010";
 
+                await _taskProcessor.SendSocketRobotNumAsync(task, stateForUpdate);
+                Thread.Sleep(500);
+
                 // 鐩爣鏁伴噺涓�48锛氱洿鎺ヨ蛋鍘熸湁閫昏緫锛屼笉杩涘叆鎵规妯″紡
-                if (targetNormalCount == targetTotal)
+                if (targetNormalCount + currentCompletedCount == targetTotal)
                 {
                     await _taskProcessor.SendSocketRobotPickAsync(task, stateForUpdate);
                     return;

--
Gitblit v1.9.3