修正A2C过火墙、删除工单同步删除工单关联的号码
This commit is contained in:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user