| | |
| | | // 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); |
| | |
| | | // 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"; |
| | | // } |
| | | // } |
| | |
| | | //保存成功,调用U9C接口 |
| | | 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; |
| | |
| | | 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 } }); |
| | |
| | | } |
| | | 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; |
| | |
| | | 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; |
| | | } |