| | |
| | | { |
| | | if (pack.L2Name != "托") |
| | | { |
| | | packLevel = 2; |
| | | packLevel = 1;//JC34项目只有一级标签 |
| | | bNum = Convert.ToInt32(pack.L2Num); |
| | | } |
| | | } |
| | |
| | | #endregion |
| | | |
| | | int labelNum = 1; //生产条码数量 |
| | | if (zNum > 0) |
| | | { |
| | | labelNum = int.Parse(Math.Ceiling(qty / zNum).ToString());//标签数量 |
| | | } |
| | | else |
| | | { |
| | | throw new Exception("当前单据物料是一级包装,未查询到一级包装信息"); |
| | | } |
| | | //if (zNum > 0) |
| | | //{ |
| | | labelNum = int.Parse(Math.Ceiling(qty / bNum).ToString());//标签数量 |
| | | //} |
| | | //else |
| | | //{ |
| | | // throw new Exception("当前单据物料是一级包装,未查询到一级包装信息"); |
| | | //} |
| | | |
| | | #region 获取/生成批次号 |
| | | |
| | |
| | | if (i == labelNum) |
| | | { |
| | | // 最后一个条码 |
| | | var s = zNum * (i - 1); |
| | | if (zNum > qty - s) |
| | | var s = bNum * (i - 1); |
| | | if (bNum > qty - s) |
| | | { |
| | | boxQty = qty - s;// 数量 |
| | | } |
| | | else |
| | | { |
| | | boxQty = zNum;// 数量 |
| | | boxQty = bNum;// 数量 |
| | | } |
| | | } |
| | | else |
| | | { |
| | | boxQty = zNum; // 数量 |
| | | boxQty = bNum; // 数量 |
| | | } |
| | | |
| | | //获取箱码 |
| | | if (string.IsNullOrWhiteSpace(maxBoxCode)) |
| | | { |
| | | var str = "B" + maxLotNoStr + "000001"; //批号+ 流水 2302010001000001 |
| | | var str = "B" + maxLotNoStr + "000001"; //批号+ 流水 B 230201 0001 000001 |
| | | maxBoxCode = str; |
| | | } |
| | | else |
| | | { |
| | | maxBoxCode = maxBoxCode.Substring(0, 11) + (int.Parse(maxBoxCode.Substring(11, 6)) + 1).ToString().PadLeft(6, '0'); |
| | | maxBoxCode = maxBoxCode.Substring(0, maxBoxCode.Length-6) + (int.Parse(maxBoxCode.Substring(maxBoxCode.Length - 6, 6)) + 1).ToString().PadLeft(6, '0'); |
| | | } |
| | | |
| | | DateTime? storeTime2 = null; |
| | | // 将条码保存到原料条码表 |
| | | var labelModel = new BllBoxInfo() |
| | | { |
| | |
| | | InspectStatus = "0", |
| | | |
| | | ProductionTime = DateTime.Parse(productionTime), |
| | | StoreTime = DateTime.Parse(storeTime), |
| | | StoreTime = string.IsNullOrWhiteSpace(storeTime) ? storeTime2 : DateTime.Parse(storeTime ), |
| | | ExpirationTime = DateTime.Parse(expirationTime), |
| | | |
| | | Origin = "WMS生成", |
| | |
| | | |
| | | model.ExpirationTime = data.ExpirationTime; // 有效期至 |
| | | model.StoreTime = data.StoreTime; // 储存期至 |
| | | model.ProductionTime = data.ProductionTime;//生产日期 |
| | | |
| | | model.Qty = dataList.Sum(m => m.Qty);// 数量 |
| | | |
| | |
| | | |
| | | model.ExpirationTime = data.ExpirationTime; // 有效期至 |
| | | model.StoreTime = data.StoreTime; // 储存期至 |
| | | model.ProductionTime = data.ProductionTime;//生产日期 |
| | | |
| | | model.Qty = data1.Sum(m => m.Qty);// 数量 |
| | | |
| | |
| | | |
| | | model.ExpirationTime = data.ExpirationTime; // 有效期至 |
| | | model.StoreTime = data.StoreTime; // 储存期至 |
| | | model.ProductionTime = data.ProductionTime;//生产日期 |
| | | |
| | | model.Qty = data.Qty;// 数量 |
| | | |
| | |
| | | |
| | | model.ExpirationTime = data.ExpirationTime; // 有效期至 |
| | | model.StoreTime = data.StoreTime; // 储存期至 |
| | | model.ProductionTime = data.ProductionTime;//生产日期 |
| | | |
| | | model.Qty = data.Qty;// 数量 |
| | | |
| | |
| | | |
| | | model1.ExpirationTime = data.ExpirationTime; // 有效期至 |
| | | model1.StoreTime = data.StoreTime; // 储存期至 |
| | | model1.ProductionTime = data.ProductionTime;//生产日期 |
| | | model1.Qty = dataList.Sum(m => m.Qty);// 数量 |
| | | model1.BoxNo = data.BoxNo; // 箱号 |
| | | |
| | |
| | | |
| | | model.ExpirationTime = data.ExpirationTime; // 有效期至 |
| | | model.StoreTime = data.StoreTime; // 储存期至 |
| | | model.ProductionTime = data.ProductionTime;//生产日期 |
| | | model.Qty = data.Qty;// 数量 |
| | | model.BoxNo = data.BoxNo3; // 支号 |
| | | |
| | |
| | | |
| | | model.ExpirationTime = boxData.ExpirationTime; // 有效期至 |
| | | model.StoreTime = boxData.StoreTime; // 储存期至 |
| | | model.ProductionTime = boxData.ProductionTime;//生产日期 |
| | | model.Qty = data.Sum(m => m.Qty); // 数量 |
| | | model.BoxNo = boxData.BoxNo; // 支号 |
| | | |
| | |
| | | |
| | | model1.ExpirationTime = item.ExpirationTime; // 有效期至 |
| | | model1.StoreTime = item.StoreTime; // 储存期至 |
| | | model1.ProductionTime = item.ProductionTime;//生产日期 |
| | | model1.Qty = item.Qty;// 数量 |
| | | model1.BoxNo = item.BoxNo3; // 支号 |
| | | |
| | |
| | | |
| | | model.ExpirationTime = boxData.ExpirationTime; // 有效期至 |
| | | model.StoreTime = boxData.StoreTime; // 储存期至 |
| | | model.ProductionTime = boxData.ProductionTime;//生产日期 |
| | | model.Qty = data.Sum(m => m.Qty); // 数量 |
| | | model.BoxNo = boxData.BoxNo; // 支号 |
| | | |
| | |
| | | |
| | | model1.ExpirationTime = item.ExpirationTime; // 有效期至 |
| | | model1.StoreTime = item.StoreTime; // 储存期至 |
| | | model.ProductionTime = item.ProductionTime;//生产日期 |
| | | model1.Qty = item.Qty; // 数量 |
| | | model1.BoxNo = item.BoxNo3; // 支号 |
| | | |
| | |
| | | |
| | | model.ExpirationTime = boxData.ExpirationTime; // 有效期至 |
| | | model.StoreTime = boxData.StoreTime; // 储存期至 |
| | | model.ProductionTime = boxData.ProductionTime;//生产日期 |
| | | model.Qty = data.Sum(m => m.Qty); // 数量 |
| | | model.BoxNo = boxData.BoxNo; // 支号 |
| | | |
| | |
| | | |
| | | model1.ExpirationTime = item.ExpirationTime; // 有效期至 |
| | | model1.StoreTime = item.StoreTime; // 储存期至 |
| | | model.ProductionTime = item.ProductionTime;//生产日期 |
| | | model1.Qty = item.Qty;// 数量 |
| | | model1.BoxNo = item.BoxNo3; // 支号 |
| | | |