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