Merge pull request 'feat(WarehouseOrderController): 添加了计算订单总价的功能' (#153) from dev into main

Reviewed-on: #153
This commit is contained in:
mkm 2024-08-23 17:25:28 +08:00
commit 0e63287f7e

View File

@ -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'];