|
|
@ -74,21 +74,21 @@ class OrderController extends Controller |
|
|
}, $v['pictures']); |
|
|
}, $v['pictures']); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//10分钟内未付款订单提示付款 TODO 此部分由定时
|
|
|
|
|
|
/*if ($v['status'] == Status::UNPAID) { |
|
|
|
|
|
$minute = $time - strtotime($v['created_at']); |
|
|
|
|
|
//订单创建后10分钟内未付款则提示,否则取消订单
|
|
|
|
|
|
if ($minute < 600) { |
|
|
|
|
|
$v['status_text'] = '请在' . ceil($minute / 60) . '分钟内付款'; |
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
//未付款订单提示剩余付款时间
|
|
|
|
|
|
if ($v['status'] == Status::UNPAID) { |
|
|
|
|
|
$second = strtotime($v['timeout']) - $time; |
|
|
|
|
|
|
|
|
|
|
|
if ($second > 0) { |
|
|
|
|
|
$v['status_text'] = '请在' . ceil($second / 60) . '分钟内付款'; |
|
|
|
|
|
} /*else { //TODO 此部分由定时
|
|
|
$timeout_ids[] = $v['id']; |
|
|
$timeout_ids[] = $v['id']; |
|
|
$v['status'] = Status::CANCEL; |
|
|
$v['status'] = Status::CANCEL; |
|
|
$v['status_text'] = '已取消'; |
|
|
$v['status_text'] = '已取消'; |
|
|
//TODO 加回库存,未考虑到几天/几个月后再打开订单列表页的情况,需要定时任务处理
|
|
|
//TODO 加回库存,未考虑到几天/几个月后再打开订单列表页的情况,需要定时任务处理
|
|
|
Product::query()->find($v['product_id'])->increment('stock', $v['num']); |
|
|
Product::query()->find($v['product_id'])->increment('stock', $v['num']); |
|
|
} |
|
|
|
|
|
}*/ |
|
|
}*/ |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
//超时订单设置为已取消 TODO 测试阶段暂时注释
|
|
|
//超时订单设置为已取消 TODO 测试阶段暂时注释
|
|
|
Order::query()->whereIn('id', $timeout_ids)->update(['status' => Status::CANCEL]); |
|
|
Order::query()->whereIn('id', $timeout_ids)->update(['status' => Status::CANCEL]); |
|
|
|