李勇

增加按指定日期录制文件

... ... @@ -4,7 +4,8 @@
"siteId":["chindle","skyy","hopefound","beidatest"],
"key":"xdymp4record20191225",
"page":1,
"maxMedia":23
"maxMedia":23,
"recordDateYYMMDD":""
},
"PROJECTWINCATALOG":"/root/web_capture_release/linux-x64",
"PROJECTCATALOG":"/root/web_capture_release",
... ...
const axios = require('axios');
const methods = {
//获取指定日期的时间戳 date格式为yyyy-MM-dd
getDayTime(yymm) {
let dayTimeDate = new Date(yymm)
let year = dayTimeDate.getFullYear()
year = year.toString()
let month = dayTimeDate.getMonth() + 1
let date = dayTimeDate.getDate()
if (month < 10) {
month = '0' + month
}else{
month = month.toString()
}
if (date < 10) {
date = '0' + date
}else{
date = date.toString()
}
return {
startTime: new Date(yymm + " 00:00:00").getTime(),
endTime: new Date(yymm+ " 23:59:59").getTime(),
ymd: year + month + date
}
},
// 获取昨天的时间
YesterdayTime() {
let YesterdayTime = (new Date).getTime() - 24 * 60 * 60 * 1000
let YesterdayTimeDate = new Date(YesterdayTime)
... ...
... ... @@ -8,9 +8,9 @@ require('dotenv').config(); // 加载环境变量
const method = require("../config/method")
const config = require("../config/config")
const version ='v1.1.0.20250320';
const version ='v1.2.0.20251208';
// const { GETCLASSURL, GETCLASSURLPARAMETER, PROJECTCATALOG, PROJECTWINCATALOG, BACKMEDIACONFIG } = config
const { YesterdayTime, getRequestClassIds, dayTimeYMD } = method
const { YesterdayTime,getDayTime, getRequestClassIds, dayTimeYMD } = method
let siteIds = []
... ... @@ -34,13 +34,25 @@ class MediaCreat {
// 取出所有数据
async allData() {
const { startTime, endTime } = YesterdayTime()
// const { startTime, endTime } = YesterdayTime()
let yesterday=YesterdayTime();
let startTime = yesterday.startTime
let endTime = yesterday.endTime
let fileConfig = new MediaCreat().getConfigFileJson()
if (!fileConfig) return false
className = siteIds.shift()
const { GETCLASSURL, GETCLASSURLPARAMETER, classLastNumber } = JSON.parse(fileConfig)
let page = 1
if (className) {
if(GETCLASSURLPARAMETER.recordDateYYMMDD){
let dateInfo = getDayTime(GETCLASSURLPARAMETER.recordDateYYMMDD)
if(dateInfo.startTime){
startTime = dateInfo.startTime
endTime = dateInfo.endTime
}
}
let result = await getRequestClassIds(GETCLASSURL, className, GETCLASSURLPARAMETER.key, startTime, endTime, page)
// parentData[result.data.data.siteId] = new Set()
let resultList = result.data.data.list
... ...