生成dunning plan
(dc_action_plan )
在dunning schedule的執行日期,1003定時任務會根據dunning schedule,檢查那些使用者欠費滿足了schedule中動作的觸發額度,並對其生成dunning plan。
dunning plan的執行時間(plan_date)就是dunning schedule的執行時間。
dc.dunning.plan.execute=1/2/3
可以配置生成的催繳計畫的狀態,1:自動確認;2:手工確認;3:exported by operator and imported to boss for executing
轉移dunning plan
(dc_dun_requests_acct,dc_dun_requests_sub )
dunning plan被確認後,1004任務會將plan轉移到執行佇列。
執行dunning action
1010定時任務掃瞄執行佇列裡面的記錄開始執行,如果是簡訊動作就用平台介面發簡訊,如果是停機動作就呼叫營業介面生成訂單,由訂單來進行停機。
催欠動作執行之後會生成恢復記錄到恢復佇列。
執行恢復動作recovery action
(dc_undun_requests_acct,dc_undun_requests_sub)
執行恢復佇列中的動作1011定時任務掃瞄恢復佇列,對繳費了的使用者進行恢復。
通過上傳檔案的方式進行催欠
檔案格式 acct code,msisdn,minipayment,reason
號碼列可以為空,程式會根據帳戶取使用者。
minipayment:要求使用者繳的費用,小於等於使用者欠費。使用者被停機之後如果繳費不小於此值,系統會給使用者開機。如果minipayment為空則表示無條件的給使用者停機,停機之後無論使用者是否繳費都不給開機。
reason:催欠原因,不大於64個字元
檔案中的內容被上傳到執行佇列之後由1010定時任務來執行的。
python學習筆記6 模組
乙個.py檔案就稱之為乙個模組 module 使用模組還可以避免函式名和變數名衝突。相同名字的函式和變數完全可以分別存在不同的模組中,因此,我們自己在編寫模組時,不必考慮名字會與其他模組衝突。但是也要注意,盡量不要與內建函式名字衝突。包 package 舉個例子,乙個abc.py的檔案就是乙個名字叫...
ES6模組學習筆記
1.目前其實我們所用到的import都是通過babel轉成require的,瀏覽器則是通過webpack等打包工具將這些 打包成乙個個檔案的 commonjs var b require b console.log b.a settimeout 1000 let a 1 settimeout a 2...
python入門學習6 模組和包
1.1 了解模組 模組就是乙個python檔案 包含了python物件定義和pythonyu語句 模組能定義函式,類和變數 模組裡面也能包含可執行的 1.2 匯入模組 匯入語法 import 模組名1 form 模組名 import 功能名 form 模組名 import 功能名1,功能名2 fro...