| 
					
				 | 
			
			
				@@ -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(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |