From 10797a680feaa24bdc17d10ac085e323be807819 Mon Sep 17 00:00:00 2001
From: chenyong <chenyong@hnkhzn.com>
Date: 星期一, 18 十一月 2024 15:56:29 +0800
Subject: [PATCH] 202411-18  01

---
 Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs |   36 ++++++++++++++++++++++++++++--------
 1 files changed, 28 insertions(+), 8 deletions(-)

diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
index 830c4ce..4316572 100644
--- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
+++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -132,6 +132,11 @@
             WebResponseContent content = new WebResponseContent();
             try
             {
+                var hasTask = BaseDal.QueryFirst(x => x.PalletCode == palletCode);
+                if (hasTask != null)
+                {
+                    return content;
+                }
                 #region 璇锋眰鍏ュ簱浠诲姟宸烽亾
                 // TODO: 璋冪敤鎺ュ彛鑾峰彇涓嬩竴涓湴鍧�
                 // 鍒涘缓璇锋眰瀵硅薄
@@ -407,21 +412,28 @@
                 int oldState = task.TaskState;
                 if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup)
                 {
-                    if (task.TaskState >= (int)TaskOutStatusEnum.OutFinish)
-                    {
-                        return content = WebResponseContent.Instance.Error($"璇ヤ换鍔$姸鎬佷笉鍙烦杞埌涓嬩竴姝�,浠诲姟鍙�:銆恵task.TaskNum}銆�,浠诲姟鐘舵��:銆恵task.TaskState}銆�");
-                    }
+                    //if (task.TaskState >= (int)TaskOutStatusEnum.OutFinish)
+                    //{
+                    //    return content = WebResponseContent.Instance.Error($"璇ヤ换鍔$姸鎬佷笉鍙烦杞埌涓嬩竴姝�,浠诲姟鍙�:銆恵task.TaskNum}銆�,浠诲姟鐘舵��:銆恵task.TaskState}銆�");
+                    //}
 
                     int nextStatus = task.TaskState.GetNextNotCompletedStatus<TaskOutStatusEnum>();
 
                     task.TaskState = nextStatus;
+
+                    if (task.TaskState == (int)TaskOutStatusEnum.Line_OutFinish)
+                    {
+                        task.ModifyDate = DateTime.Now;
+                        task.Modifier = "System";
+                        BaseDal.DeleteData(task);
+                    }
                 }
                 else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup)
                 {
-                    if (task.TaskState >= (int)TaskInStatusEnum.InFinish)
-                    {
-                        return content = WebResponseContent.Instance.Error($"璇ヤ换鍔$姸鎬佷笉鍙烦杞埌涓嬩竴姝�,浠诲姟鍙�:銆恵task.TaskNum}銆�,浠诲姟鐘舵��:銆恵task.TaskState}銆�");
-                    }
+                    //if (task.TaskState >= (int)TaskInStatusEnum.InFinish)
+                    //{
+                    //    return content = WebResponseContent.Instance.Error($"璇ヤ换鍔$姸鎬佷笉鍙烦杞埌涓嬩竴姝�,浠诲姟鍙�:銆恵task.TaskNum}銆�,浠诲姟鐘舵��:銆恵task.TaskState}銆�");
+                    //}
 
                     int nextStatus = task.TaskState.GetNextNotCompletedStatus<TaskInStatusEnum>();
                     task.TaskState = nextStatus;
@@ -458,6 +470,14 @@
                         #endregion
 
                     }
+                    else if (task.TaskState == (int)TaskInStatusEnum.SC_InFinish)
+                    {
+
+                        task.ModifyDate = DateTime.Now;
+                        task.Modifier = "System";
+
+                        BaseDal.DeleteData(task);
+                    }
                 }
                 else
                 {

--
Gitblit v1.9.3