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 | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 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 e26fa18..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)
{
@@ -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