From 9b85a8b67aa6354ee9ea1a13c5799bf1c934922f Mon Sep 17 00:00:00 2001 From: IPC-610 <IPC-610@DESKTOP-6LEOOS3> Date: 星期四, 31 十月 2024 18:12:14 +0800 Subject: [PATCH] 修改问题 --- Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 46 insertions(+), 1 deletions(-) diff --git a/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs b/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs index b423607..838dae2 100644 --- a/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs +++ b/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs @@ -1,5 +1,8 @@ -锘縰sing System.Diagnostics.CodeAnalysis; +锘縰sing Elastic.Clients.Elasticsearch; +using System.Diagnostics.CodeAnalysis; +using System.Linq; using System.Text; +using WCS.Application.Entity; namespace WCS.Application; @@ -93,6 +96,7 @@ TaskType = TaskTypeEnum.Out, Status = TaskStatusEnum.Wait, //IsSuccess =TaskSuccessEnum.Success, + Levels = 999, Origin = "WMS", StartRoadway= models.StartRoadway, StartLocate = models.StartLocate, @@ -114,4 +118,45 @@ return new ResponseModel() { StatusCode = -1, Msg = ex.Message }; } } + + /// <summary> + /// WCS鎺ユ敹WMS涓嬪彂鐨勫叆搴撳崟浠诲姟 + /// </summary> + /// <param name="models"></param> + /// <returns></returns> + [HttpPost] + [AllowAnonymous] + public ResponseModel AddOrderTask(List<ResponseOrderTaskModel> models) + { + ResponseModel result = new ResponseModel(); + try + { + foreach (var item in models) + { + // 楠岃瘉浠诲姟鏄惁宸插瓨鍦� + //var taskInfo = _db.Queryable<WcsOderTask>().First(w => w.OrderNo == item.OrderNo && w.SkuNo == item.SkuNo && w.LotNo == item.LotNo); + //if (taskInfo == null) + //{ + var orderAdd = new WcsOderTask() + { + OrderNo = item.OrderNo, + TaskNo = "", + LotNo = item.LotNo, + SkuNo = item.SkuNo, + SkuName = item.SkuName, + BoxType = item.BoxType, + Qty = item.Qty, + TaskType = (TaskTypeEnum)item.TaskType, + }; + _db.Insertable(orderAdd).ExecuteCommand(); + //} + } + return new ResponseModel() { StatusCode = 0, Msg = "鎻掑叆鎴愬姛" }; + } + catch (Exception ex) + { + return new ResponseModel() { StatusCode = -1, Msg = ex.Message }; + } + } + } \ No newline at end of file -- Gitblit v1.8.0