From 7f8c10c679b319543bc21a3e4f49534475499ce4 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期四, 12 三月 2026 18:13:33 +0800
Subject: [PATCH] 优化
---
代码管理/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs | 39 ++++++++++++++++++++++-----------------
1 files changed, 22 insertions(+), 17 deletions(-)
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs"
index 1f4eef1..92b7341 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Task/RGVTaskExtend.cs"
@@ -51,7 +51,7 @@
{
string response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize());
FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
- content.Data = fOURBOTReturn;
+ content.OK(data: fOURBOTReturn);
if (fOURBOTReturn.returnCode != 0) throw new Exception(fOURBOTReturn.returnUserMsg);
string dataJson = fOURBOTReturn.data.ToString();
@@ -113,7 +113,7 @@
fOURBOTnewMovePodTask.desNodeID = item.NextAddress;
string response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize());
FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
- content.Data = fOURBOTReturn;
+ content.OK(data: fOURBOTReturn);
if (fOURBOTReturn.returnCode == 0)
{
string dataJson = fOURBOTReturn.data.ToString();
@@ -172,7 +172,7 @@
//content.candidatePodIDs = tasks.Select(x => x.PalletCode).ToList();
string response = HttpHelper.Post(apiInfo.ApiAddress, request.Serialize());
FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
- content.Data = fOURBOTReturn;
+ content.OK(data: fOURBOTReturn);
if (fOURBOTReturn.returnCode == 0)
{
//ReturnBlockPodResultDto getBlockPod = fOURBOTReturn.data as ReturnBlockPodResultDto ?? throw new Exception("鏈幏鍙栧埌闃荤鎵樼洏鍏崇郴鏁版嵁");
@@ -266,7 +266,7 @@
string response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize());
var fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
- content.Data = fOURBOTReturn;
+ content.OK(data: fOURBOTReturn);
if (fOURBOTReturn.returnCode == 0)
{
var data = fOURBOTReturn.data.ToString();
@@ -278,12 +278,12 @@
locationsToUpdate.Add(rGVLocationInfo);
#region 閲婃斁鍏ュ簱绔欏彴
- var stationManger = _stationMangerService.GetInStationInfo(item.SourceAddress);
- if (stationManger != null)
- {
- stationManger.IsOccupied = LocationStatusEnum.Free.ObjToInt();
- stationsToUpdate.Add(stationManger);
- }
+ //var stationManger = _stationMangerService.GetInStationInfo(item.SourceAddress);
+ //if (stationManger != null)
+ //{
+ // stationManger.IsOccupied = LocationStatusEnum.Free.ObjToInt();
+ // stationsToUpdate.Add(stationManger);
+ //}
content.OK();
#endregion
}
@@ -386,8 +386,8 @@
_taskService.UpdateData(tasksToUpdate);
if (locationsToUpdate.Any())
_rGVLocationInfoService.UpdateData(locationsToUpdate);
- if (stationsToUpdate.Any())
- _stationMangerService.UpdateData(stationsToUpdate);
+ //if (stationsToUpdate.Any())
+ // _stationMangerService.UpdateData(stationsToUpdate);
_unitOfWorkManage.CommitTran();
}
@@ -445,6 +445,7 @@
//FOURBOTnewMovePodTaskResponseData fOURBO = fOURBOTReturn.data as FOURBOTnewMovePodTaskResponseData ?? throw new Exception("鏈幏鍙栧埌鍥涘悜杞﹁繑鍥炵殑浠诲姟ID");
string dataJson = fOURBOTReturn.data.ToString();
FOURBOTnewMovePodTaskResponseData? fOURBO = JsonConvert.DeserializeObject<FOURBOTnewMovePodTaskResponseData>(dataJson);
+ content.OK(data: fOURBO);
if (fOURBO == null || fOURBO.taskID == 0)
{
throw new Exception($"鏈幏鍙栧埌鍥涘悜杞﹁繑鍥炵殑浠诲姟ID锛岃繑鍥炴暟鎹細{response}");
@@ -537,7 +538,7 @@
}
string response = HttpHelper.Post(apiInfo.ApiAddress, moveBlock.Serialize());
FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
- content.Data = fOURBOTReturn;
+ content.OK(data: fOURBOTReturn);
if (fOURBOTReturn.returnCode == 0)
{
string dataJson = fOURBOTReturn.data.ToString();
@@ -607,8 +608,12 @@
{
i++;
var stationManger = _stationMangerService.GetOutStationInfo(item.TargetAddress);
+ //if (stationManger.IsOccupied != LocationStatusEnum.Free.ObjToInt())
+ //{
+ // item.ExceptionMessage = $"鍑哄簱绔欏彴銆恵stationManger.StationCode}銆戣鍗犵敤";
+ // continue;
+ //}
item.NextAddress = stationManger.StationCode;
- if (stationManger.IsOccupied != LocationStatusEnum.Free.ObjToInt()) continue;
#region 涓嬪彂鍑哄簱浠诲姟
fOURBOTnewMovePodTask.priority = item.Grade;
fOURBOTnewMovePodTask.podID = item.PalletCode;
@@ -626,7 +631,7 @@
fOURBOTnewMovePodTask.requestID = DateTime.Now.ToString("yyyyMMddHHmmss") + i;
string response = HttpHelper.Post(apiInfo.ApiAddress, fOURBOTnewMovePodTask.Serialize());
FOURBOTReturn fOURBOTReturn = response.DeserializeObject<FOURBOTReturn>();
- content.Data = fOURBOTReturn;
+ content.OK(data: fOURBOTReturn);
if (fOURBOTReturn.returnCode == 0)
{
string dataJson = fOURBOTReturn.data.ToString();
@@ -637,8 +642,8 @@
}
item.RGVTaskId = fOURBO.taskID;
item.TaskState = (int)TaskStatusEnum.Execut;
- stationManger.IsOccupied = LocationStatusEnum.Lock.ObjToInt();
- _stationMangerService.UpdateData(stationManger);
+ //stationManger.IsOccupied = LocationStatusEnum.Lock.ObjToInt();
+ //_stationMangerService.UpdateData(stationManger);
}
#endregion
}
--
Gitblit v1.9.3