DC模組學習 6

2021-08-30 03:38:53 字數 992 閱讀 8500

生成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...