| | |
| | | if (!isValid) |
| | | throw new ApplicationException("GUID转换错误"); |
| | | |
| | | var mesInvItemOutItemsList = Db.Queryable<MesInvItemOutItems, MesItems>( |
| | | (c, s) => new object[] |
| | | { |
| | | JoinType.Inner, c.ItemId == s.Id |
| | | }).Where((c, s) => c.ItemOutId == parsedGuid) |
| | | var mesInvItemOutItemsList = Db |
| | | .Queryable<MesInvItemOutItems, MesItems>((c, s) => new object[] |
| | | { |
| | | JoinType.Inner, c.ItemId == s.Id |
| | | }).Where((c, s) => c.ItemOutId == parsedGuid) |
| | | .Select<MesInvItemOutItems>((c, s) => new MesInvItemOutItems |
| | | { |
| | | Guid = c.Guid, |
| | |
| | | foreach (var j in itemOutItems) |
| | | { |
| | | // 校验子表对应采购订单的供应商编码 |
| | | var c_SuppNo = Db.Queryable<MesRohIn, MesSupplier>( |
| | | (roh, supp) => new JoinQueryInfos( |
| | | var c_SuppNo = Db.Queryable<MesRohIn, MesSupplier>((roh, supp) => |
| | | new JoinQueryInfos( |
| | | JoinType.Left, |
| | | roh.Supplier == supp.Id.ToString() |
| | | )) |
| | |
| | | it.Status == 1) |
| | | .ToPageList(1, 20); |
| | | |
| | | var ItemOutNos = data5.FindAll(a => a.Nflag == null || a.Nflag == 0) |
| | | .ToList(); |
| | | var ItemOutNos = data5.FindAll(a => a.Nflag == null || a.Nflag == 0); |
| | | |
| | | return ItemOutNos; |
| | | } |
| | |
| | | |
| | | var mesInvItemOutCDetailsList = Db |
| | | .Queryable<MesInvItemOutCDetails, MesInvItemBarcodes, MesItems, |
| | | MesDepots>( |
| | | (b, bar, c, d) => new |
| | | JoinQueryInfos( |
| | | JoinType.Left, b.ItemBarcode == bar.ItemBarcode, |
| | | JoinType.Left, b.ItemId == c.Id, |
| | | JoinType.Left, b.DepotId == d.DepotId |
| | | )) |
| | | MesDepots>((b, bar, c, d) => new |
| | | JoinQueryInfos( |
| | | JoinType.Left, b.ItemBarcode == bar.ItemBarcode, |
| | | JoinType.Left, b.ItemId == c.Id, |
| | | JoinType.Left, b.DepotId == d.DepotId |
| | | )) |
| | | .Where((b, bar, c, d) => b.ItemOutId == parsedGuid) |
| | | .Select((b, bar, c, d) => new MesInvItemOutCDetails |
| | | { |
| | |
| | | |
| | | var materials = Db |
| | | .Queryable<MesInvItemOuts, MesInvItemOutItems, |
| | | MesItems, MesUnit, MesInvItemArnDetail, MesDepots>( |
| | | (a, b, c, d, e, f) => new JoinQueryInfos( |
| | | JoinType.Left, a.Guid == b.ItemOutId, |
| | | JoinType.Left, b.ItemId == c.Id, |
| | | JoinType.Left, d.Id.ToString() == c.ItemUnit, |
| | | JoinType.Left, |
| | | e.CbillNo == b.WorkNo && e.ItemId == b.ItemId, |
| | | JoinType.Left, f.DepotId == a.DepotId |
| | | )).Where((a, b, c, d, e, f) => b.Guid == guid) |
| | | MesItems, MesUnit, MesInvItemArnDetail, MesDepots>((a, b, c, d, |
| | | e, f) => new JoinQueryInfos( |
| | | JoinType.Left, a.Guid == b.ItemOutId, |
| | | JoinType.Left, b.ItemId == c.Id, |
| | | JoinType.Left, d.Id.ToString() == c.ItemUnit, |
| | | JoinType.Left, |
| | | e.CbillNo == b.WorkNo && e.ItemId == b.ItemId, |
| | | JoinType.Left, f.DepotId == a.DepotId |
| | | )).Where((a, b, c, d, e, f) => b.Guid == guid) |
| | | .Select<Material>((a, b, c, d, e, f) => new Material |
| | | { |
| | | FMaterialId = c.ItemNo, |
| | |
| | | C_STOCKNUM = c_mes_inv_item_stocks.Quantity.Value; |
| | | |
| | | // Calculate the total and completed quantities for the item |
| | | var quantities = db.Queryable<MesInvItemOutItems, MesInvItemOuts>( |
| | | (s, d) => new object[] |
| | | var quantities = db |
| | | .Queryable<MesInvItemOutItems, MesInvItemOuts>((s, d) => |
| | | new object[] |
| | | { |
| | | JoinType.Left, s.ItemOutId == d.Guid |
| | | }) |