qm_update_works.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const video_product_controllers = require('./src/data_manager/Controllers/video_product_controllers');
  2. const config = require("./etc/config.json")
  3. const redis_help = require('./src/use_redis');
  4. const CMD = {}
  5. async function processTask(){
  6. try{
  7. const result = await video_product_controllers.getProductDataByBookPlatformAndWordsZero({book_platform:config.platform_qimao})
  8. console.log("result:",result)
  9. if(result.success){
  10. const product_item = result.data;
  11. let qm_book_data = await require('./src/api/qm/qm_search_book').search_id(product_item.product_id)
  12. let words = 1
  13. if(qm_book_data==null){
  14. }else{
  15. qm_book_data.tg_platform_id = result.data.tg_platform_id
  16. words = qm_book_data.words
  17. }
  18. await video_product_controllers.updateData({id:product_item.id},{
  19. words:words
  20. })
  21. }
  22. }catch(e){
  23. console.error("processTask error:",e)
  24. } finally{
  25. global.setTimeout(processTask, 100);
  26. console.log("finish all!!!!!")
  27. }
  28. }
  29. CMD.init = async function(){
  30. redis_help.connect((results)=>{
  31. if(results){
  32. processTask();
  33. }
  34. })
  35. }
  36. CMD.init()