111
啊鑫
2025-08-29 d1dc6aaa453c38c6282930d85c58388b89aac065
MES.Service/service/Warehouse/MesInvItemOutsManager.cs
@@ -294,8 +294,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()
                    ))
@@ -425,17 +425,16 @@
    public List<MesInvItemOutCDetails> GetScanBarcode(WarehouseQuery query)
    {
        return Db.Queryable<MesInvItemOutCDetails, MesInvItemBarcodes, MesItems,
                MesDepots>(
                (b, bar, c, d) => new
                    JoinQueryInfos(
                        JoinType.Left, b.ItemBarcode == bar.ItemBarcode,
                        JoinType.Left, b.ItemNo == c.ItemNo &&
                                       b.Company == c.Company &&
                                       b.Factory == c.Factory,
                        JoinType.Left, b.DepotCode == d.DepotCode &&
                                       b.Company == d.Company &&
                                       b.Factory == d.Factory
                    ))
                MesDepots>((b, bar, c, d) => new
                JoinQueryInfos(
                    JoinType.Left, b.ItemBarcode == bar.ItemBarcode,
                    JoinType.Left, b.ItemNo == c.ItemNo &&
                                   b.Company == c.Company &&
                                   b.Factory == c.Factory,
                    JoinType.Left, b.DepotCode == d.DepotCode &&
                                   b.Company == d.Company &&
                                   b.Factory == d.Factory
                ))
            .Where((b, bar, c, d) => b.ItemOutId == query.id)
            .Select((b, bar, c, d) => new MesInvItemOutCDetails
            {