check_fq_mf_info.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. const video_product_controllers = require('./src/data_manager/Controllers/video_product_controllers');
  2. const config = require("./etc/config.json")
  3. const CMD = {}
  4. async function processTask(){
  5. try{
  6. const result = await video_product_controllers.getProductDataByBookPlatformAndWordsZero({book_platform:config.platform_fanqiemf})
  7. console.log("result:",result)
  8. if(result.success){
  9. let new_data = result.data
  10. let book_info = await require("./src/api/fq/fq_search_book").search_id(new_data.product_id)
  11. if(book_info.code==200){
  12. console.log("book_info:",book_info.result)
  13. if(book_info.result.length<=0){
  14. throw "数据错误"
  15. }
  16. let book = book_info.result[0]
  17. if(book.genre=="8"&&book.word_count==0){
  18. book.word_count = 1
  19. }
  20. await video_product_controllers.updateData({id:new_data.id},{
  21. words:book.word_count,
  22. genre:CMD.getFqGenre(book.genre)
  23. })
  24. }else{
  25. console.log("error:",book_info)
  26. }
  27. }
  28. }catch(e){
  29. console.error("processTask error:",e)
  30. } finally{
  31. global.setTimeout(processTask, 1000);
  32. }
  33. }
  34. CMD.getFqGenre = function(genre){
  35. if(genre=="0"){
  36. return 1;
  37. }
  38. if(genre=="8"){
  39. return 3;
  40. }
  41. if(genre=="202"){
  42. return 202;
  43. }
  44. return 999;
  45. }
  46. CMD.init = async function(){
  47. processTask();
  48. }
  49. CMD.init()