From 679893ee68e2f7d422431bb22b665e9217f23410 Mon Sep 17 00:00:00 2001
From: Admin <Admin@ADMIN>
Date: 星期四, 16 四月 2026 16:41:11 +0800
Subject: [PATCH] 深库位与浅库位出库时,进行浅货位移库不可直接出库
---
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Partial/TaskService.cs | 38 ++++++++++++++++++++++++++++++++++++--
1 files changed, 36 insertions(+), 2 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Partial/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Partial/TaskService.cs"
index 79c9e39..7342ec0 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Partial/TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/Partial/TaskService.cs"
@@ -3,6 +3,7 @@
using MoYu.Localization;
using Newtonsoft.Json;
using System.Diagnostics.CodeAnalysis;
+using System.Threading.Tasks;
using WIDESEAWCS_Common;
using WIDESEAWCS_Common.TaskEnum;
using WIDESEAWCS_Core;
@@ -50,8 +51,25 @@
var task = JsonConvert.DeserializeObject<Dt_Task>(content.Data.ToString());
Dt_Task? Relocationtask = null;
+
+ //濡傛煡璇㈢Щ搴撲换鍔℃椂瀛樺湪鍐呬晶鍑哄簱浠诲姟鍒欑洿鎺ユ墽琛屽唴渚у嚭搴撲换鍔�
+ var currentExistOutTask = BaseDal.QueryFirst(x => x.TaskNum == task.TaskNum && task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup);
+ if (currentExistOutTask != null )
+ {
+ return currentExistOutTask;
+ }
+
if (task.TaskNum != taskNum)
{
+
+ Dt_Task dt_Task=BaseDal.QueryData(x => x.PalletCode == task.PalletCode && x.TaskState== (int)TaskOutStatusEnum.OutNew).FirstOrDefault();
+ if (dt_Task!=null)
+ {
+ dt_Task.SourceAddress = task.TargetAddress;
+ dt_Task.CurrentAddress= task.TargetAddress;
+
+ BaseDal.UpdateData(dt_Task);
+ }
BaseDal.AddData(task);
Relocationtask = BaseDal.QueryFirst(x => x.TaskNum == task.TaskNum);
@@ -224,9 +242,21 @@
WebResponseContent content = new WebResponseContent();
Dt_Task_Hty dt_Task_Hty = _taskHtyRepository.QueryFirst(x => x.task_CZInfo == czCode && x.CreateDate >= DateTime.Now.AddMinutes(-30));
if (dt_Task_Hty == null) return null;
- if (dt_Task_Hty.Towhereabouts == null && dt_Task_Hty.Towhereabouts == "") return null;
- return dt_Task_Hty.Towhereabouts;
+ if (dt_Task_Hty.Towhereabouts == "2032" || dt_Task_Hty.Towhereabouts == "2042")
+ {
+ return dt_Task_Hty.Towhereabouts;
+
+ }else if(dt_Task_Hty.TargetAddress == "2032" || dt_Task_Hty.TargetAddress == "2042")
+ {
+ return dt_Task_Hty.TargetAddress;
+ }
+ else
+ {
+ return null;
+ }
+
+
}
// 妫�鏌ュ綋鍓嶆墭鐩樻槸鍚﹀瓨鍦ㄤ换鍔�
@@ -285,6 +315,10 @@
task.wheels_mttype = taskDTO.wheels_mttype;
task.WheelsNewOrOld = taskDTO.WheelsNewOrOld;
task.WheelsLX = taskDTO.WheelsLX;
+ if(taskDTO.axle_czh !=null && taskDTO.axle_czh != "")
+ {
+ task.axle_czh = taskDTO.axle_czh;
+ }
if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup)
{
--
Gitblit v1.9.3