提交 8090c834 作者: 洪东保

仅查询2025-07-30 23:59:59之后的会议

父级 c325949d
......@@ -43,7 +43,10 @@ import java.io.PrintWriter;
import java.io.StringWriter;
import java.math.BigInteger;
import java.security.SecureRandom;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.*;
import java.time.format.DateTimeFormatter;
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Function;
......@@ -70,6 +73,11 @@ public class TencentMeetingServiceImpl extends ServiceImpl<TecentMeetingMapper,T
@Value(value = "${tencent.search-scope}")
private Integer searchDays;
/**
* 查询会议不得早于这个时间
*/
@Value(value = "${tencent.search-end-time}")
private String searchEndTime;
@Value(value = "${tencent.appId}")
private String tencentAppId;
@Value(value = "${tencent.sdkId}")
......@@ -128,6 +136,19 @@ public class TencentMeetingServiceImpl extends ServiceImpl<TecentMeetingMapper,T
ZonedDateTime now = ZonedDateTime.now();
long startTime = now.minusDays(searchDays).toEpochSecond();
long endTime = now.toEpochSecond();
try {
long end = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(searchEndTime).getTime() / 1000;
//仅查询2025-07-30 23:59:59之后的会议
if (end > endTime) {
return new ArrayList<>();
}
if (end > startTime) {
startTime = end;
}
} catch (Exception e) {
log.error("参数searchEndTime格式错误!");
}
AtomicInteger currentPage = new AtomicInteger(1);
//获取总页数
......@@ -163,9 +184,6 @@ public class TencentMeetingServiceImpl extends ServiceImpl<TecentMeetingMapper,T
LocalDateTime mediaStartTime = LocalDateTime.ofInstant(Instant.ofEpochMilli(Long.valueOf(meeting.getMediaStartTime())), ZoneId.systemDefault());
try {
String userid = meeting.getUserid();
if (!"woaJARCQAAftcvU6GGoOn66rdSZ4IrOA".equals(userid) && !"woaJARCQAAfhfPfynkmZt6Fw5S9ot1Xw".equals(userid) && !"woaJARCQAA8KP5nZtSSQm2AlyfcSRQCg".equals(userid)) {// TODO临时代码
continue;
}
log.info("【会议检索】转录文件的meetingId->{},recordFileId->{}",meeting.getMeetingId(),meeting.getMeetingRecordId());
log.info("【周期会议扫描】:查询用户的已结束会议列表...meetingCode->{},userId->{}",meeting.getMeetingCode(), userid);
//获取子会议id
......@@ -622,4 +640,5 @@ public class TencentMeetingServiceImpl extends ServiceImpl<TecentMeetingMapper,T
return null;
}
}
}
......@@ -114,6 +114,7 @@ tencent:
aesKey: agy6ALUePp34lljWz1uIQWa7yQq3dgxxQNmfaN9GROm
base-save-path: E:/save/ #会议纪要临时文件存储路径
search-scope: 2 #腾会转录文件拉取时间范围,查询过去n天的记录
search-end-time: '2025-07-30 23:59:59' #此时间之前的数据不拉取
email:
sender: ${EMAIL_SENDER}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论