Merge pull request 'refactor(warehouse): 优化仓库订单控制器中的价格计算逻辑' (#287) from dev into main

Reviewed-on: #287
This commit is contained in:
mkm 2024-10-18 16:47:35 +08:00
commit 20b7fedc58

View File

@ -236,21 +236,22 @@ class WarehouseOrderController extends BaseAdminController
}
$value->store_name = $find['store_name'] ?? '';
$value->store_info = $find['store_info'] ?? '';
if($type==2){
$value->price = $value['purchase'];
$value->total_price=bcmul($value['purchase'],$value['nums'],2);
$total_price+=$value->total_price;
}elseif($type==3){
$value->price = $find['cost'];
$value->total_price=bcmul($find['cost'],$value['nums'],2);
$total_price+=$value->total_price;
}elseif($type==4){
$value->price = $find['price'];
$value->total_price=bcmul($find['price'],$value['nums'],2);
$total_price+=$value->total_price;
}else{
$value->price = $value['purchase'];
}
// if($type==2){
// $value->price = $value['purchase'];
// $value->total_price=bcmul($value['purchase'],$value['nums'],2);
// $total_price+=$value->total_price;
// }elseif($type==3){
// $value->price = $find['cost'];
// $value->total_price=bcmul($find['cost'],$value['nums'],2);
// $total_price+=$value->total_price;
// }elseif($type==4){
// $value->price = $find['price'];
// $value->total_price=bcmul($find['price'],$value['nums'],2);
// $total_price+=$value->total_price;
// }else{
$total_price+=$value['price']->total_price;
// }
$value->cart_num = $value['nums'];
if (!empty($find['unit'])) {
$value->unit_name = StoreProductUnit::where('id', $find['unit'])->value('name');