From c827fe7b0c5b3b444d76ba0d96a2649c764630dd Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期四, 14 十一月 2024 16:36:08 +0800 Subject: [PATCH] 修改WCS、WMS出入库逻辑 --- 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs" index d2e92d9..b86ecfe 100644 --- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs" +++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskExecuteDetailService.cs" @@ -22,9 +22,9 @@ using System.Reflection; using System.Text; using System.Threading.Tasks; +using WIDESEAWCS_Common.TaskEnum; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseServices; -using WIDESEAWCS_Core.Enums; using WIDESEAWCS_ITaskInfoRepository; using WIDESEAWCS_ITaskInfoService; using WIDESEAWCS_Model.Models; @@ -60,6 +60,11 @@ if ((int)(TaskInStatusEnum)result > (int)TaskInStatusEnum.InFinish) isNormal = false; } + else if (!int.TryParse(Enum.Parse<TaskCarStatusEnum>(taskState.ToString()).ToString(), out result)) + { + if ((int)(TaskCarStatusEnum)result > (int)TaskCarStatusEnum.RelocationCarFinish) + isNormal = false; + } Dt_TaskExecuteDetail taskExecuteDetail = new() { IsManual = App.User.UserId > 0, @@ -78,7 +83,11 @@ } } - + /// <summary> + /// 璁板綍鎺ユ敹WMS涓嬪彂浠诲姟 + /// </summary> + /// <param name="taskNums"></param> + /// <param name="description"></param> public void AddTaskExecuteDetail(List<int> taskNums, string description = "") { try @@ -102,6 +111,11 @@ if ((int)(TaskInStatusEnum)result > (int)TaskInStatusEnum.InFinish) isNormal = false; } + else if (!int.TryParse(Enum.Parse<TaskCarStatusEnum>(taskState.ToString()).ToString(), out result)) + { + if ((int)(TaskCarStatusEnum)result > (int)TaskCarStatusEnum.RelocationCarFinish) + isNormal = false; + } Dt_TaskExecuteDetail taskExecuteDetail = new() { IsManual = App.User.UserId > 0, -- Gitblit v1.9.3