| | |
| | | using System.Net; |
| | | using System.Reflection; |
| | | using Swifter.Tools; |
| | | using Tiger.Model.Entitys.MES.Position; |
| | | using Microsoft.CodeAnalysis.Options; |
| | | |
| | | namespace Tiger.Api.Controllers.Test |
| | | { |
| | |
| | | [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); |
| | | } |
| | | |
| | |
| | | //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() |
| | |
| | | //{ |
| | | // throw dbTran.ErrorException; |
| | | //} |
| | | return Ok(""); |
| | | return Ok(data); |
| | | } |
| | | /// <summary> |
| | | /// |
| | |
| | | public partial class _TestController : ControllerBase |
| | | { |
| | | [HttpGet] |
| | | public async Task<IActionResult> DoSomething(int duration) |
| | | public async Task<IActionResult> DoSomething(int duration, string code) |
| | | { |
| | | Barcode b = new("asdasd"); |
| | | var begin = DateTime.Now; |
| | | while ((DateTime.Now - begin).TotalSeconds <= duration) |
| | | { |
| | |
| | | ConsoleExt.WriteLine($"Working {begin:mmssfff} ... {(percent > 1 ? 1 : percent):P0} ...", ConsoleColor.Green); |
| | | } |
| | | Logger.Default.Info($"{begin:mmssfff} completed"); |
| | | return Ok($"{begin:mmssfff} completed"); |
| | | return Ok($"{begin:mmssfff} completed {b.DateCode}"); |
| | | } |
| | | |
| | | [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()); |
| | | } |
| | | } |
| | | |