明树Git Lab

Commit 4410f7d5 authored by zengfanpei's avatar zengfanpei

update

parent 0ebe4021
const _ = require('lodash');
const moment = require('moment');
const errorMessage = require('../utils/errorMessage');
async function list(req, res, next) {
try {
let search = {del: 0};
if(req.body.startTime) {
search.time = search.time || {};
search.time.$gte = req.body.startTime;
}
if(req.body.endTime) {
search.time = search.time || {};
search.time.$lte = req.body.endTime
}
if(_.isArray(req.body.time) && req.body.time.length == 2) {
search.time = {
$lte: req.body.time[1],
$gte: req.body.time[0]
}
}
let page = req.body.page || 1;
let pageSize = req.body.pageSize || 10;
let skip = (page - 1) * pageSize;
let count = await DB.ExcelRecord.countDocuments(search);
let list = await DB.ExcelRecord.find(search).skip(skip).limit(pageSize).populate({path: 'creator', select: "mobile name"}).populate({path: 'excelUrl'}).lean().exec();
res.sendData({count, list})
} catch (error) {
next(error);
}
}
module.exports = {
list
}
\ No newline at end of file
...@@ -19,7 +19,7 @@ const ExcelJS = require('exceljs'); ...@@ -19,7 +19,7 @@ const ExcelJS = require('exceljs');
const fs = require('fs'); const fs = require('fs');
exportExcel() // exportExcel()
async function exportExcel() { async function exportExcel() {
let info = await DB.ExcelRecord.findOne({ type: 2, status: 1 }); let info = await DB.ExcelRecord.findOne({ type: 2, status: 1 });
...@@ -62,7 +62,7 @@ async function exportExcel() { ...@@ -62,7 +62,7 @@ async function exportExcel() {
mimetype: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", mimetype: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
filename: name + '.xlsx', filename: name + '.xlsx',
path: excelUrl, path: excelUrl,
// size: req.file.size, nginxpath: _.last(String(req.file.path).split('/mnt/vdb1')),
type: 2, type: 2,
}); });
// 3. 更新任务结果 // 3. 更新任务结果
......
...@@ -77,10 +77,10 @@ const cron = () => { ...@@ -77,10 +77,10 @@ const cron = () => {
// 获取设备上述设备 4 采集信息 // 获取设备上述设备 4 采集信息
if (sysConfig && sysConfig.cron && sysConfig.cron.collectDeviceInfo4) { if (sysConfig && sysConfig.cron && sysConfig.cron.collectDeviceInfo) {
console.log("collectDeviceInfo4:", new Date()); console.log("collectDeviceInfo4:", new Date());
new nodeCron.schedule('1 */1 * * * *', async () => { new nodeCron.schedule('1 */3 * * * *', async () => {
await ipsCron.collectDeviceInfo4({deviceHQType: 4}); await ipsCron.collectDeviceInfo4({deviceHQType: 4});
}, { timezone: "Asia/Shanghai" }); }, { timezone: "Asia/Shanghai" });
} }
...@@ -89,10 +89,10 @@ const cron = () => { ...@@ -89,10 +89,10 @@ const cron = () => {
if (sysConfig && sysConfig.cron && sysConfig.cron.excel) { if (sysConfig && sysConfig.cron && sysConfig.cron.excel) {
console.log("excel:", new Date()); console.log("excel:", new Date());
// new nodeCron.schedule('1 */1 * * * *', async () => { new nodeCron.schedule('1 */1 * * * *', async () => {
// console.log(new Date().getTime()) console.log(new Date().getTime())
// await excelCron.exportExcel(); await excelCron.exportExcel();
// }, { timezone: "Asia/Shanghai" }); }, { timezone: "Asia/Shanghai" });
} }
} }
......
const express = require('express');
const router = express.Router();
const excelRecordController = require('../controller/excelRecordController');
router.post('/list', excelRecordController.list);
module.exports = router;
\ No newline at end of file
...@@ -18,6 +18,7 @@ const agrInputRouter = require('./agrRouter'); ...@@ -18,6 +18,7 @@ const agrInputRouter = require('./agrRouter');
const statisticsRouter = require('./statisticsRouter'); const statisticsRouter = require('./statisticsRouter');
const flowRouter = require('./flowRouter'); const flowRouter = require('./flowRouter');
const excelrecordRouter = require('./excelrecordRouter');
router.use('/user', userRouter); // 用户 角色 router.use('/user', userRouter); // 用户 角色
...@@ -41,6 +42,7 @@ router.use('/statistics', statisticsRouter); // 统计 大屏 ...@@ -41,6 +42,7 @@ router.use('/statistics', statisticsRouter); // 统计 大屏
router.use('/flow', flowRouter); router.use('/flow', flowRouter);
router.use('/excelrecord', excelrecordRouter);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment