mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-12 04:16:51 +08:00
es数据同步
This commit is contained in:
@@ -43,7 +43,12 @@ public class PhpOnlineStudyRecordScheduledTasks {
|
||||
@Resource
|
||||
RestHighLevelClient restHighLevelClient;
|
||||
|
||||
// todo 定时、分批、数据库名
|
||||
/**
|
||||
* 定时同步PHP数据库数据到es中,计划定时20分钟执行一次。具体实现是,
|
||||
* 第一步,查询最近半小时内完成任一课件的课程学习,获取的信息有课程ID,学员ID,学习状态、学习进度。
|
||||
* 第二步,根据上述得到的课程ID,学员ID,查询es中的未完成的记录。
|
||||
* 第三步,比对两者学习进度,如果不一致,以数据库学习记录为准,修改ES
|
||||
*/
|
||||
@XxlJob("phpOnlineStudyRecordSyncEsTask")
|
||||
public List<String> phpOnlineStudyRecordSyncEs(Long syncTimePointOfBegin, Long syncTimePointOfEnd, Integer isOnlyRead) throws IOException {
|
||||
|
||||
@@ -214,7 +219,11 @@ public class PhpOnlineStudyRecordScheduledTasks {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 第一步,查询最近报名的学习,获取的信息有课程ID,学员ID,学习状态、学习进度。
|
||||
* 第二步,根据上述得到的课程ID,学员ID,查询es中的未完成的记录。
|
||||
* 第三步,比对两者学习进度,如果不一致,以数据库学习记录为准,修改ES。
|
||||
*/
|
||||
public List<String> phpOnlineStudyRecordSyncEsOfFull(Long syncTimePointOfBegin, Long syncTimePointOfEnd, Integer isOnlyRead) throws IOException {
|
||||
|
||||
log.info("开始同步PHP学习记录到ES");
|
||||
|
||||
@@ -209,7 +209,6 @@ public class PhpOnlineCourseDao extends BaseDao<PhpOnlineDto> {
|
||||
}
|
||||
|
||||
// 拼接获取所有新系统用户id,这里不选择与上面的联表查询,有效率问题
|
||||
|
||||
String userBasicDataBase;
|
||||
if (activeProfile.equals("pro")) {
|
||||
userBasicDataBase = "user_basic";
|
||||
|
||||
Reference in New Issue
Block a user