Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
d0b7103e
Commit
d0b7103e
authored
Dec 15, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
商品同步es,新增记录表
parent
c8e1496e
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
4 deletions
+4
-4
ch-admin-api/src/main/java/com/wwdz/ch/admin/job/SynItemToEsJob.java
...i/src/main/java/com/wwdz/ch/admin/job/SynItemToEsJob.java
+4
-4
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/job/SynItemToEsJob.java
View file @
d0b7103e
...
@@ -67,7 +67,7 @@ public class SynItemToEsJob {
...
@@ -67,7 +67,7 @@ public class SynItemToEsJob {
/**
/**
* 隔2分钟运行一次
* 隔2分钟运行一次
*/
*/
@Scheduled
(
fixedDelay
=
1000
*
60
*
1
)
@Scheduled
(
fixedDelay
=
1000
*
60
*
2
)
public
void
execute
()
{
public
void
execute
()
{
RLock
lock
=
redissonClient
.
getLock
(
QUANKU_SYN_TO_ES_TASK_KEY
);
RLock
lock
=
redissonClient
.
getLock
(
QUANKU_SYN_TO_ES_TASK_KEY
);
if
(!
lock
.
tryLock
())
{
if
(!
lock
.
tryLock
())
{
...
@@ -80,14 +80,14 @@ public class SynItemToEsJob {
...
@@ -80,14 +80,14 @@ public class SynItemToEsJob {
Date
startTime
;
Date
startTime
;
Date
endTime
;
Date
endTime
;
int
page
=
1
;
int
page
=
1
;
int
limit
=
1
00
;
int
limit
=
2
00
;
SynDataRecord
synDataRecord
=
synDataRecordDao
.
find
(
SYN_ITEM_TO_ES_TYPE
);
SynDataRecord
synDataRecord
=
synDataRecordDao
.
find
(
SYN_ITEM_TO_ES_TYPE
);
if
(
synDataRecord
.
getIsEnd
().
intValue
()
!=
1
)
{
if
(
synDataRecord
.
getIsEnd
().
intValue
()
!=
1
)
{
startTime
=
synDataRecord
.
getQueryStartTime
();
startTime
=
synDataRecord
.
getQueryStartTime
();
endTime
=
synDataRecord
.
getQueryEndTime
();
endTime
=
synDataRecord
.
getQueryEndTime
();
page
=
synDataRecord
.
getPageIndex
()
+
1
;
page
=
synDataRecord
.
getPageIndex
()
+
1
;
limit
=
synDataRecord
.
getPageSize
();
limit
=
synDataRecord
.
getPageSize
();
logger
.
info
(
"同步item增量数据到ES, 承接上次同步的时间范围执行, 时间范围 {} to {}
"
,
DateUtils
.
toString
(
startTime
),
DateUtils
.
toString
(
endTime
)
);
logger
.
info
(
"同步item增量数据到ES, 承接上次同步的时间范围执行, 时间范围 {} to {}
, 页码 : {}"
,
DateUtils
.
toString
(
startTime
),
DateUtils
.
toString
(
endTime
),
page
);
}
else
{
}
else
{
//查询es已有数据的最新修改时间
//查询es已有数据的最新修改时间
startTime
=
itemEsDao
.
getMaxTime
();
startTime
=
itemEsDao
.
getMaxTime
();
...
@@ -107,7 +107,7 @@ public class SynItemToEsJob {
...
@@ -107,7 +107,7 @@ public class SynItemToEsJob {
coinRequestDto
.
setSortColumn
(
"update_time"
);
coinRequestDto
.
setSortColumn
(
"update_time"
);
List
<
Item
>
itemList
=
itemDao
.
findListByPage
(
coinRequestDto
);
List
<
Item
>
itemList
=
itemDao
.
findListByPage
(
coinRequestDto
);
PageInfo
<
Item
>
pageInfo
=
new
PageInfo
<>(
itemList
);
PageInfo
<
Item
>
pageInfo
=
new
PageInfo
<>(
itemList
);
logger
.
info
(
"待同步增量数据总量 : {}, 当前
查询 {} 条数据进行同步"
,
pageInfo
.
getTotal
()
,
itemList
.
size
());
logger
.
info
(
"待同步增量数据总量 : {}, 当前
同步第 {} 页数据, 当前页共有 {} 条数据进行同步"
,
pageInfo
.
getTotal
(),
page
,
itemList
.
size
());
for
(
Item
item
:
itemList
)
{
for
(
Item
item
:
itemList
)
{
executorService
.
submit
(()
->
{
executorService
.
submit
(()
->
{
itemEsDao
.
upsert
(
item
);
itemEsDao
.
upsert
(
item
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment