From ac0d220e150a8103b586a81340faf39ddb5e08fe Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期五, 20 九月 2024 10:12:49 +0800
Subject: [PATCH] 一些已知更改

---
 Tiger.Api/Controllers/Test/TestController.R.cs |   32 ++++++++++++++++++++++++++------
 1 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/Tiger.Api/Controllers/Test/TestController.R.cs b/Tiger.Api/Controllers/Test/TestController.R.cs
index bce95fb..e4a11ff 100644
--- a/Tiger.Api/Controllers/Test/TestController.R.cs
+++ b/Tiger.Api/Controllers/Test/TestController.R.cs
@@ -21,6 +21,8 @@
 using System.Net;
 using System.Reflection;
 using Swifter.Tools;
+using Tiger.Model.Entitys.MES.Position;
+using Microsoft.CodeAnalysis.Options;
 
 namespace Tiger.Api.Controllers.Test
 {
@@ -104,14 +106,19 @@
         [HttpGet]
         public async Task<IActionResult> Get2Async(string param)
         {
-            //var auth = new AuthOption() { UserId = "admin", ByOrg = true, ByWh = true };
+            var auth = new AuthOption() { UserId = "admin", ByOrg = true, ByWh = true };
             //var data = await Biz.Db.Queryable<BIZ_ERP_PO>().Where(q => q.BILLTYPE == 11)
             //    //.ByAuth("admin", DbAuth.Org | DbAuth.Wh)
             //    .ByAuth(auth)
             //    .ToListAsync();
             //data = await Biz.Db.Queryable<BIZ_ERP_PO>().ByAuth("admin", DbAuth.Org).Where(q => q.BILLTYPE == 11).ToListAsync();
-            var data = await Biz.Db.Queryable<BIZ_ERP_PO>().Where(q => q.BILLTYPE == 11).ToListAsync();
+            //var data = await Biz.Db.Queryable<BIZ_ERP_PO>().Where(q => q.BILLTYPE == 11).ToListAsync();
             //var dtl = await Biz.Db.Queryable<BIZ_ERP_PO_DTL>().ByAuth("admin", DbAuth.Org | DbAuth.Wh).Where(q => q.BILLCODE == "AH3301-221000108").ToListAsync();
+            var query = Biz.Db.Queryable<WMS_ITEM_PKG>().ByAuth("admin", DbAuth.Org | DbAuth.Wh).Where(t => t.SN == "barcode.SN").First();//
+            var  data = Biz.Db.Queryable<BIZ_MES_WO_BATCH, BIZ_MES_WO_SN>((q, s) => new JoinQueryInfos(JoinType.Inner, q.ORDER_NO == s.WORK_ORDER))
+                                                    .ByAuth(auth)//.ByAuth("admin", DbAuth.Org | DbAuth.Wh)
+                                                    .Where((q, s) => s.SN == "input.SN" && q.ACT_LINE == "CurLine.LINE_CODE" && (q.STATUS == BIZ_MES_WO_BATCH.STATUSs.Release.GetValue() || q.STATUS == BIZ_MES_WO_BATCH.STATUSs.Working.GetValue()))
+                                                    .Select((q, s) => new { Batch = q, SN = s }).First();
             return Ok(data);
         }
 
@@ -158,9 +165,9 @@
             //Biz.Db.Fastest<WMS_WAREHOUSE>().BulkUpdate(data, new string[] { "ID" }, new string[] { "UPDATE_TIME", "UPDATE_USER" });
             //Biz.Db.Insertable(data, "Interface").ExecuteCommand();
 
-            //var root = new SugarParameter("root", "system01");
-            //var dt = Biz.Db.Ado.UseStoredProcedure().GetDataTable("PKG_SYS_GET_MENU", root);//杩斿洖dt
-            //var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<SYS_MENU>("PKG_SYS_GET_MENU", root);//杩斿洖List
+            var root = new SugarParameter("root", "system01");
+            var dt = Biz.Db.Ado.UseStoredProcedure().GetDataTable("SP_SYS_GET_MENU", root);//杩斿洖dt
+            var data = Biz.Db.Ado.UseStoredProcedure().SqlQuery<SYS_MENU>("SP_SYS_GET_MENU", root);//杩斿洖List
             ;
             //var data = Biz.Db.Queryable<BIZ_SRM_DLVY>()
             //    .IncludesAllFirstLayer()
@@ -190,7 +197,7 @@
             //{
             //    throw dbTran.ErrorException;
             //}
-            return Ok("");
+            return Ok(data);
         }
         /// <summary>
         /// 
@@ -312,6 +319,19 @@
             Logger.Default.Info($"{begin:mmssfff} completed");
             return Ok($"{begin:mmssfff} completed");
         }
+
+        [HttpPost]
+        public async Task<IActionResult> MESSubmitAsync([FromBody] ApiAction<SubmitInput> action)
+        {
+            var data = action.Data.Data;
+
+            var act = Biz.Db.Queryable<MES_WO_ACTION>().First(q => q.ID == data);
+
+            
+            var result = act.OPTION_1?.ToString().JsonToObject<List<WipPkgItem>>();
+
+            return Ok(result?.ToJson());
+        }
     }
 
     /// <summary>

--
Gitblit v1.9.3