|
@@ -9,6 +9,7 @@ const withdraw_db = require("../model/db/withdraw_db") //导入 db.js
|
|
|
const report = require("../model/report") //导入 db.js
|
|
|
const BigNumber = require('bignumber.js')
|
|
|
const czz = require('../model/czz')
|
|
|
+var remote_config_db = require("../model/db/remote_config_db");
|
|
|
/**
|
|
|
* 获取代币价格
|
|
|
* @param {*} ctx
|
|
@@ -206,11 +207,24 @@ async function check_czz_withdraw_task() {
|
|
|
async function collect_conis_task() {
|
|
|
logger.log("collect_conis_task start")
|
|
|
while (true) {
|
|
|
+ var isPause = 0
|
|
|
+ try {
|
|
|
+ isPause = await remote_config_db.isPause('collect_coins')
|
|
|
+ if (isPause) {
|
|
|
+ logger.error("collect_conis_task pause")
|
|
|
+ await utils.sleep(60000)
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ logger.error("collect_conis_task isPause error", error.toString())
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
var start_time = utils.getTimestamp()
|
|
|
var exec_obj = await redis.redis_pop(reids_token_config.COLLECT_CONIS_QUEUE_KEY)
|
|
|
if (!exec_obj) {
|
|
|
- await utils.sleep(30000)
|
|
|
logger.log("没有归集任务")
|
|
|
+ await utils.sleep(30000)
|
|
|
continue
|
|
|
}
|
|
|
try {
|
|
@@ -240,8 +254,20 @@ async function withdraw_task() {
|
|
|
let last_time = 0
|
|
|
let last_hash = ''
|
|
|
let last_chain = ''
|
|
|
-
|
|
|
while (true) {
|
|
|
+ var isPause = 0
|
|
|
+ try {
|
|
|
+ isPause = await remote_config_db.isPause('withdraw')
|
|
|
+ logger.info("withdraw_task pause", isPause)
|
|
|
+ if (isPause) {
|
|
|
+ logger.error("withdraw_task pause")
|
|
|
+ await utils.sleep(60000)
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ logger.error("withdraw_task isPause error", error.toString())
|
|
|
+ }
|
|
|
+
|
|
|
var exec_obj = await redis.redis_pop(reids_token_config.WITHDRAW_QUEUE_KEY)
|
|
|
if (!exec_obj) {
|
|
|
await utils.sleep(10000)
|
|
@@ -671,9 +697,9 @@ router.post('/withdrawV2', withdrawV2);
|
|
|
//队列的形式
|
|
|
router.post('/withdrawV3', withdrawV3);
|
|
|
|
|
|
-if (process.env.NODE_ENV == 'dev' || process.env.NODE_ENV == 'test') {
|
|
|
- router.post('/withdrawV3Test', withdrawV3Test);
|
|
|
-}
|
|
|
+// if (process.env.NODE_ENV == 'dev' || process.env.NODE_ENV == 'test') {
|
|
|
+router.post('/withdrawV3Test', withdrawV3Test);
|
|
|
+// }
|
|
|
//查询出金服务
|
|
|
router.post('/getWithdrawStatus', getWithdrawStatus);
|
|
|
//获取所有地址的所要消耗的最低提取费
|
|
@@ -681,7 +707,7 @@ router.post('/getAllTokenWithdrawInfoLists', getAllTokenWithdrawInfoLists)
|
|
|
|
|
|
// 定时任务 提币+归集
|
|
|
withdraw_task();
|
|
|
-// collect_conis_task();
|
|
|
+collect_conis_task();
|
|
|
//czz 504 检查
|
|
|
check_czz_withdraw_task();
|
|
|
|