| | |
| | | .WhereIF(!string.IsNullOrWhiteSpace(locatNo), (a, b) => a.LocatNo.Contains(locatNo)) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(palletNo), (a, b) => a.PalletNo.Contains(palletNo)) |
| | | .WhereIF(!string.IsNullOrWhiteSpace(boxNo), (a, b) => b.BoxNo.Contains(boxNo)) |
| | | .GroupBy((a, b) => new |
| | | { |
| | | a.LotNo, |
| | | a.LotText, |
| | | a.SupplierLot, |
| | | a.OwnerNo, |
| | | a.OwnerName, |
| | | a.SupplierNo, |
| | | a.SupplierName, |
| | | a.SkuNo, |
| | | a.SkuName, |
| | | a.Standard, |
| | | a.LockQty, |
| | | a.FrozenQty, |
| | | a.InspectQty, |
| | | a.ASNNo, |
| | | a.ASNDetailNo, |
| | | a.SONo, |
| | | a.WareHouseNo, |
| | | a.RoadwayNo, |
| | | a.AreaNo, |
| | | a.LocatNo, |
| | | a.PalletNo, |
| | | a.PalletNo2, |
| | | a.PalletNo3, |
| | | a.PalletTags, |
| | | a.CompleteTime, |
| | | a.ProductionTime, |
| | | a.ExpirationTime, |
| | | a.Status, |
| | | a.InspectMark, |
| | | a.BitPalletMark, |
| | | a.InspectStatus, |
| | | a.InspectTime, |
| | | a.PackagNo, |
| | | a.IsBale, |
| | | a.IsBelt, |
| | | a.UDF5, |
| | | a.IsDel, |
| | | a.CreateTime, |
| | | a.CreateUser, |
| | | a.UpdateTime, |
| | | a.UpdateUser, |
| | | a.Demo |
| | | }) |
| | | .OrderBy((a, b) => new { a.LotNo, a.LocatNo, a.PalletNo }) |
| | | .Select((a, b) => new StockDetailWithQtyDto |
| | | { |
| | |
| | | SkuNo = a.SkuNo, |
| | | SkuName = a.SkuName, |
| | | Standard = a.Standard, |
| | | Qty = b.Qty, // DataBoxInfo的Qty字段 |
| | | Qty = SqlFunc.AggregateSum(b.Qty), // DataBoxInfo的Qty字段 |
| | | LockQty = a.LockQty, |
| | | FrozenQty = a.FrozenQty, |
| | | InspectQty = a.InspectQty, |