From d79fcd9534d97f5bbb4edb66dbb925dea0479304 Mon Sep 17 00:00:00 2001 From: IPC-610 <IPC-610@DESKTOP-6LEOOS3> Date: 星期日, 22 九月 2024 15:06:34 +0800 Subject: [PATCH] ssd12313 --- Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs | 98 ++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 80 insertions(+), 18 deletions(-) diff --git a/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs b/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs index 0224c16..7d14fa9 100644 --- a/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs +++ b/Admin.NET/WCS.Application/OpenApi/DemoOpenApi.cs @@ -1,22 +1,84 @@ -锘縩amespace WCS.Application; +锘縰sing System.Diagnostics.CodeAnalysis; +using System.Text; +using WCS.Application.OpenApi.Dto; -///// <summary> -///// 绀轰緥寮�鏀炬帴鍙� -///// </summary> -//[ApiDescriptionSettings("寮�鏀炬帴鍙�", Name = "Demo", Order = 100)] +namespace WCS.Application; + +/// <summary> +/// 绀轰緥寮�鏀炬帴鍙� +/// </summary> +[ApiDescriptionSettings("寮�鏀炬帴鍙�", Name = "Demo", Order = 100)] //[Authorize(AuthenticationSchemes = SignatureAuthenticationDefaults.AuthenticationScheme)] -//public class DemoOpenApi : IDynamicApiController -//{ -// private readonly UserManager _userManager; +public class DemoOpenApi : IDynamicApiController +{ + private static readonly ISqlSugarClient _db = SqlSugarSetup.ITenant.GetConnectionScope(SqlSugarConst.MainConfigId); -// public DemoOpenApi(UserManager userManager) -// { -// _userManager = userManager; -// } + private readonly UserManager _userManager; -// [HttpGet("helloWord")] -// public Task<string> HelloWord() -// { -// return Task.FromResult($"Hello word. {_userManager.Account}"); -// } -//} \ No newline at end of file + public DemoOpenApi(UserManager userManager) + { + _userManager = userManager; + } + + //[HttpGet("helloWord")] + //public Task<string> HelloWord() + //{ + // return Task.FromResult($"Hello word. {_userManager.Account}"); + //} + + /// <summary> + /// WCS鎺ュ彈WMS涓嬪彂鐨勪换鍔�(鍗曟潯浠诲姟) + /// </summary> + /// <param name="models">浠诲姟淇℃伅</param> + /// <returns>鍙嶉淇℃伅</returns> + [AllowAnonymous] + public WCSResultModel AddWcsTask(WCSTasks models) + { + WCSResultModel result = new WCSResultModel(); + try + { + // 楠岃瘉浠诲姟鏄惁宸插瓨鍦� + var taskInfo = _db.Queryable<WcsTask>().First(w => w.TaskNo == models.TaskNo); + if (taskInfo != null) + { + result.StatusCode = "-1"; + result.Msg = "浠诲姟:" + models.TaskNo + ";宸插瓨鍦�!"; + return result; + } + if (models.Type == "0") + { + models.Levels = "1.5"; + } + else + { + models.Levels = "2"; + } + //鏂板浠诲姟 + var taskAdd = new WcsTask() + { + TaskNo = models.TaskNo, + TaskType = TaskTypeEnum.Out, + Status = TaskStatusEnum.Wait, + //IsSuccess =TaskSuccessEnum.Success, + Origin = "WMS", + StartRoadway= models.StartRoadway, + StartLocate = models.StartLocate, + EndLocate = models.EndLocate, + EndRoadway= models.EndRoadway, + PalletNo = models.PalletNo, + + LotNo =models.LotNo, + SkuNo=models.SkuNo, + SkuName=models.SkuName, + Qty=models.Qty + }; + _db.Insertable(taskAdd).ExecuteCommand(); + + return new WCSResultModel() { StatusCode = "1", Msg = "鎻掑叆鎴愬姛" }; + } + catch (Exception ex) + { + return new WCSResultModel() { StatusCode = "-1", Msg = ex.Message }; + } + } +} \ No newline at end of file -- Gitblit v1.8.0