From e81c782b3e7a632ffb8e32be56fce931a8c89ae6 Mon Sep 17 00:00:00 2001
From: xiazhengtongxue <133085197+xiazhengtongxue@users.noreply.github.com>
Date: 星期一, 09 二月 2026 08:55:42 +0800
Subject: [PATCH] 修复bug
---
项目代码/WCSServices/WIDESEAWCS_TaskInfoService/InvokeAGVService.cs | 71 ++++++++++++++++++-----------------
1 files changed, 37 insertions(+), 34 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_TaskInfoService/InvokeAGVService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_TaskInfoService/InvokeAGVService.cs"
index d3f1524..895f112 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_TaskInfoService/InvokeAGVService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_TaskInfoService/InvokeAGVService.cs"
@@ -64,50 +64,53 @@
string? ErrorBack = _apiInfoRepository.QueryFirst(x => x.ApiCode == APIEnum.WMSErrorBack.ToString())?.ApiAddress;
if (string.IsNullOrEmpty(ErrorBack))
- throw new Exception($"鏈壘鍒癢MS鏁呴殰涓婃姤鎺ュ彛,璇锋鏌ユ帴鍙i厤缃�");
-
- // 濡傛灉鏄晠闅滀笂鎶�(e2.ErrorType == 2)
- if (e2.ErrorType == 2)
{
- // 妫�鏌ユ槸鍚﹀凡瀛樺湪鐩稿悓鏈哄櫒浜虹殑鏁呴殰璁板綍
- if (existingErrors.Count == 0)
+ return;
+ }else{
+ // 濡傛灉鏄晠闅滀笂鎶�(e2.ErrorType == 2)
+ if (e2.ErrorType == 2)
{
- _errorInfoRepository.AddData(e2);
- // 鍙戦�佺粰WMS - 鏁呴殰涓婃姤
- TaskError taskError = new TaskError()
+ // 妫�鏌ユ槸鍚﹀凡瀛樺湪鐩稿悓鏈哄櫒浜虹殑鏁呴殰璁板綍
+ if (existingErrors.Count == 0)
{
- MsgID = e2.Id,
- StationCode = e2.StationCode,
- MsgCode = 1, // 1琛ㄧず鏁呴殰
- Msg = e2.Message
- };
- string reqErrorBack = JsonConvert.SerializeObject(taskError, settings);
- HttpHelper.Post(ErrorBack, reqErrorBack);
- }
- // 濡傛灉宸插瓨鍦ㄦ晠闅滆褰曪紝鍒欎笉閲嶅娣诲姞
- }
- // 濡傛灉鏄甯哥姸鎬�(e2.ErrorType == 0)涓斿瓨鍦ㄦ晠闅滆褰曪紝鍒欐墽琛屾晠闅滄仮澶�
- else if (e2.ErrorType == 0 && existingErrors.Count > 0)
- {
- // 鍒犻櫎鏁呴殰璁板綍
- if (_errorInfoRepository.DeleteData(existingErrors))
- {
- // 鍙戦�佺粰WMS - 鏁呴殰鎭㈠
- foreach (var error in existingErrors)
- {
+ _errorInfoRepository.AddData(e2);
+ // 鍙戦�佺粰WMS - 鏁呴殰涓婃姤
TaskError taskError = new TaskError()
{
- MsgID = error.Id,
- StationCode = error.StationCode,
- MsgCode = 0, // 0琛ㄧず鎭㈠
- Msg = "鏁呴殰鎭㈠"
+ MsgID = e2.Id,
+ StationCode = e2.StationCode,
+ MsgCode = 1, // 1琛ㄧず鏁呴殰
+ Msg = e2.Message
};
string reqErrorBack = JsonConvert.SerializeObject(taskError, settings);
HttpHelper.Post(ErrorBack, reqErrorBack);
}
+ // 濡傛灉宸插瓨鍦ㄦ晠闅滆褰曪紝鍒欎笉閲嶅娣诲姞
}
+ // 濡傛灉鏄甯哥姸鎬�(e2.ErrorType == 0)涓斿瓨鍦ㄦ晠闅滆褰曪紝鍒欐墽琛屾晠闅滄仮澶�
+ else if (e2.ErrorType == 0 && existingErrors.Count > 0)
+ {
+ // 鍒犻櫎鏁呴殰璁板綍
+ if (_errorInfoRepository.DeleteData(existingErrors))
+ {
+ // 鍙戦�佺粰WMS - 鏁呴殰鎭㈠
+ foreach (var error in existingErrors)
+ {
+ TaskError taskError = new TaskError()
+ {
+ MsgID = error.Id,
+ StationCode = error.StationCode,
+ MsgCode = 0, // 0琛ㄧず鎭㈠
+ Msg = "鏁呴殰鎭㈠"
+ };
+ string reqErrorBack = JsonConvert.SerializeObject(taskError, settings);
+ HttpHelper.Post(ErrorBack, reqErrorBack);
+ }
+ }
+ }
+ return;
}
- return;
+
}
}
/// <summary>
@@ -178,7 +181,7 @@
_errorInfoRepository.DeleteData(delErrorInfos);
_errorInfoRepository.AddData(addErrorInfos);
_unitOfWorkManage.CommitTran();
- List<Dt_ErrorInfo> newErrInfos = _errorInfoRepository.QueryData(x=>x.Id > errorId && x.ErrorType == 2);
+ List<Dt_ErrorInfo> newErrInfos = _errorInfoRepository.QueryData(x=>x.Id > errorId && x.ErrorType == 1);
if (delErrorInfos.Count>0)
{
foreach (var item in delErrorInfos)
--
Gitblit v1.9.3