diff --git a/app/admin/controller/warehouse_order/WarehouseOrderController.php b/app/admin/controller/warehouse_order/WarehouseOrderController.php index a37b3a32..40ef4ffc 100644 --- a/app/admin/controller/warehouse_order/WarehouseOrderController.php +++ b/app/admin/controller/warehouse_order/WarehouseOrderController.php @@ -215,6 +215,7 @@ class WarehouseOrderController extends BaseAdminController $system_store = SystemStore::where('id', $order['store_id'])->value('name'); $data = WarehouseProduct::where('oid', $id)->select(); $order['total_num'] = 0; + $total_price=0; foreach ($data as $key => &$value) { $find = StoreProduct::where('id', $value->product_id)->find(); $value->store_name = $find['store_name'] ?? ''; @@ -222,6 +223,7 @@ class WarehouseOrderController extends BaseAdminController if($type==2){ $value->price = $find['price']; $value->total_price=bcmul($find['price'],$value['nums'],2); + $total_price+=$value->total_price; }else{ $value->price = $value['purchase']; } @@ -233,6 +235,9 @@ class WarehouseOrderController extends BaseAdminController } $order['total_num'] += $value->nums; } + if($type==2){ + $order['total_price']=$total_price; + } $order['delivery_time']=date('Y-m-d H:i:s',$order['delivery_time']); $order['pay_time']=$order['create_time']; $order['order_id']=$order['code'];