调整预订单转支付订单
This commit is contained in:
parent
dfae914b6f
commit
acd6f8b402
@ -176,9 +176,12 @@ class BeforehandOrderLogic extends BaseLogic
|
||||
public static function generateOrder(array $params): bool
|
||||
{
|
||||
$order = BeforehandOrder::where('id', $params['id'])->find();
|
||||
if ($order['order_type'] == 4) {
|
||||
if ($order['order_type'] == 4 || $order['order_type'] == 7) {
|
||||
throw new BusinessException('该订单类型不能生成支付订单');
|
||||
}
|
||||
if (!empty($order['order_sn'])) {
|
||||
throw new BusinessException('当前订单已生成支付订单');
|
||||
}
|
||||
Db::startTrans();
|
||||
try {
|
||||
$cart_info = BeforehandOrderCartInfo::where('bhoid', $params['id'])->select()->toArray();
|
||||
@ -198,14 +201,14 @@ class BeforehandOrderLogic extends BaseLogic
|
||||
}
|
||||
|
||||
$cart_select[$k]['price'] = $v['price'];
|
||||
//判断如果采购价小于售价,则采购价等于售价
|
||||
if ($v['price'] < $find['purchase'] && $find['purchase'] != 0) {
|
||||
$cart_select[$k]['price'] = $find['purchase'];
|
||||
}
|
||||
if ($user['user_ship'] == 4 && $find['cost'] != 0) {
|
||||
$cart_select[$k]['price'] = $find['cost'];
|
||||
$total_prices = bcmul($find['cost'], $v['cart_num'], 2);
|
||||
}
|
||||
// //判断如果零售价小于供货价,则零售价等于供货价
|
||||
// if ($v['price'] < $find['purchase'] && $find['purchase'] != 0) {
|
||||
// $cart_select[$k]['price'] = $find['purchase'];
|
||||
// }
|
||||
// if ($user['user_ship'] == 4 && $find['cost'] != 0) {
|
||||
// $cart_select[$k]['price'] = $find['cost'];
|
||||
// $total_prices = bcmul($find['cost'], $v['cart_num'], 2);
|
||||
// }
|
||||
$cart_select[$k]['cost'] = $find['cost'];
|
||||
$cart_select[$k]['purchase'] = $find['purchase'];
|
||||
$cart_select[$k]['vip'] = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user