From 3d2f1d836cd271a51f0c02b99f538070a783139d Mon Sep 17 00:00:00 2001 From: wxw <Administrator@DESKTOP-5BIMHQ3> Date: 星期一, 23 九月 2024 08:17:15 +0800 Subject: [PATCH] 增加WCS接受WMS下发任务的方法 --- Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs | 58 +++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 45 insertions(+), 13 deletions(-) diff --git a/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs b/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs index 7d14fa9..e873ac5 100644 --- a/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs +++ b/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs @@ -1,6 +1,5 @@ 锘縰sing System.Diagnostics.CodeAnalysis; using System.Text; -using WCS.Application.OpenApi.Dto; namespace WCS.Application; @@ -26,32 +25,65 @@ // return Task.FromResult($"Hello word. {_userManager.Account}"); //} + // <summary> + /// WCS鎺ュ彈WMS涓嬪彂鐨勪换鍔�(鍗曟潯浠诲姟) + /// </summary> + /// <param name="models">浠诲姟淇℃伅</param> + /// <returns>鍙嶉淇℃伅</returns> + [AllowAnonymous] + public ResponseModel AddWcsTasks(List<ResponseTasksModel> modelList) + { + ResponseModel result = new ResponseModel(); + result.StatusCode = 0; + try + { + foreach (var models in modelList) + { + var res = AddWcsTask(models); + if (res.StatusCode == -1) + { + result.StatusCode = -1; + result.Msg = res.Msg; + } + else if (res.StatusCode == 0) + { + result.StatusCode = 0; + result.Msg = models.TaskNo + "浠诲姟" + res.Msg; + } + } + } + catch (Exception ex) + { + return new ResponseModel() { StatusCode = -1, Msg = ex.Message }; + } + return result; + } /// <summary> /// WCS鎺ュ彈WMS涓嬪彂鐨勪换鍔�(鍗曟潯浠诲姟) /// </summary> /// <param name="models">浠诲姟淇℃伅</param> /// <returns>鍙嶉淇℃伅</returns> [AllowAnonymous] - public WCSResultModel AddWcsTask(WCSTasks models) + public ResponseModel AddWcsTask(ResponseTasksModel models) { - WCSResultModel result = new WCSResultModel(); + ResponseModel result = new ResponseModel(); try { // 楠岃瘉浠诲姟鏄惁宸插瓨鍦� var taskInfo = _db.Queryable<WcsTask>().First(w => w.TaskNo == models.TaskNo); if (taskInfo != null) { - result.StatusCode = "-1"; + result.StatusCode = -1; result.Msg = "浠诲姟:" + models.TaskNo + ";宸插瓨鍦�!"; return result; } - if (models.Type == "0") + if (models.TaskType == "0") { - models.Levels = "1.5"; + models.Order = 1; } else { - models.Levels = "2"; + models.Order = 2; } //鏂板浠诲姟 var taskAdd = new WcsTask() @@ -67,18 +99,18 @@ EndRoadway= models.EndRoadway, PalletNo = models.PalletNo, - LotNo =models.LotNo, - SkuNo=models.SkuNo, - SkuName=models.SkuName, - Qty=models.Qty + //LotNo =models.LotNo, + //SkuNo=models.SkuNo, + //SkuName=models.SkuName, + //Qty=models.Qty }; _db.Insertable(taskAdd).ExecuteCommand(); - return new WCSResultModel() { StatusCode = "1", Msg = "鎻掑叆鎴愬姛" }; + return new ResponseModel() { StatusCode = 0, Msg = "鎻掑叆鎴愬姛" }; } catch (Exception ex) { - return new WCSResultModel() { StatusCode = "-1", Msg = ex.Message }; + return new ResponseModel() { StatusCode = -1, Msg = ex.Message }; } } } \ No newline at end of file -- Gitblit v1.8.0