6
0
Fork 0

调整砍价判断

release
vine_liutk 2022-04-13 11:45:42 +08:00
parent d98d31487b
commit 704287d550
3 changed files with 9 additions and 17 deletions

View File

@ -83,28 +83,15 @@ class BargainOrderController extends AdminController
*/
protected function detail($id)
{
// return Show::make($id, new BargainOrder(), function (Show $show) {
// $show->field('id');
// $show->field('activity_id');
// $show->field('user_id');
// $show->field('sku_id');
// $show->field('sku_price');
// $show->field('bargain_price');
// $show->field('status');
// $show->field('expire_at');
// $show->field('order_id');
// $show->field('remark');
// $show->field('created_at');
// $show->field('updated_at');
// });
return function (Row $row) use ($id) {
$order = BargainOrderModel::with(['activity', 'user', 'userInfo', 'mallOrder', 'sku'])->find($id);
$row->column(6, function ($column) use ($order) {
$column->row(Show::make($order, function (Show $show) {
$show->row(function (Show\Row $show) {
$show->field('id')->width(10, 1);
$show->width(6)->field('activity.name');
$show->width(6)->field('user.phone');
$show->field('user_info.nickname', '昵称');
$show->field('activity.name');
$show->field('sku.name');
$show->field('sku_price')->as(function ($v) {
return bcdiv($v, 100, 2);

View File

@ -26,6 +26,9 @@ class OrderService
if ($res === 0) {
throw new BizException('订单已发生改变');
}
//更新订单商品优惠金额-todo
OrderLog::create([
'order_id'=>$order->id,
'content'=> '调整订单支付价格为:¥'.bcdiv($reduceAmount, 100, 2),

View File

@ -96,7 +96,9 @@ class BargainService
$order->logs()->save($log);
$order->bargain_price += $log->bargain_amount;
if ($activity->times > 0 && $activity->times <= ($nowBargainCount ++)) {
$nowBargainCount ++;
if ($activity->times > 0 && $nowBargainCount >= $activity->times) {
$order->status = BargainOrder::ORDER_STATUS_FINISHED;
}
$order->save();