feat(WarehouseOrderController): 添加了计算订单总价的功能

This commit is contained in:
mkm 2024-08-23 17:25:03 +08:00
parent 907584a400
commit fcaf009427

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