From cf2d2398c62f5e13049d3ee92ffc12aa79cbfee5 Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期四, 15 八月 2024 09:48:12 +0800 Subject: [PATCH] WoContext增加获取SN的下一个工序节点列表方法 --- Tiger.Api/Controllers/Test/TestController.R.cs | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Tiger.Api/Controllers/Test/TestController.R.cs b/Tiger.Api/Controllers/Test/TestController.R.cs index 10a486a..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); } @@ -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