diff --git a/app/admin/logic/statistic/WarehouseLogic.php b/app/admin/logic/statistic/WarehouseLogic.php index 1f34fc83f..f73e4224c 100644 --- a/app/admin/logic/statistic/WarehouseLogic.php +++ b/app/admin/logic/statistic/WarehouseLogic.php @@ -248,7 +248,6 @@ class WarehouseLogic extends BaseLogic $price=0; } WarehouseProductStorege::where('id',$v['id'])->update(['price'=>$price,'total_price'=>$total_price]); - } $arr2=StoreBranchProduct::where('stock','>',0)->select(); @@ -260,7 +259,7 @@ class WarehouseLogic extends BaseLogic } StoreBranchProduct::where('id',$v['id'])->update(['total_price'=>$total_price]); } - $arr3=WarehouseProductStorege::where('nums','>',0)->field('product_id,sum(nums) as nums')->select(); + $arr3=WarehouseProductStorege::where('nums','>',0)->field('product_id,sum(nums) as nums')->group('product_id')->select(); foreach ($arr3 as $k=>$v){ StoreProduct::where('id',$v['product_id'])->update(['stock'=>$v['nums']]); }