From 557f02072fa311eefe3123aa44afebac22adc465 Mon Sep 17 00:00:00 2001
From: xiaojiao <xiaojiao@kaokeziliao.com>
Date: 星期五, 24 四月 2026 17:24:43 +0800
Subject: [PATCH] 4-24

---
 项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/InboundArea/InboundRequestStationAction.cs |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/InboundArea/InboundRequestStationAction.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/InboundArea/InboundRequestStationAction.cs"
index a032df2..5be3f36 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/InboundArea/InboundRequestStationAction.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/InboundArea/InboundRequestStationAction.cs"
@@ -1,4 +1,5 @@
 锘縰sing HslCommunication;
+using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -19,6 +20,9 @@
 {
     public partial class InboundAreaDispatch
     {
+        /// <summary>
+        /// 20101
+        /// </summary>
         private static string InboundRequestStationNo = "20101";
 
         public static void InboundRequestStationAction(IDt_TaskWCSinfoRepository taskWCSinfoRepository, PLCClient client, string lineCode)
@@ -125,13 +129,17 @@
                 //姝ゅ鏍¢獙绌烘墭鍑哄簱鐨勪换鍔″湪搴撳瓨涓殑鎵樼洏鐮佸拰宸ヤ綅RFID璇诲彇鍒扮殑鎵樼洏鐮佹槸鍚︿竴鑷�
                 int taskNumber = int.Parse(client.ReadValue(CLineInfoDBName.R_Line_TaskNumber.ToString(), InboundRequestStationNo).ToString());
                 Dt_TaskWCSinfo emptyOutWcsInfo = null;
+                string barcode = client.ReadValue(CLineInfoDBName.R_Line_RFID_OK.ToString(), InboundRequestStationNo).ToString();
+
                 if (taskNumber > 0)
                     emptyOutWcsInfo = taskWCSinfoRepository.FindFirst(x => x.wcstask_taskNumber == taskNumber && taskTypes.Contains(x.wcstask_state));
                 else
                 {
-                    string barcode = client.ReadValue(CLineInfoDBName.R_Line_RFID_OK.ToString(), InboundRequestStationNo).ToString();
                     emptyOutWcsInfo = taskWCSinfoRepository.FindFirst(x => x.wcstask_barcode == barcode && taskTypes.Contains(x.wcstask_state));
                 }
+
+                string outstr = $"璇诲彇鍒拌澶囧弽棣堢殑浠诲姟id:{taskNumber}锛屾墭鐩樻潯鐮侊細{barcode}锛岋紝鏍规嵁鍏朵腑鐨勬暟鎹繘琛屼换鍔℃煡璇紝鏌ヨ缁撴灉锛歿emptyOutWcsInfo.ToJsonString()}";
+                LogRecord.WriteLog(LogEnum.OutTask, outstr.ToString());
 
                 if (null != emptyOutWcsInfo)
                 {
@@ -142,7 +150,7 @@
                         WebResponseContent content = taskWCSinfoRepository.DbContextBeginTransaction(() =>
                         {
                             //涓婃姤WMS浠诲姟瀹屾垚
-                            content = WMSApi.TellWmsTaskFinished(emptyOutWcsInfo.wcstask_barcode);
+                            content = WMSApi.TellWmsTaskFinished(emptyOutWcsInfo.wcstask_barcode,emptyOutWcsInfo.wcstask_backUp_2);
                             if (content.Status)
                             {
                                 //绉诲姩浠诲姟鍒板巻鍙茶〃
@@ -155,6 +163,10 @@
 
                             return content;
                         });
+
+                        string wmstaskStatus = $"鎵樼洏鍙�:{emptyOutWcsInfo.wcstask_barcode},浠诲姟鍙凤細{emptyOutWcsInfo.wcstask_taskNumber},鍑哄簱浠诲姟鍙嶉WMS缁撴灉锛歿content.ToJsonString()}";
+                        LogRecord.WriteLog(LogEnum.OutTask, wmstaskStatus.ToString());
+
                         string str = string.Empty;
                         if (content.Status)
                             str = $" { DateTime.Now }涓婃姤WMS鍑哄簱瀹屾垚鎴愬姛銆怲askState_ConveyorLineExecuting銆戯紝鎵樼洏鍙�:{emptyOutWcsInfo.wcstask_barcode},浠诲姟鍙凤細{ emptyOutWcsInfo.wcstask_taskNumber}";
@@ -168,7 +180,9 @@
             }
             catch (Exception ex)
             {
-                WriteLog.Info(InboundRequestStationNo).Write($"{ DateTime.Now }涓婃姤WMS鍑哄簱瀹屾垚浠诲姟澶辫触:{ex.Message}", InboundRequestStationNo);
+                string outEorr = $"鍏ュ簱鍖猴紝鍑哄簱鏄惁鎶ラ敊锛屾姤閿欏師鍥狅細{ex.Message}";
+                LogRecord.WriteLog(LogEnum.OutTask, outEorr.ToString());
+                //WriteLog.Info(InboundRequestStationNo).Write($"{ DateTime.Now }涓婃姤WMS鍑哄簱瀹屾垚浠诲姟澶辫触:{ex.Message}", InboundRequestStationNo);
             }
         }
     }

--
Gitblit v1.9.3