From e990cf78de3e145f4a4b1493901c8d8caf95e53d Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 05 十二月 2024 11:50:48 +0800 Subject: [PATCH] 解绑优化 --- Tiger.Business.MES/iERP/MES_U9C.cs | 68 +++++++++++++++++---------------- 1 files changed, 35 insertions(+), 33 deletions(-) diff --git a/Tiger.Business.MES/iERP/MES_U9C.cs b/Tiger.Business.MES/iERP/MES_U9C.cs index 4130575..8bf3e4a 100644 --- a/Tiger.Business.MES/iERP/MES_U9C.cs +++ b/Tiger.Business.MES/iERP/MES_U9C.cs @@ -72,7 +72,7 @@ // item.Status = "Y"; // if (!ErpProdInBth.IsNullOrEmpty()) // { - // ErpProdInBth.ORDER_NO = $"XX001-{i}"; + // ErpProdInBth.ORDER_NO = $"YDRKD241200006"; // ErpProdInBth.IS_HANDLED = "Y"; // ErpProdInBth.HANDLED_DATE = DateTime.Now; // ErpProdInBths.Add(ErpProdInBth); @@ -82,7 +82,7 @@ // var d = p.Items.Where(q => q.WORK_ORDER == item.WorkOrder).FirstOrDefault(); // if (!d.IsNullOrEmpty()) // { - // d.ORDER_NO = $"XX001-{i}"; + // d.ORDER_NO = $"YDRKD241200006"; // d.STATUS = "Y"; // } // } @@ -104,7 +104,7 @@ //淇濆瓨鎴愬姛锛岃皟鐢║9C鎺ュ彛 if (IsSuccessed) { - var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode=admin{secret}"); + var u9CLoginResult = await HttpHelper.GetAsync<U9CLoginResult>($"{U9CAuthLoginUrl}userCode={input.userId}{secret}"); if (u9CLoginResult.Success) { var token = u9CLoginResult.Data; @@ -126,7 +126,9 @@ StorageType = item.StorageType, DocState = item.DocState, } - } + }, + Remark = "鎺ュ彛鐢熸垚", + BusinessDate = DateTime.Now, } }; var response = await HttpHelper.PostAsync(RcvRptDocCreateUrl, JsonConvert.SerializeObject(param), new Dictionary<string, string>() { { "token", token } }); @@ -147,7 +149,7 @@ } foreach (var p in input.PrintJsons) { - var d = p.Items.Where(q => q.WORK_ORDER == item.WorkOrder && q.STATUS !="P").FirstOrDefault(); + var d = p.Items.Where(q => q.WORK_ORDER == item.WorkOrder && q.STATUS != "P").FirstOrDefault(); if (!d.IsNullOrEmpty()) { d.ORDER_NO = result.Data[0].m_code; @@ -212,68 +214,68 @@ int j = 1; foreach (var p in printJsons) { - BAS_LABEL_TEMP label = Biz.Db.Queryable<BAS_LABEL_TEMP>().Where(q => q.LABEL_CODE == "InstoreTemplate").First(); - foreach (var item in label.Variables.OrderBy(q => q.VAR_TYPE == BAS_LABEL_VAR.VAR_TYPEs.BarcodeGenerate.GetValue() ? 0 : 1)) + BAS_LABEL_TEMP label = Biz.Db.Queryable<BAS_LABEL_TEMP>().Where(q => q.LABEL_CODE == "InstoreTemplate").IncludesAllFirstLayer().First(); + foreach (var v in p.Items.Where(q => q.STATUS != "F" && q.STATUS != "P")) { - foreach (var v in p.Items.Where(q=>q.STATUS !="F" && q.STATUS !="P")) + foreach (var item in label.Variables) { - if (item.VAR_NAME.StartsWith("RcvDoc")) + if (item.VAR_NAME == "PageNum") + { + item.Value = $"绗瑊i}椤�"; + } + if (item.VAR_NAME == "PageSize") + { + item.Value = $"鍏眥printJsons.Count}椤�"; + } + if (item.VAR_NAME == "BusinessDate") + { + item.Value = DateTime.Now.ToString("yyyy.MM.dd"); + } + if (item.VAR_NAME == $"RcvDoc{j}") { item.Value = v.ORDER_NO; } - if (item.VAR_NAME.StartsWith("SoDoc")) + if (item.VAR_NAME == $"SoDoc{j}") { item.Value = v.SALES_ORDER; } - if (item.VAR_NAME.StartsWith("MoDoc")) + if (item.VAR_NAME == $"MoDoc{j}") { item.Value = v.WORK_ORDER; } - if (item.VAR_NAME.StartsWith("ItemCode")) + if (item.VAR_NAME == $"ItemCode{j}") { item.Value = v.ITEM_CODE; } - if (item.VAR_NAME.StartsWith("Description")) + if (item.VAR_NAME == $"Description{j}") { item.Value = v.ITEM_NAME; } - if (item.VAR_NAME.StartsWith("BoxQty")) + if (item.VAR_NAME == $"BoxQty{j}") { item.Value = v.PLAN_QTY.ToString(); } - if (item.VAR_NAME.StartsWith("InQty")) + if (item.VAR_NAME == $"InQty{j}") { item.Value = v.SCAN_QTY.ToString(); } - if (item.VAR_NAME.StartsWith("RcvQrCode")) + if (item.VAR_NAME == $"RcvQrCode{j}") { item.Value = v.ORDER_NO.ToString(); } - if (item.VAR_NAME.StartsWith("SapCode")) + if (item.VAR_NAME == $"SapCode{j}") { item.Value = v.SapCode; } - if (item.VAR_NAME.StartsWith("Seq")) + if (item.VAR_NAME == $"Seq{j}") { - item.Value = i.ToString(); + item.Value = j.ToString(); } - i++; } - if (item.VAR_NAME == "PageNum") - { - item.Value = j.ToString(); - } - if (item.VAR_NAME == "PageSize") - { - item.Value = printJsons.Count.ToString(); - } - if (item.VAR_NAME == "BusinessDate") - { - item.Value = DateTime.Now.ToString("yyyyy.MM.dd"); - } + j++; } + i++; labels.Add(label); - j++; } return labels; } -- Gitblit v1.9.3