南骏 池
2025-06-05 6ec09f73c6515297294d24cdec4c815927450607
1.其他入库sql执行优化
已修改1个文件
17 ■■■■■ 文件已修改
service/Warehouse/MesItemQtrkManager.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service/Warehouse/MesItemQtrkManager.cs
@@ -26,13 +26,18 @@
        var mesInvItemOuts = base.GetSingle(it => it.Qtck == query.billNo);
        if (mesInvItemOuts == null) throw new Exception("其他入库申请单不存在");
        var sql = string.Format(@"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,A.qd007 FQty,A.qd008 SQty,A.qd007 - A.qd008 DSQty
fROM MES_ITEM_QTRR_DETAIL A
         LEFT JOIN MES_ITEM_QTRK B ON A.qtrkGuid = B.guid
         LEFT JOIN MES_ITEMS C ON A.itemId = C.item_id
WHERE B.qtck = '{0}'", query.billNo);
        var sql = @"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,
                    A.qd007 FQty,A.qd008 SQty,A.qd007 - A.qd008 DSQty
                    FROM MES_ITEM_QTRR_DETAIL A
                    LEFT JOIN MES_ITEM_QTRK B ON A.qtrkGuid = B.guid
                    LEFT JOIN MES_ITEMS C ON A.itemId = C.item_id
                    WHERE B.qtck = @billNo";
        var womdabs = Db.Ado.SqlQuery<ItemDetailModel>(sql);
        var sqlParams = new List<SugarParameter> {
            new("@billNo", query.billNo)
        };
        var womdabs = Db.Ado.SqlQuery<ItemDetailModel>(sql, sqlParams);
        var DS_list = womdabs.Where(s => s.DSQty > 0).ToList();