DC定時任務總結 一

2021-08-30 03:43:28 字數 1063 閱讀 9404

dc 定時任務流程

在跑定時任務前所需要做的工作:

在執行1002號定時任務時,首先要確認dc的基礎資料是否已經配置好,其中需要配置的dc基礎資料有以下幾個:

a) 催欠動作

b) 催欠組及催欠組的優先順序

c) 催欠策略

d) 催欠觸發金額的配置

select * from dc_dunning_policy;(催欠策略表)

1. 執行 1002 號定時任務 (生成催欠日程)

select * from dc_dun_schedule;

生成催欠日程:

1). 如果已經生成過一次催欠日程,則表 dc_schedule_process 會有資料,想再次生成催欠日程資料,賬期需要 >= 上次生成催欠日程的賬期

否則不會在次生成催欠日程資料,需要手動將該表中的資料清除才能再次生成催欠日程。

2). 需要注意dc_dun_schedule 表中的兩個字段資料,

a). 首先是 billcycletype 這個字段需要跟你想要進行傳送 催繳信 或 單停 或 雙停 等操作的使用者的賬期型別要相同

b). 其次 billcycleid 要 >= 當前賬期的 billcycleid

c). 再次 the_date 是當天的時間

d). 最後是 status 為 1(表示自動確認狀態) ,如果不是則不會生成催欠日程

以上是自動確認

如果是手動確認 status = 0 ,其它與上類似

select * from dc_schedule_process;

(如果這張表中已經存在與當前賬期相同的資料時,執行1002號定時任務時是不會在dc_dun_schedule表中再生成資料的)

select * from dc_dun_schedule;

2. 執行 200 號定時任務

在執行1003號任務之前,先執行下200號定時任務(該任務是將使用者具體分組)

select * from dc_acct_ccg;

然後執行4003號任務(該定時任務是將目前已經欠費的資料更新到ar與dc的中間表中,dc具體生成催欠計畫時就是從這張表中取的使用者欠費資料)

DC定時任務總結 二

3.執行4003號定時任務 select from billing.inf ac command 一般執行過4003號定時任務之後 inf ac command的資料狀態都為 5 status 5 select from billing.inf ac outstanding 如果手動將 inf ac...

linux定時任務 at定時任務

at命令是一次性定時計畫任務,at的守護程序atd會以後臺模式執行,檢查作業佇列來執行作業。atd守護程序會檢查系統上的乙個特殊目錄來獲取at命令的提交的作業,預設情況下,atd守護程序每60秒檢查一次目錄,有作業時,會檢查作業執行時間,如果時間與當前時間匹配,則執行此作業。注意 at命令是一次性定...

Scheduled 定時任務總結

scheduled 作用 spring定時器 定時執行一次或定時輪詢執行一段 使用場景 註解在方法上 引數說明 常用引數 scheduled 引數說明 string cron cron表示式定義了方法執行的時間規則 網上對這個的說明很多就不墨跡了 生成器工具位址 例子 scheduled fixed...