From 3163fec4985ebc87ea859087cdedacad749096d9 Mon Sep 17 00:00:00 2001 From: huanghongfeng <huanghongfeng@hnkhzn.com> Date: 星期五, 28 二月 2025 19:15:39 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs | 19 ++++++++++++------- 1 files changed, 12 insertions(+), 7 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" index 5e8fb03..3ca768e 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" @@ -22,6 +22,7 @@ using Org.BouncyCastle.Asn1.Tsp; using SqlSugar; using System; +using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics.CodeAnalysis; @@ -80,13 +81,13 @@ _taskHtyService = taskHtyService; _locationInfoService = locationInfoService; } - + public string ReceiveWCSTask = WIDESEA_Core.Helper.AppSettings.Configuration["ReceiveWCSTask"]; /// <summary> /// 浠诲姟瀹屾垚 /// </summary> /// <param name="taskNum">浠诲姟鍙�</param> /// <returns>杩斿洖澶勭悊缁撴灉</returns> - public WebResponseContent TaskCompleted(int taskNum) + public WebResponseContent TaskCompleted(int taskNum,int HowWorks) { try { @@ -94,6 +95,10 @@ if (task == null) { return WebResponseContent.Instance.Error("鏈壘鍒颁换鍔′俊鎭�"); + } + if (HowWorks == 1) + { + WebResponseContent webResponseContent = HttpHelper.Post<WebResponseContent>(ReceiveWCSTask, task.TaskNum, "浠诲姟鍒犻櫎"); } MethodInfo? methodInfo = GetType().GetMethod(((TaskTypeEnum)task.TaskType) + "TaskCompleted"); if (methodInfo != null) @@ -305,12 +310,12 @@ return WebResponseContent.Instance.OK(); } - public WebResponseContent RelocationTaskCompleted(GenerateInv2 generate) + public WebResponseContent RelocationInTaskCompleted(Dt_Task task) { - Dt_StockInfo stockInfo = _stockService.StockInfoService.Repository.GetStockInfo(generate.PalletCode); + Dt_StockInfo stockInfo = _stockService.StockInfoService.Repository.GetStockInfo(task.PalletCode); - Dt_LocationInfo locationpoint = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == generate.SourceAddress); - Dt_LocationInfo locationEnd = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == generate.TargetAddress); + Dt_LocationInfo locationpoint = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == task.SourceAddress); + Dt_LocationInfo locationEnd = _basicService.LocationInfoService.Repository.QueryFirst(x => x.LocationCode == task.TargetAddress); List<Dt_LocationInfo> loca = new List<Dt_LocationInfo>(); stockInfo.LocationCode = locationEnd.LocationCode; @@ -324,8 +329,8 @@ loca.Add(locationpoint); loca.Add(locationEnd); - _basicService.LocationInfoService.Repository.UpdateData(loca); + BaseDal.DeleteAndMoveIntoHty(task, App.User.UserId == 0 ? OperateType.鑷姩瀹屾垚 : OperateType.浜哄伐瀹屾垚); return WebResponseContent.Instance.OK(); } public bool DepthTask(Dt_Task task) -- Gitblit v1.9.3