heteng 3 лет назад
Родитель
Сommit
f9024ea990

+ 2 - 4
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -802,11 +802,9 @@ namespace Business.ResourceExamineManagement
         public void BomStock(List<BomChildExamineDto> returnlist, long bangid, long orderid, long orderentryid, long factoryid)
         {
             returnlist = returnlist.OrderBy(s => s.num).ToList();
-            //取物料库存记录
-            FilterDefinition<ic_item_stock> filter = Builders<ic_item_stock>.Filter.In(s => s.icitem_id, returnlist.Select(c => c.item_id).ToList());
-            var stockListAll = _ic_item_stock.GetManyByIds(filter).Result;
             //获取当前工厂下物料库存数据
-            var stocklist = stockListAll.Where(p=>p.factory_id == factoryid).ToList();
+            List<long> icitemIds = returnlist.Select(c => c.item_id).ToList();
+            var stocklist = _ic_item_stock.GetManyByCondition(p=>p.factory_id == factoryid && icitemIds.Contains(p.icitem_id)).Result;
             //取当前订单的物料库存占用记录
             var occupylist = _ic_item_stockoccupy.GetManyByCondition(p => p.bang_id == bangid && p.order_id == orderid).Result;
             //计算剩余库存