添加whatshub工单
This commit is contained in:
Regular → Executable
+15
-2
@@ -4,6 +4,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace app\admin\command;
|
||||
|
||||
use app\common\service\SplitCronLockService;
|
||||
use app\common\service\SplitTicketSyncLogger;
|
||||
use app\common\service\SplitTicketSyncService;
|
||||
use think\console\Command;
|
||||
@@ -51,8 +52,20 @@ class SplitSyncTickets extends Command
|
||||
return;
|
||||
}
|
||||
|
||||
$count = $service->syncDueTickets();
|
||||
$output->writeln('<info>本次处理工单数: ' . $count . '</info>');
|
||||
$cronLock = new SplitCronLockService();
|
||||
if (!$cronLock->acquire()) {
|
||||
SplitTicketSyncLogger::log('cli', 'cron lock busy, skip');
|
||||
$output->writeln('<comment>上一轮同步仍在执行,跳过本次</comment>');
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
$count = $service->syncDueTickets();
|
||||
$output->writeln('<info>本次处理工单数: ' . $count . '</info>');
|
||||
} finally {
|
||||
$cronLock->release();
|
||||
}
|
||||
|
||||
if (SplitTicketSyncLogger::isEnabled()) {
|
||||
$output->writeln('<comment>调试日志已写入 runtime/log/split_sync.log</comment>');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user