Files
ProxyPanel/app/Console/Commands/updateTicket.php
兔姬桑 66c3c53038 2.4.0 phase 1: 大量代码优化与改写
1. models 关系规范化;
2. 本地-在线 订单处理改写;
3. 优化用户界面节点的查表操作;
4. 半修复 VNet SSR版需要面板主动提交用户信息变动的问题;(节点等级,用户分组,Node信息修改 主动通知节点尚未添加);
5. 简化并提取出了 返利佣金相关处理逻辑;
2020-08-16 12:55:18 +08:00

32 lines
1.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
namespace App\Console\Commands;
use App\Models\TicketReply;
use App\Models\User;
use Illuminate\Console\Command;
use Log;
class updateTicket extends Command {
protected $signature = 'updateTicket';
protected $description = '更新工单';
public function handle(): void {
Log::info('----------------------------【更新工单】开始----------------------------');
// 获取管理员
foreach(User::whereIsAdmin(1)->get() as $admin){
Log::info('----------------------------【更新管理员'.$admin->id.'回复工单】开始----------------------------');
// 获取该管理回复过的工单, 更新工单
foreach(TicketReply::whereUserId($admin->id)->get() as $reply){
$ret = TicketReply::whereId($reply->id)->update(['user_id' => 0, 'admin_id' => $admin->id]);
if($ret){
Log::info('--- 管理员:'.$admin->email.'回复子单ID'.$reply->id.' ---');
}else{
Log::error('更新回复子单ID【'.$reply->id.'】 失败!');
}
}
Log::info('----------------------------【更新管理员'.$admin->id.'回复工单】完成----------------------------');
}
Log::info('----------------------------【更新工单】结束----------------------------');
}
}