正在显示
3 个修改的文件
包含
43 行增加
和
2 行删除
@@ -90,4 +90,16 @@ recordInfoController.prototype.getRecordFileURL = async(ctx,next)=>{ | @@ -90,4 +90,16 @@ recordInfoController.prototype.getRecordFileURL = async(ctx,next)=>{ | ||
90 | } | 90 | } |
91 | 91 | ||
92 | } | 92 | } |
93 | +recordInfoController.prototype.getOldRecordInfo = async(ctx,next)=>{ | ||
94 | + try { | ||
95 | + const meetingNumber = ctx.request.body.meetingNumber; | ||
96 | + let recordInfo = await recordInfoService.getOldRecordInfo(meetingNumber) | ||
97 | + return recordInfo; | ||
98 | + } catch (e) { | ||
99 | + console.log(e) | ||
100 | + throw e | ||
101 | + } | ||
102 | + | ||
103 | +} | ||
104 | + | ||
93 | module.exports = new recordInfoController() | 105 | module.exports = new recordInfoController() |
@@ -53,6 +53,15 @@ router.post('/tencentRecordInfo', async (ctx, next) => { | @@ -53,6 +53,15 @@ router.post('/tencentRecordInfo', async (ctx, next) => { | ||
53 | status.catchError(ctx,400,e.message); | 53 | status.catchError(ctx,400,e.message); |
54 | } | 54 | } |
55 | }) | 55 | }) |
56 | +router.post('/getOldRecordInfo', async (ctx, next) => { | ||
57 | + try{ | ||
58 | + var data = await meetingContoller.getOldRecordInfo(ctx, next); | ||
59 | + status.successTemp(ctx,200,data); | ||
60 | + }catch(e){ | ||
61 | + console.error(e) | ||
62 | + status.catchError(ctx,400,e.message); | ||
63 | + } | ||
64 | +}) | ||
56 | router.post('/getRecordFileURL', async (ctx, next) => { | 65 | router.post('/getRecordFileURL', async (ctx, next) => { |
57 | try{ | 66 | try{ |
58 | var data = await meetingContoller.getRecordFileURL(ctx, next); | 67 | var data = await meetingContoller.getRecordFileURL(ctx, next); |
@@ -4,6 +4,7 @@ const callfile = require('child_process'); | @@ -4,6 +4,7 @@ const callfile = require('child_process'); | ||
4 | const fs = require('fs'); | 4 | const fs = require('fs'); |
5 | const moment = require('moment') | 5 | const moment = require('moment') |
6 | const applacation = require('../applacation') | 6 | const applacation = require('../applacation') |
7 | +const sequelize = require('../config'); | ||
7 | 8 | ||
8 | 9 | ||
9 | function recordInfoService(){ | 10 | function recordInfoService(){ |
@@ -47,8 +48,8 @@ recordInfoService.prototype.tencentRecordInfo = async(channelId)=>{ | @@ -47,8 +48,8 @@ recordInfoService.prototype.tencentRecordInfo = async(channelId)=>{ | ||
47 | 48 | ||
48 | recordInfoService.prototype.getRecordFileURL = async(path,time)=>{ | 49 | recordInfoService.prototype.getRecordFileURL = async(path,time)=>{ |
49 | try { | 50 | try { |
50 | - let onlinePath = '/netWorkSchool/Agora_Recording_SDK_for_Linux_FULL/samples/' | ||
51 | - //let onlinePath = '/Users/fzy/Downloads/Agora_Recording_SDK_for_Linux_FULL/samples/' | 51 | + //let onlinePath = '/netWorkSchool/Agora_Recording_SDK_for_Linux_FULL/samples/' |
52 | + let onlinePath = '/Users/fzy/Downloads/Agora_Recording_SDK_for_Linux_FULL/samples/' | ||
52 | var backFile=[]; | 53 | var backFile=[]; |
53 | var fileU | 54 | var fileU |
54 | let addrecord = await recordInfo.findAll({where:{channel:path}}); | 55 | let addrecord = await recordInfo.findAll({where:{channel:path}}); |
@@ -127,4 +128,23 @@ recordInfoService.prototype.getRecordFileURL = async(path,time)=>{ | @@ -127,4 +128,23 @@ recordInfoService.prototype.getRecordFileURL = async(path,time)=>{ | ||
127 | 128 | ||
128 | } | 129 | } |
129 | 130 | ||
131 | + | ||
132 | +recordInfoService.prototype.getOldRecordInfo = async(meetingNumber) =>{ | ||
133 | + try { | ||
134 | + let sql = `SELECT | ||
135 | + * | ||
136 | + FROM | ||
137 | + 3m_meeting_current_info | ||
138 | + WHERE | ||
139 | + 3m_meeting_current_info.meeting_number = '`+meetingNumber+`' | ||
140 | + ORDER BY | ||
141 | + 3m_meeting_current_info.create_time DESC` | ||
142 | + console.log(sql); | ||
143 | + let OldRecordInfo = await sequelize.query(sql); | ||
144 | + return OldRecordInfo[0][0]; | ||
145 | + } catch (error) { | ||
146 | + throw error; | ||
147 | + } | ||
148 | +} | ||
149 | + | ||
130 | module.exports = new recordInfoService(); | 150 | module.exports = new recordInfoService(); |
-
请 注册 或 登录 后发表评论