feat(admin): 为订单添加支付价格字段并更新相关逻辑
- 在购物车信息中增加支付价格字段,与总价保持一致 - 更新订单信息时,增加支付价格的计算和保存
This commit is contained in:
parent
4bdd480e48
commit
048b8e7206
@ -71,13 +71,14 @@ class BeforehandOrderCartInfoLogic extends BaseLogic
|
||||
$datas[$k]['cart_num'] = $v['nums'];
|
||||
$datas[$k]['price'] = $v['purchase'];
|
||||
$datas[$k]['total_price'] = $v['total_price'];
|
||||
$datas[$k]['pay_price'] = $v['total_price'];
|
||||
$datas[$k]['create_time'] = time();
|
||||
$datas[$k]['update_time'] = time();
|
||||
}
|
||||
(new BeforehandOrderCartInfo())->saveAll($datas);
|
||||
|
||||
$info = BeforehandOrderCartInfo::where('bhoid', $bhoid)->field('sum(cart_num) as cart_num,sum(total_price) as total_price')->find();
|
||||
BeforehandOrder::where('id', $bhoid)->update(['total_price' => $info['total_price'], 'total_num' => $info['cart_num']]);
|
||||
$info = BeforehandOrderCartInfo::where('bhoid', $bhoid)->field('sum(cart_num) as cart_num,sum(total_price) as total_price,sum(pay_price) as pay_price')->find();
|
||||
BeforehandOrder::where('id', $bhoid)->update(['total_price' => $info['total_price'],'pay_price'=>$info['pay_price'], 'total_num' => $info['cart_num']]);
|
||||
Db::commit();
|
||||
return true;
|
||||
} catch (\Throwable $e) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user