You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

52 lines
1.8 KiB

const schedule = require('node-schedule');
const moment = require('moment')
module.exports = function (app, opts) {
const freshYingshiState = schedule.scheduleJob(
// '* * 4 * * *',
'*/8 * * * * *',
async () => {
try {
// const { models } = app.fs.dc
// const { varifyYingshiBelongSecretBySerialNo, token4yingshi } = app.fs.utils
// const secretRes = await models.SecretYingshi.findAll()
// for (let s of secretRes) {
// const tokenYingshi = await token4yingshi(s.dataValues)
// // 查询所有设备
// let pageStart = 0
// let deviceList = []
// while (pageStart >= 0) {
// const deviceRes = await app.fs.yingshiRequest.post('lapp/device/list', {
// query: {
// accessToken: tokenYingshi,
// pageStart,
// pageSize: 50
// }
// })
// if (deviceRes.code == 200) {
// if (deviceRes.data.length) {
// deviceList = deviceList.concat.apply(deviceList, deviceRes.data)
// pageStart++
// } else {
// pageStart = -1
// }
// }
// }
// console.log(deviceList);
// }
// const await models.UserToken.destroy({
// where: {
// expired: { $lt: now }
// }
// })
} catch (error) {
app.fs.logger.error(`sechedule: freshYingshiState, error: ${error}`);
}
});
return {
// freshYingshiState
}
}