From 201f679225383f21d6fcce0d60d17a1b9c4cd36f Mon Sep 17 00:00:00 2001
From: Admin <Admin@ADMIN>
Date: 星期六, 24 一月 2026 09:49:51 +0800
Subject: [PATCH] 优化巷道逻辑
---
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCSTaskService.cs | 24 ++++++++++++++++++------
1 files changed, 18 insertions(+), 6 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCSTaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCSTaskService.cs"
index 1c18ff5..af9691a 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCSTaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/WCSTaskService.cs"
@@ -38,7 +38,9 @@
wcstaskinfo.FromPoint = FromPoint;
wcstaskinfo.ToPoint = ToPoint;
wcstaskinfo.ToStation = ToStation;
+ WriteLog.Write_Log("WCS_杈撻�佺嚎浠诲姟涓嬪彂", $"浠诲姟涓嬪彂淇℃伅", "鎴愬姛锛屼笅鍙戝弬鏁�", $"涓嬪彂鐨勫弬鏁帮細{wcstaskinfo.ToJson()}");
WCS_Parame = HttpHelper.Post<WCSginseng>(WCS_SendConveyorTask, wcstaskinfo, "杈撻�佺嚎浠诲姟涓嬪彂");
+ WriteLog.Write_Log("WCS_杈撻�佺嚎浠诲姟涓嬪彂", $"浠诲姟涓嬪彂淇℃伅", "鎴愬姛锛屽洖鍙�", $"wcs鍥炲弬锛歿WCS_Parame.ToJson()}");
return WCS_Parame;
}
catch (Exception ex)
@@ -46,6 +48,7 @@
WCS_Parame.IsSuccess = false;
WCS_Parame.Code = "-1";
WCS_Parame.Message = $"杈撻�佺嚎浠诲姟璋冨彇涓嬪彂澶辫触锛歐MS绯荤粺涓嬪彂浠诲姟澶辫触,浠诲姟鍙凤細{TaskId}锛屽師鍥狅細{ex.Message}";
+ WriteLog.Write_Log("WCS_杈撻�佺嚎浠诲姟涓嬪彂", $"浠诲姟涓嬪彂淇℃伅", "澶辫触", $"杈撻�佺嚎浠诲姟璋冨彇涓嬪彂澶辫触锛歐MS绯荤粺涓嬪彂浠诲姟澶辫触,浠诲姟鍙凤細{TaskId}锛屽師鍥狅細{ex.Message}");
return WCS_Parame;
}
}
@@ -65,8 +68,10 @@
wcstaskinfo.FromPoint = FromPoint;
wcstaskinfo.ToPoint = ToPoint;
wcstaskinfo.ToStation = ToStation;
- Console.WriteLine(wcstaskinfo.ToJson());
+
+ WriteLog.Write_Log("WCS_鍫嗗灈鏈轰换鍔′笅鍙�", $"浠诲姟涓嬪彂淇℃伅", "鎴愬姛锛屼笅鍙戝弬鏁�", $"涓嬪彂鐨勫弬鏁帮細{wcstaskinfo.ToJson()}");
WCS_Parame = HttpHelper.Post<WCSginseng>(WCS_SendStackerTask, wcstaskinfo, "鍫嗗灈鏈轰换鍔′笅鍙�");
+ WriteLog.Write_Log("WCS_鍫嗗灈鏈轰换鍔′笅鍙�", $"浠诲姟涓嬪彂淇℃伅", "鎴愬姛锛屽洖鍙�", $"wcs鍥炲弬锛歿WCS_Parame.ToJson()}");
return WCS_Parame;
}
catch (Exception ex)
@@ -74,6 +79,7 @@
WCS_Parame.IsSuccess = false;
WCS_Parame.Code = "-1";
WCS_Parame.Message = $"鍫嗗灈鏈轰换鍔¤皟鍙栦笅鍙戝け璐ワ細WMS绯荤粺涓嬪彂浠诲姟澶辫触,浠诲姟鍙凤細{TaskId}锛屽師鍥狅細{ex.Message}";
+ WriteLog.Write_Log("WCS_鍫嗗灈鏈轰换鍔′笅鍙�", $"浠诲姟涓嬪彂淇℃伅", "澶辫触", $"鍫嗗灈鏈轰换鍔¤皟鍙栦笅鍙戝け璐ワ細WMS绯荤粺涓嬪彂浠诲姟澶辫触,浠诲姟鍙凤細{TaskId}锛屽師鍥狅細{ex.Message}");
return WCS_Parame;
}
}
@@ -81,23 +87,25 @@
//WCS鑾峰彇浠诲姟杩涜鍙嶉
public WebResponseContent PalletInboundTask(WCSTaskDTO wCSTask)
{
+
+ WriteLog.Write_Log("WCS_杈撻�佺嚎璇锋眰鍏ュ簱", $"浠诲姟淇℃伅", "鎺ユ敹鍙傛暟", $"鍙傛暟锛歿wCSTask.ToJson()}");
WebResponseContent webResponse = new WebResponseContent();
try
{
Dt_Task task = BaseDal.QueryData(x => x.PalletCode == wCSTask.PalletCode).FirstOrDefault();
if (task == null)
- return WebResponseContent.Instance.Error($"鏈壘鍒颁换鍔′俊鎭紝鎵樼洏鏉$爜锛歿wCSTask.PalletCode}");
+ return webResponse.Error($"鏈壘鍒颁换鍔′俊鎭紝鎵樼洏鏉$爜锛歿wCSTask.PalletCode}");
if (task.PalletType != wCSTask.ContainerType.ToString())
{
- return WebResponseContent.Instance.Error($"鎵樼洏绫诲瀷涓嶅尮閰嶏紝褰撳墠浠诲姟涓墭鐩樼被鍨嬩负:{task.PalletType}锛學CS涓婃姤绫诲瀷涓猴細{wCSTask.ContainerType}锛屾墭鐩樻潯鐮侊細{wCSTask.PalletCode}");
+ return webResponse.Error($"鎵樼洏绫诲瀷涓嶅尮閰嶏紝褰撳墠浠诲姟涓墭鐩樼被鍨嬩负:{task.PalletType}锛學CS涓婃姤绫诲瀷涓猴細{wCSTask.ContainerType}锛屾墭鐩樻潯鐮侊細{wCSTask.PalletCode}");
}
if (task.TargetAddress!="" && task.TargetAddress!=null)
{
- int taskcount = BaseDal.QueryData(x => x.TargetAddress == task.TargetAddress && x.PalletType != task.PalletCode).Count();
+ int taskcount = BaseDal.QueryData(x => x.TargetAddress == task.TargetAddress && x.PalletCode != task.PalletCode).Count();
if (taskcount > 0)
- return WebResponseContent.Instance.Error($"褰撳墠宸叉湁鍘昏鐩爣浣嶇疆鐨勪换鍔′簡锛屼笉鍙笅鍙戯紒锛侊紒");
+ return webResponse.Error($"褰撳墠宸叉湁鍘昏鐩爣浣嶇疆鐨勪换鍔′簡锛屼笉鍙笅鍙戯紒锛侊紒");
}
@@ -105,7 +113,7 @@
{
task.TaskStatus = (int)InTaskStatusEnum.PLC_InExecuting;
MES_parameter mES_Parameter = InStoreDocCallback(task.TaskNum, "Start", "鎿嶄綔鎴愬姛", task.PalletCode, "");
- if (mES_Parameter.Result != "Y") //璁板緱鏀瑰洖鏉�
+ if (mES_Parameter.Result == "Y") //璁板緱鏀瑰洖鏉�
{
WCStask wcstaskinfo = new WCStask();
wcstaskinfo.TaskId = task.TaskId;
@@ -118,10 +126,13 @@
wcstaskinfo.ToStation = "";
//杩涜淇敼鏁版嵁搴�
BaseDal.UpdateData(task);
+
+ WriteLog.Write_Log("WCS_杈撻�佺嚎璇锋眰鍏ュ簱", $"浠诲姟淇℃伅", "杩斿洖杈撻�佺嚎浠诲姟淇℃伅", $"杩斿洖缁欒緭閫佺嚎鐨勪换鍔′俊鎭細{wcstaskinfo.ToJson()}");
return webResponse.OK(data: wcstaskinfo);
}
else
{
+
return webResponse.Error("涓婁紶MES澶辫触锛屽師鍥狅細" + mES_Parameter.ResultMsg);
}
}
@@ -132,6 +143,7 @@
}
catch (Exception ex)
{
+ WriteLog.Write_Log("WCS_杈撻�佺嚎璇锋眰鍏ュ簱", $"浠诲姟淇℃伅", "澶辫触", $"浠诲姟鑾峰彇澶辫触锛寃ms绯荤粺鏁呴殰锛屽師鍥狅細{ex.Message}");
return webResponse.Error("浠诲姟鑾峰彇澶辫触锛寃ms绯荤粺鏁呴殰锛屽師鍥狅細" + ex.Message);
}
}
--
Gitblit v1.9.3