Files
ProxyPanel/app/Console/Commands/updateTicket.php
兔姬桑 ce9618236f 2.5.a 管理路由全面改写 与 代码拆分
1. 全面改写项目-管理面板的路由;
2. 拆分过于Contoller;
3. 优化了按钮过多的图表的显示;
4. 初步应用 Laravel的 表单验证功能;
5. 初步应用 Laravel的 component 功能 拆分/模块化前端代码;
6. 优化部分系统的判断逻辑;
7. 针对2.4.0以前的面板,追加辅助矫正数据库的sql文件;
2020-10-01 12:34:19 +08:00

35 lines
1.4 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('----------------------------【更新工单】结束----------------------------');
}
}