Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
张云鹏
/
moss-statistic
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
Commit
9d6228fa
...
9d6228fad4c056a93b252ea8480b2d7afe9be3d8
authored
2023-02-14 15:24:47 +0800
by
张云鹏
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
活动结束时间30天后删除活动code对应的所有key;
活动全量pvuv统计bug修复
1 parent
2a47b6b5
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
10 deletions
src/main/java/com/topdraw/business/process/calculate/task/PvUvCalculateTask.java
src/main/java/com/topdraw/business/process/calculate/task/PvUvCalculateTask.java
View file @
9d6228f
...
...
@@ -67,8 +67,8 @@ public class PvUvCalculateTask {
log
.
info
(
"活动结束时间-->>{}"
,
endTime
);
// 活动结束删除所有的对应的key
if
(
endTime
.
compareTo
(
LocalDateTime
.
now
())
<=
0
)
{
log
.
info
(
"活动结束,活动结束时间
两
天后删除活动code对应的所有key"
);
if
(
endTime
.
plusDays
(
2
).
compareTo
(
LocalDateTime
.
now
())
<=
0
)
{
log
.
info
(
"活动结束,活动结束时间
30
天后删除活动code对应的所有key"
);
if
(
endTime
.
plusDays
(
30
).
compareTo
(
LocalDateTime
.
now
())
<=
0
)
{
Set
<
Object
>
keys
=
this
.
redisUtils
.
keys
(
"*|"
+
code
+
"*"
);
if
(
CollectionUtils
.
isNotEmpty
(
keys
))
{
...
...
@@ -102,9 +102,11 @@ public class PvUvCalculateTask {
pvUvHour
.
setHour
(
LocalDateTime
.
now
().
getHour
());
pvUvHour
.
setPv
(
hourPv
);
pvUvHour
.
setUv
(
hourUv
);
log
.
info
(
"PvUvHour不存在,创建PvUvHour: {}"
,
pvUvHour
);
this
.
pvUvHourService
.
create
(
pvUvHour
);
}
else
{
}
else
{
Integer
hourPv
=
this
.
getHourPV
(
code
);
Integer
hourUv
=
this
.
getHourUV
(
code
);
...
...
@@ -128,8 +130,8 @@ public class PvUvCalculateTask {
// day pv、uv值
PvUvDay
pvUvDay1
=
this
.
pvUvDayService
.
findByMarketingActivityIdAndDay
(
Long
.
parseLong
(
id
),
LocalDate
.
now
().
toString
());
if
(
Objects
.
isNull
(
pvUvDay1
.
getId
())){
if
(
Objects
.
isNull
(
pvUvDay1
.
getId
())){
PvUvDay
pvUvDay
=
new
PvUvDay
();
pvUvDay
.
setMarketingActivityId
(
Long
.
parseLong
(
id
));
pvUvDay
.
setMarketingActivityCode
(
code
);
...
...
@@ -141,9 +143,10 @@ public class PvUvCalculateTask {
log
.
info
(
"dayUv ==>> {}"
,
dayUv
);
pvUvDay
.
setPv
(
dayPv
);
pvUvDay
.
setUv
(
dayUv
);
log
.
info
(
"PvUvDay不存在,创建PvUvDay: {}"
,
pvUvDay
);
this
.
pvUvDayService
.
create
(
pvUvDay
);
}
else
{
}
else
{
Integer
dayPv
=
this
.
getDayPV
(
code
);
Integer
dayUv
=
this
.
getDayUV
(
code
);
...
...
@@ -177,10 +180,11 @@ public class PvUvCalculateTask {
log
.
info
(
"allUv ==>> {}"
,
allUv
);
pvUv
.
setPv
(
allPV
);
pvUv
.
setUv
(
allUv
);
log
.
info
(
"PvUv不存在,创建PvUvALL: {}"
,
pvUv
);
this
.
pvUvService
.
create
(
pvUv
);
}
else
{
}
else
{
Integer
allPV
=
this
.
getAllPV
(
code
);
Integer
allUv
=
this
.
getAllUV
(
code
);
...
...
@@ -188,11 +192,11 @@ public class PvUvCalculateTask {
log
.
info
(
"allUv ==>> {}"
,
allUv
);
if
(
pvUv1
.
getPv
()
>=
allPV
)
{
allPV
=
pvUv
Day
1
.
getPv
();
allPV
=
pvUv1
.
getPv
();
}
if
(
pvUv1
.
getUv
()
>=
allUv
)
{
allUv
=
pvUv
Day
1
.
getUv
();
allUv
=
pvUv1
.
getUv
();
}
pvUv1
.
setPv
(
allPV
);
...
...
Please
register
or
sign in
to post a comment