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
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
|
|
}
|
|
}
|