remote_config_db.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. const mysql = require("./mysql_db")
  2. const logger = require('../logger')
  3. var { db_config } = require('../../config/config.js')
  4. const utils = require('../utils.js')
  5. /**
  6. * 是否暂停归集动作
  7. */
  8. async function isPause(type) {
  9. var sql = 'select * from remote_config WHERE type=? '
  10. var par = [type]
  11. logger.info('isPause', sql, par)
  12. return new Promise((resolve) => {
  13. mysql.getMySqlInstance().getConnection(function (err, connection) {
  14. if (err) {
  15. logger.error('isPause', err)
  16. logger.error('isPause', sql)
  17. resolve(null);
  18. return;
  19. }
  20. connection.query(
  21. sql, par,
  22. function selectCb(error, results) {
  23. if (error) {
  24. logger.error('isPause', error, create_withdraw_sql, create_withdraw_params)
  25. resolve(null);
  26. return;
  27. }
  28. logger.log('isPause ret=', error, results);
  29. //用完当前连接需要释放,归还给连接池
  30. connection.release();
  31. if (results && Array.isArray(results) && results.length > 0) {
  32. resolve(results[0].pause);
  33. } else {
  34. resolve(1);
  35. }
  36. }
  37. );
  38. })
  39. })
  40. }
  41. /**
  42. * 过滤某些地址归集
  43. */
  44. async function getFilterLists(type) {
  45. }
  46. module.exports = {
  47. isPause,
  48. getFilterLists,
  49. }