修正A2C过火墙、删除工单同步删除工单关联的号码

This commit is contained in:
root
2026-06-26 21:24:31 +08:00
parent 09bfa9ae01
commit 6130125427
8 changed files with 100 additions and 28 deletions
+11
View File
@@ -5,6 +5,8 @@ declare(strict_types=1);
namespace app\admin\model\split;
use app\common\service\SplitSyncConfigService;
use app\common\service\SplitTicketRuleService;
use app\common\service\SplitTicketSyncLockService;
use think\Db;
use think\Model;
@@ -15,6 +17,15 @@ class Ticket extends Model
{
protected $name = 'split_ticket';
protected static function init(): void
{
// 删除工单时:释放同步锁,并物理删除同步导入的号码(manual_manage=0
self::beforeDelete(function (self $ticket): void {
(new SplitTicketSyncLockService())->release((int) $ticket['id']);
(new SplitTicketRuleService())->deleteSyncedNumbersForTicket($ticket);
});
}
protected $autoWriteTimestamp = 'integer';
protected $createTime = 'createtime';