Compare commits
2 Commits
5fa52c2e1a
...
4e5dce0f2c
| Author | SHA1 | Date |
|---|---|---|
|
|
4e5dce0f2c | |
|
|
3077696e46 |
|
|
@ -39,9 +39,24 @@ class CancelRefund extends Command
|
||||||
public function handle()
|
public function handle()
|
||||||
{
|
{
|
||||||
Log::info('CancelRefund取消订单并退款');
|
Log::info('CancelRefund取消订单并退款');
|
||||||
$closeDate = date('Y-m-d H:i:s', time() - 10 * 60);
|
$closeDate = date('Y-m-d H:i:s', time() - 5 * 60);
|
||||||
Order::where('pay_state', PayState::SUCCESS)
|
Order::where('pay_state', PayState::SUCCESS)
|
||||||
->whereIn('lottery_state', [LottState::PENDING,LottState::DRAFT])
|
->where('lottery_state', LottState::PENDING)
|
||||||
|
->where('odds_close_time', '<', $closeDate)
|
||||||
|
->where(function($query) {
|
||||||
|
$query->where('pid', 0)
|
||||||
|
->orWhereRaw('id=pid') // 合买
|
||||||
|
->orWhereRaw('id!=pid and type=4'); // 跟单
|
||||||
|
})
|
||||||
|
->chunkById(200, function($orders) {
|
||||||
|
|
||||||
|
foreach ($orders as $order) {
|
||||||
|
$this->cancelAndRefund($order);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
$closeDate = date('Y-m-d H:i:s', time() + 30 * 60);
|
||||||
|
Order::where('pay_state', PayState::SUCCESS)
|
||||||
|
->where('lottery_state', LottState::DRAFT)
|
||||||
->where('odds_close_time', '<', $closeDate)
|
->where('odds_close_time', '<', $closeDate)
|
||||||
->where(function($query) {
|
->where(function($query) {
|
||||||
$query->where('pid', 0)
|
$query->where('pid', 0)
|
||||||
|
|
|
||||||
|
|
@ -348,6 +348,7 @@ class OrderController extends BaseController
|
||||||
$order = Order::with([
|
$order = Order::with([
|
||||||
'materials:id,order_id,path',
|
'materials:id,order_id,path',
|
||||||
'receiver:id,nickname,name,avatar',
|
'receiver:id,nickname,name,avatar',
|
||||||
|
'drafter:id,nickname,name,avatar',
|
||||||
'lotteryType:id,type,name',
|
'lotteryType:id,type,name',
|
||||||
'customer:id,nickname,name,avatar,remark',
|
'customer:id,nickname,name,avatar,remark',
|
||||||
'cooperate:id,name,seller_phone',
|
'cooperate:id,name,seller_phone',
|
||||||
|
|
|
||||||
|
|
@ -74,6 +74,10 @@ class Order extends BaseModel
|
||||||
{
|
{
|
||||||
return $this->belongsTo(Seller::class, 'receive_user_id', 'id');
|
return $this->belongsTo(Seller::class, 'receive_user_id', 'id');
|
||||||
}
|
}
|
||||||
|
public function drafter()
|
||||||
|
{
|
||||||
|
return $this->belongsTo(Seller::class, 'draft_user_id', 'id');
|
||||||
|
}
|
||||||
|
|
||||||
public function cooperate()
|
public function cooperate()
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue