mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-11 23:19:05 +00:00
1. models 关系规范化; 2. 本地-在线 订单处理改写; 3. 优化用户界面节点的查表操作; 4. 半修复 VNet SSR版需要面板主动提交用户信息变动的问题;(节点等级,用户分组,Node信息修改 主动通知节点尚未添加); 5. 简化并提取出了 返利佣金相关处理逻辑;
32 lines
1.2 KiB
PHP
32 lines
1.2 KiB
PHP
<?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('----------------------------【更新工单】结束----------------------------');
|
||
}
|
||
} |