799967501@qq.com

修改get请求数据

1 { 1 {
2 "GETCLASSURL":"http://139.196.126.156:8081/getLogs/recordClassList", 2 "GETCLASSURL":"http://139.196.126.156:8081/getLogs/recordClassList",
3 "GETCLASSURLPARAMETER":{ 3 "GETCLASSURLPARAMETER":{
4 - "siteId":["beidatest"], 4 + "siteId":["beidatest","funexenglish"],
5 "key":"xdymp4record20191225", 5 "key":"xdymp4record20191225",
6 "page":1, 6 "page":1,
7 "maxMedia":1 7 "maxMedia":1
@@ -30,7 +30,7 @@ class MediaCreat { @@ -30,7 +30,7 @@ class MediaCreat {
30 // 取出所有数据 30 // 取出所有数据
31 async allData() { 31 async allData() {
32 const {startTime, endTime} = YesterdayTime() 32 const {startTime, endTime} = YesterdayTime()
33 - let fileConfig = await new MediaCreat().getConfigFileJson() 33 + let fileConfig = new MediaCreat().getConfigFileJson()
34 if (!fileConfig) return false 34 if (!fileConfig) return false
35 className = siteIds.shift() 35 className = siteIds.shift()
36 const {GETCLASSURL, GETCLASSURLPARAMETER} = JSON.parse(fileConfig) 36 const {GETCLASSURL, GETCLASSURLPARAMETER} = JSON.parse(fileConfig)
@@ -264,39 +264,43 @@ class MediaCreat { @@ -264,39 +264,43 @@ class MediaCreat {
264 } 264 }
265 265
266 266
267 -// router.get('/', async function (req, res, next) {  
268 -// new MediaCreat().wrieLog("录制开始:------>")  
269 -// let fileConfig = await new MediaCreat().getConfigFileJson()  
270 -// if (!fileConfig) return false  
271 -//  
272 -// const {GETCLASSURLPARAMETER} = JSON.parse(fileConfig)  
273 -// siteIds = GETCLASSURLPARAMETER.siteId  
274 -//  
275 -// let result = await new MediaCreat().allData()  
276 -// if (result) {  
277 -// // 去重  
278 -// classobj = {}  
279 -// classid = classid.reduce(function (item, next) {  
280 -// classobj[next.classId] ? '' : classobj[next.classId] = true && item.push(next);  
281 -// return item;  
282 -// }, []);  
283 -// // 写入log  
284 -// new MediaCreat().wrieLog("去重后的classid:------>" + JSON.stringify(classid))  
285 -// if (classid.length) {  
286 -// for (let i = 0; i < GETCLASSURLPARAMETER.maxMedia; i++) {  
287 -// let shiftData = classid.shift()  
288 -// if (shiftData) {  
289 -// // new MediaCreat().mediaCreat(shiftData['classId'], shiftData['siteId'])  
290 -// } else {  
291 -// return false  
292 -// }  
293 -// }  
294 -// res.send({code: "0"});  
295 -// } else {  
296 -// res.send({code: "1", message: "无录制数据"});  
297 -// }  
298 -// }  
299 -// }); 267 +router.get('/', async function (req, res, next) {
  268 + if (classid.length > 0) {
  269 + // 有正在录制中的课堂,禁止重复
  270 + res.send({code: "1", message: "有正在录制中的课堂", data: classid});
  271 + return
  272 + }
  273 + new MediaCreat().wrieLog("脚本录制开始:------>")
  274 + let fileConfig = new MediaCreat().getConfigFileJson()
  275 + if (!fileConfig) return false
  276 +
  277 + const {GETCLASSURLPARAMETER} = JSON.parse(fileConfig)
  278 + siteIds = GETCLASSURLPARAMETER.siteId
  279 + let result = await new MediaCreat().allData()
  280 + if (result) {
  281 + // 去重
  282 + classobj = {}
  283 + classid = classid.reduce(function (item, next) {
  284 + classobj[next.classId] ? '' : classobj[next.classId] = true && item.push(next);
  285 + return item;
  286 + }, []);
  287 + // 写入log
  288 + new MediaCreat().wrieLog("去重后的classid:------>" + JSON.stringify(classid))
  289 + if (classid.length) {
  290 + for (let i = 0; i < GETCLASSURLPARAMETER.maxMedia; i++) {
  291 + let shiftData = classid.shift()
  292 + if (shiftData) {
  293 + new MediaCreat().recordingCreat(shiftData['classId'], shiftData['siteId'])
  294 + } else {
  295 + return false
  296 + }
  297 + }
  298 + res.send({code: "0"});
  299 + } else {
  300 + res.send({code: "1", message: "无录制数据"});
  301 + }
  302 + }
  303 +});
300 304
301 /** 305 /**
302 * { 306 * {