const video_product_controllers = require('./src/data_manager/Controllers/video_product_controllers'); const config = require("./etc/config.json") const CMD = {} async function processTask(){ try{ const result = await video_product_controllers.getProductDataByBookPlatformAndWordsZero({book_platform:config.platform_fanqiemf}) console.log("result:",result) if(result.success){ let new_data = result.data let book_info = await require("./src/api/fq/fq_search_book").search_id(new_data.product_id) if(book_info.code==200){ console.log("book_info:",book_info.result) if(book_info.result.length<=0){ throw "数据错误" } let book = book_info.result[0] if(book.genre=="8"&&book.word_count==0){ book.word_count = 1 } await video_product_controllers.updateData({id:new_data.id},{ words:book.word_count, genre:CMD.getFqGenre(book.genre) }) }else{ console.log("error:",book_info) } } }catch(e){ console.error("processTask error:",e) } finally{ global.setTimeout(processTask, 1000); } } CMD.getFqGenre = function(genre){ if(genre=="0"){ return 1; } if(genre=="8"){ return 3; } if(genre=="202"){ return 202; } return 999; } CMD.init = async function(){ processTask(); } CMD.init()