| | |
| | | // 在这里计算每组的总数 |
| | | var count = g.Count(); |
| | | var mesTotalCount = await _mesBatchOrderUpiRep.AsQueryable().CountAsync(m => m.PackageCode == g.Key.PackageCode); |
| | | var isPack = count >= mesTotalCount; // 检查是否打包 |
| | | var desc = ""; |
| | | if (mesTotalCount == 1) |
| | | { //包中只有一块板时,认定为 不齐包 【Editby shaocx,2025-04-01】 |
| | | isPack = false; |
| | | desc = "包中只有一块板"; |
| | | } |
| | | |
| | | resultList.Add(new WmsPackListOutput |
| | | { |
| | |
| | | OrderId = g.Key.OrderId, |
| | | Count = count, |
| | | MesTotalCount = mesTotalCount, |
| | | IsPack = count >= mesTotalCount, // 检查是否打包 |
| | | LackCount = mesTotalCount - count |
| | | IsPack = isPack, |
| | | LackCount = mesTotalCount - count, |
| | | PackageDesc = desc |
| | | }); |
| | | } |
| | | |