From 413194b8c6a71fea8cb7a567800b11703c6c7d5a Mon Sep 17 00:00:00 2001 From: chengsc <11752@DESKTOP-DS49RCP> Date: 星期三, 11 六月 2025 14:40:05 +0800 Subject: [PATCH] 添加叠托机业务 --- Admin.NET/WCS.Application/Util/HttpService.cs | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/Admin.NET/WCS.Application/Util/HttpService.cs b/Admin.NET/WCS.Application/Util/HttpService.cs index 545364f..03cfa9d 100644 --- a/Admin.NET/WCS.Application/Util/HttpService.cs +++ b/Admin.NET/WCS.Application/Util/HttpService.cs @@ -37,6 +37,61 @@ }; } + /// <summary> + /// 璋冪敤WMS鎺ュ彛鐢宠鍙犳墭鏈虹┖鎵樺叆搴撴帴鍙� + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + public string RequestLiKuPallet(NullPallInRequest model) + { + string returnStr = ""; + + var task = _db.Queryable<WcsTask>().First(m => m.IsDelete == false && (m.Status == TaskStatusEnum.Wait || m.Status == TaskStatusEnum.Doing) && m.TaskType == TaskTypeEnum.In && m.PalletNo == model.PalletNo); + + if (task == null) + { + string url = Urls.WMSAddress + ":" + Urls.WMSPort; + var result = (url + "/api/DownAPi/RequestPalletIn").SetBody(model, "application/json", Encoding.UTF8).PostAsAsync<ResponseTasks>().Result; + Log.Information("璋冪敤WMS鎺ュ彛鍙嶉绌烘墭鍏ュ簱浠诲姟鎺ュ彛" + result.ToJson()); + if (result.Success == 0) + { + + var taskAdd = new WcsTask() + { + TaskType = TaskTypeEnum.In, + Status = TaskStatusEnum.Wait, + Type = PLCTypeEnum.ConveyorLine, + Origin = "WMS", + + PalletNo = model.PalletNo, + TaskNo = result.TaskList.TaskNo, + Levels = 999, + + StartLocate = model.Locate, + StartRoadway = result.TaskList.StartRoadway, + EndLocate = result.TaskList.EndLocate, + EndRoadway = result.TaskList.EndRoadway, + TaskId = FourWayCarUtil.GetTaskId() + }; + + _db.Insertable(taskAdd).ExecuteCommand(); + + returnStr = result.TaskList.EndLocate; + + } + else + { + returnStr = "-1:" + result.Message; + return returnStr; + } + } + else + { + returnStr = task.EndLocate; + } + + return returnStr; + } /// <summary> /// 璋冪敤WMS鎺ュ彛鐢宠宸烽亾鎺ュ彛 -- Gitblit v1.8.0