Files
notes/work/移动杭研/业务梳理/业务工单/试用业务-时长、流量到期.md
2026-03-01 01:43:46 +08:00

3.4 KiB

时长到期

修改的 start_timetest_duration 字段,今天到期:保证 start_time + test_duration (时长)是今天。

SELECT id,
       order_num,
       dev_req,
       start_time,
       actual_start_time,
       test_duration,
       DATE_SUB(start_time, INTERVAL test_duration DAY) AS 修改为
FROM testorder_info
WHERE order_num = '试用工单号!!!';

TestOrderTimeMonitorJob:监控试用工单试用时长定时任务,修改工单处理结果。(注册时间为:开始时间 + 试用时长,工单到期当天的 23:59。)

select *
from qrtz_triggers
where TRIGGER_NAME like '%试用工单号!!!%';

TestOrderEmailAlarmJob:试用工单到期邮件提醒。(注册时间为:每天 09:00:00 扫描符合条件的 1、2、4、9 天的,只发邮件提醒。还有一天是明天的 23:59。)

select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderEmailAlarmJob%';

TestOrderCloseDomainJob:试用工单域名关停。(注册时间为:每天 02:00:00。规则:未开通商用单, 仍挂有生效域名, 且创建于 6.5.0 及之后的试用工单。关停时间=开始时间 + 试用时长 + 1, 即到期后的第二天凌晨两点)

select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderCloseDomainJob%';

TestOrderCloseOrderJob:监控试用工单下的域名状态,若均已删除(域名不存在)或已停用,则关闭工单,流量和时长均监控。(注册时间:每 10 分钟执行一次。)

select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderCloseOrderJob%';

例子

一个工单到期前 1、2、4、9 天提醒,收到最后一次提醒的第二天的 23:59 修改工单结果,两小时后 02:00:00 关停域名,如果域名都关了或者删除了,关闭试用单。

流量耗尽

大数据表中插入数据

select *
from t_cdn_trial_dataflow_record;

INSERT INTO bss.t_cdn_trial_dataflow_record (job_id, domain, dataflow_history, dataflow_delta, base_time, update_time,  
                                             create_time)  
VALUES ('1218_1427_57', 'DevReq1734503329A.komect.com', 10995116277760, 10995116277760, '20241218143213',  
        '20241218143213', '20241218143213')

TestOrderFlowMonitorJob:流量监控定时任务(注册时间:每 10 分钟。)

提醒:0.6-0.8、0.8-0.95

耗尽:1

注意:flowConsumeMarkTimesendMail 标记。

改工单结果、取消时长定时任务。

TestOrderFlowMonitorJob:T + 2 关停。例如:2023 年 4 月 1 日 + 2 天 = 2023 年 4 月 3 日。

select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderFlowMonitorJob%';

TestOrderCloseOrderJob:监控试用工单下的域名状态,若均已删除(域名不存在)或已停用,则关闭工单,流量和时长均监控。(注册时间:每 10 分钟执行一次。)

select *
from qrtz_triggers
where TRIGGER_NAME like '%TestOrderCloseOrderJob%';

例子

一个工单 2024-12-01 11:00:00 检测到流量耗尽,改工单状态。遵循 T + 2,在 2024-12-03 11:00:00 那一轮(大概率是下一轮因为标记位多几秒)的定时任务会关停域名。域名停用后 10 分钟关单。

域名删除

TestOrderDeleteDomainJob:域名停用 60 天后可删除,现网未开启。(注册时间为:每天 02:00:00。)