| xqd
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Console\Commands;
|
|
|
|
|
|
+use App\Models\Order;
|
|
|
use App\Models\OrderPack;
|
|
|
use Illuminate\Console\Command;
|
|
|
|
| xqd
@@ -69,11 +70,15 @@ class packExpiredCheck extends Command
|
|
|
$expire_type_arr = [1,2,3];
|
|
|
$expire_type_new = 4;
|
|
|
}
|
|
|
- $orderPack = OrderPack::with(['user'])->join('orders', 'order_packs.order_id', '=', 'orders.id')->select(['order_packs.id', 'order_packs.user_id', 'order_packs.pack_name', 'order_packs.start_time', 'order_packs.end_time'])->whereIn('order_packs.expire_type', $expire_type_arr)->where('order_packs.end_time', '<', $end_time)->where('orders.payment_status', 2)->get()->toArray();
|
|
|
+ $orderPack = OrderPack::with(['user'])->join('orders', 'order_packs.order_id', '=', 'orders.id')->select(['order_packs.id', 'order_packs.order_id', 'order_packs.user_id', 'order_packs.pack_name', 'order_packs.start_time', 'order_packs.end_time'])->whereIn('order_packs.expire_type', $expire_type_arr)->where('order_packs.end_time', '<', $end_time)->where('orders.payment_status', 2)->get()->toArray();
|
|
|
if (!empty($orderPack)) {
|
|
|
foreach ($orderPack as $k => $v) {
|
|
|
//更新订单服务包过期类型
|
|
|
OrderPack::where('id', $v['id'])->update(['expire_type' => $expire_type_new]);
|
|
|
+ //更新订单状态
|
|
|
+ if ($expire_type_new == 4) {
|
|
|
+ Order::where('id', $v['order_id'])->update(['order_status' => 4]);
|
|
|
+ }
|
|
|
//发送微信消息
|
|
|
$official_arr = [$v['user']['openid'], $v['pack_name'], date('Y-m-d H:i:s', $v['start_time']), date('Y-m-d H:i:s', $v['end_time'])];
|
|
|
$service_time = date('Y/m/d', $v['start_time']). ' - '. date('Y/m/d', $v['end_time']);
|