Admin.NET/WCS.Application/Model/TaskRequest.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Admin.NET/WCS.Application/Util/HttpService.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Admin.NET/WCS.Application/Model/TaskRequest.cs
@@ -139,6 +139,14 @@ /// </summary> public decimal Qty { get; set; } /// <summary> /// 箱数量 /// </summary> public decimal xQty { get; set; } /// <summary> /// 满箱数量 /// </summary> public decimal FullQty { get; set; } /// <summary> /// 托盘类型 0物料托 1空托盘托 /// </summary> public string Type { get; set; } @@ -146,6 +154,10 @@ /// 物料编码 /// </summary> public string SkuNo { get; set; } /// <summary> /// 物料名称 /// </summary> public string SkuName { get; set; } /// <summary> /// 批次号 /// </summary> @@ -158,7 +170,47 @@ /// 供货批次 /// </summary> public string SupplierLot { get; set; } public List<WcsBoxInfo> Detail { get; set; } /// <summary> /// 生产日期 /// </summary> public DateTime? ProductionTime { get; set; } /// <summary> /// 过期时间 /// </summary> public DateTime? ExpirationTime { get; set; } /// <summary> /// 检验标记 /// </summary> public string InspectMark { get; set; } /// <summary> /// 零箱标记 /// </summary> public string BitBoxMark { get; set; } /// <summary> /// 质检状态 /// </summary> public string InspectStatus { get; set; } /// <summary> /// 物料规格 /// </summary> public string Standard { get; set; } /// <summary> /// 包装规格 /// </summary> public string PackageStandard { get; set; } /// <summary> /// 储存期至 /// </summary> public DateTime? StoreTime { get; set; } /// <summary> /// 第几件 /// </summary> public int? QtyOrd { get; set; } /// <summary> /// 总件数 /// </summary> public int? QtyCount { get; set; } public List<BindBox> Detail { get; set; } } //码垛箱码明细信息 public class BoxPalletBindDetailVm @@ -601,3 +653,21 @@ /// </summary> public string TaskNo { get; set; } } //自动码垛组盘信息回传 public class BindBox { /// <summary> /// 箱码 /// </summary> public string? BoxNo { get; set; } /// <summary> /// 盒码 /// </summary> public string? BoxNo2 { get; set; } /// <summary> /// 支码 /// </summary> public string? BoxNo3{ get; set; } } Admin.NET/WCS.Application/Util/HttpService.cs
@@ -108,6 +108,15 @@ var task = _db.Queryable<WcsTask>().First(m => m.IsDelete == false && (m.Status == TaskStatusEnum.Wait || m.Status == TaskStatusEnum.Doing) && m.TaskType == TaskTypeEnum.In && m.PalletNo == palletNo); if (task == null) { var box = new BindBox(); List<BindBox> bindBox = new List<BindBox>(); foreach (var item in detail) { box.BoxNo = item.BoxNo; box.BoxNo2 = item.BoxNo2; box.BoxNo3 = item.BoxNo3; bindBox.Add(box); } var model = new BoxPalletBindVm() { OrderCode = "",//暂无上游系统编号 @@ -115,12 +124,25 @@ AsnDetailNo = 0,//暂无入库单明细编号,WMS根据物料批次查找 PalletNo = palletNo, Qty = qty, xQty = (decimal)detail[0].Qty, FullQty = (decimal)detail[0].FullQty, Type = type, SkuNo = skuNo, SkuName = detail[0].SkuName, LotNo = lotNo, LotText = lotText, SupplierLot = supplierLot, Detail = detail ProductionTime = detail[0].ProductionTime, ExpirationTime = detail[0].ExpirationTime, InspectMark = detail[0].InsPectMark, BitBoxMark = detail[0].BitBoxMark, InspectStatus = "", Standard = detail[0].Standard, PackageStandard = detail[0].PackageStandard, StoreTime = detail[0].StoreTime, QtyOrd = detail[0].QtyOrd, QtyCount = detail[0].QtyCount, Detail = bindBox }; string url = Urls.WMSAddress + ":" + Urls.WMSPort; var result = (url + "/api/DownAPi/BindRequestRoadWay").SetBody(model, "application/json", Encoding.UTF8).PostAsAsync<ResponseTasks>().Result;