啊鑫
8 天以前 0aa54059b26e6641196e9953490dd18616e916e3
service/Warehouse/MesInvItemOutsManager.cs
@@ -68,11 +68,11 @@
        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,
@@ -272,8 +272,8 @@
        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()
                    ))
@@ -392,8 +392,7 @@
                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;
    }
@@ -433,13 +432,12 @@
        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
            {
@@ -506,15 +504,15 @@
        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,
@@ -721,8 +719,9 @@
            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
                    })