From bce24ba3d72a95c265d3ee9f33c12d46c33e3fdf Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期一, 10 三月 2025 08:23:06 +0800
Subject: [PATCH] 修改问题
---
Wms/WMS.BLL/BllTransServer/RcsServer.cs | 42 ++++++++++++++++++++++++++++++------------
1 files changed, 30 insertions(+), 12 deletions(-)
diff --git a/Wms/WMS.BLL/BllTransServer/RcsServer.cs b/Wms/WMS.BLL/BllTransServer/RcsServer.cs
index f771a83..4eda808 100644
--- a/Wms/WMS.BLL/BllTransServer/RcsServer.cs
+++ b/Wms/WMS.BLL/BllTransServer/RcsServer.cs
@@ -70,6 +70,7 @@
{
model.Type = "0";
}
+ string agvMsg = string.Empty;
switch (model.Type)
{
case "0"://鎺ユ枡璁惧鍙噣妗�
@@ -288,7 +289,7 @@
throw new Exception($"璧峰鐩爣鍌ㄤ綅淇℃伅涓嶅瓨鍦紝妗跺彿锛歿item.LocatNo}");
}
- taskNo = new Common().GetMaxNo("TK");//浠诲姟鍙�
+ taskNo = new Common().GetMaxNo("TN");//浠诲姟鍙�
var logTaskEntry2 = new LogTask
{
TaskNo = taskNo,
@@ -322,7 +323,7 @@
};
//缁欎笅杞︿笅鍙戜换鍔�
logTaskEntry2.SendDate = DateTime.Now;//鍙戦�佹椂闂�
- var agvResult2 = CreateTaskForAgv(task2, url);
+ var agvResult2 = CreateTaskForAgv(task2, url, out agvMsg);
if (agvResult2)//鎴愬姛
{
//璇锋眰鎴愬姛淇敼浠诲姟琛ㄧ浉搴斿瓧娈电姸鎬�
@@ -342,6 +343,7 @@
else//澶辫触
{
logTaskEntry2.IsSuccess = 0;
+ logTaskEntry2.Information = agvMsg;
Db.Insertable(logTaskEntry2).ExecuteCommand();
}
@@ -361,7 +363,7 @@
throw new Exception($"璧峰鐩爣鍌ㄤ綅淇℃伅涓嶅瓨鍦紝妗跺彿锛歿pallet.LocatNo}");
}
- taskNo = new Common().GetMaxNo("TK");//浠诲姟鍙�
+ taskNo = new Common().GetMaxNo("TN");//浠诲姟鍙�
//浠诲姟淇℃伅
var logTaskEntry = new LogTask
{
@@ -397,7 +399,7 @@
};
//缁欎笅杞︿笅鍙戜换鍔�
logTaskEntry.SendDate = DateTime.Now;//鍙戦�佹椂闂�
- var agvResult = CreateTaskForAgv(task, url);
+ var agvResult = CreateTaskForAgv(task, url, out agvMsg);
if (agvResult)//鎴愬姛
{
//璇锋眰鎴愬姛淇敼浠诲姟琛ㄧ浉搴斿瓧娈电姸鎬�
@@ -417,6 +419,7 @@
else//澶辫触
{
logTaskEntry.IsSuccess = 0;
+ logTaskEntry.Information = agvMsg;
Db.Insertable(logTaskEntry).ExecuteCommand();
}
@@ -642,7 +645,7 @@
break;
}
- taskNo = new Common().GetMaxNo("TK");//浠诲姟鍙�
+ taskNo = new Common().GetMaxNo("TN");//浠诲姟鍙�
//浠诲姟淇℃伅
var logTaskEntry = new LogTask
{
@@ -674,9 +677,10 @@
Crtype = "0",//鍏ュ簱
WareHouseNo = houseNo
};
+ string agvMsg = string.Empty;
//缁欎笅杞︿笅鍙戜换鍔�
logTaskEntry.SendDate = DateTime.Now;//鍙戦�佹椂闂�
- var agvResult = CreateTaskForAgv(task, url);
+ var agvResult = CreateTaskForAgv(task, url, out agvMsg);
if (agvResult)//鎴愬姛
{
//璇锋眰鎴愬姛淇敼浠诲姟琛ㄧ浉搴斿瓧娈电姸鎬�
@@ -696,6 +700,7 @@
else//澶辫触
{
logTaskEntry.IsSuccess = 0;
+ logTaskEntry.Information = agvMsg;
Db.Insertable(logTaskEntry).ExecuteCommand();
}
//鎻愪氦浜嬪姟
@@ -780,7 +785,8 @@
Crtype = "2",
};
string taskNo = "";
- CreateTaskForAgv(ztask, url);
+ string agvMsg = string.Empty;
+ CreateTaskForAgv(ztask, url, out agvMsg);
statrtLocat.Status = "3";//鍑哄簱涓�
//淇敼璧峰鍌ㄤ綅鐘舵��
@@ -822,7 +828,8 @@
Crtype = "1",
};
string taskNo = "";
- CreateTaskForAgv(task,url);
+ string agvMsg = string.Empty;
+ CreateTaskForAgv(task, url, out agvMsg);
}
catch (Exception ex)
{
@@ -1153,9 +1160,10 @@
Pallno = logTaskEntry.PalletNo,
Crtype = logTaskEntry.Type,
};
+ string agvMsg = string.Empty;
//缁欎笅杞︿笅鍙戜换鍔�
logTaskEntry.SendDate = DateTime.Now;//鍙戦�佹椂闂�
- var agvResult = CreateTaskForAgv(task, url);
+ var agvResult = CreateTaskForAgv(task, url, out agvMsg);
if (agvResult)//鎴愬姛
{
//璇锋眰鎴愬姛淇敼浠诲姟琛ㄧ浉搴斿瓧娈电姸鎬�
@@ -1175,6 +1183,7 @@
else//澶辫触
{
logTaskEntry.IsSuccess = 0;
+ logTaskEntry.Information = agvMsg;
Db.Insertable(logTaskEntry).ExecuteCommand();
}
@@ -1194,7 +1203,7 @@
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
- public bool CreateTaskForAgv(TaskDetial taskDetial, string url,string priority=null)
+ public bool CreateTaskForAgv(TaskDetial taskDetial, string url, out string agvMsg, string priority=null)
{
bool result = false;
@@ -1276,6 +1285,8 @@
if (agvModel.Code == "0")
{
result = true;//缁欎笅杞︿笅鍙戜换鍔℃垚鍔�
+
+ agvMsg = "";
}
else
{
@@ -1290,6 +1301,8 @@
}
var logStr = $@".\log\AGV\AGV{logMsg}" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
LogFile.SaveLogToFile($"AGV{logMsg}寮傚父锛�( {agvModel.Message} ),", logStr);
+
+ agvMsg = agvModel.Message;
}
return result;
#endregion
@@ -1381,7 +1394,7 @@
#endregion
//缁欎笅杞︿笅鍙戠Щ搴撲换鍔�
- var taskNo = new Common().GetMaxNo("TK");//浠诲姟鍙�
+ var taskNo = new Common().GetMaxNo("TN");//浠诲姟鍙�
//浠诲姟淇℃伅
var logTaskEntry = new LogTask
{
@@ -1415,9 +1428,10 @@
Crtype = "1",//鍙《
WareHouseNo = palletInfoYi.WareHouseNo//杞﹂棿缂栫爜
};
+ string agvMsg = string.Empty;
//缁欎笅杞︿笅鍙戜换鍔�
logTaskEntry.SendDate = DateTime.Now;//鍙戦�佹椂闂�
- var agvResult = CreateTaskForAgv(task, url, "70");
+ var agvResult = CreateTaskForAgv(task, url, out agvMsg, "70");
if (agvResult)//鎴愬姛
{
//璇锋眰鎴愬姛淇敼浠诲姟琛ㄧ浉搴斿瓧娈电姸鎬�
@@ -1437,6 +1451,10 @@
}
else//澶辫触
{
+ logTaskEntry.IsSuccess = 0;
+ logTaskEntry.Information = agvMsg;
+ Db.Insertable(logTaskEntry).ExecuteCommand();
+
throw new Exception($"缁欏皬杞︿笅鍙戠Щ搴撲换鍔″け璐ワ紝妗跺彿锛歿palletInfoYi.PalletNo}");
}
}
--
Gitblit v1.8.0