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
04c6ac64
Commit
04c6ac64
authored
Nov 25, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询签到信息
parent
2b29a2eb
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
8 deletions
+22
-8
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
.../main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
+22
-8
No files found.
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
View file @
04c6ac64
...
...
@@ -270,8 +270,6 @@ public class UserSigninServiceImpl implements UserSigninService {
signDateRecord
.
setDateState
(
SigninEnum
.
DateStateEnum
.
FUTURE
.
getCode
());
}
//签到记录里包含该日期则表示已签到
if
(
signDateList
.
contains
(
dateStr
))
{
signDateRecord
.
setIsSignIn
(
true
);
...
...
@@ -331,20 +329,36 @@ public class UserSigninServiceImpl implements UserSigninService {
signDateRecord
.
setIsGet
(
false
);
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
ZERO
.
getCode
());
signDateRecord
.
setConsecutiveDays
(
0
);
DateTimeFormatter
dateTimeFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
//预测签到奖励的时间
if
(
yesterdaySignIn
==
null
)
{
//昨天没签到就以今天的时间预测之后的奖励日期
if
(
today
.
plusDays
(
6
).
format
(
formatter
).
equals
(
dateStr
)
||
today
.
plusDays
(
13
).
format
(
formatter
).
equals
(
dateStr
)
||
today
.
plusDays
(
20
).
format
(
formatter
).
equals
(
dateStr
))
{
if
(
today
.
plusDays
(
6
).
format
(
dateTimeFormatter
).
equals
(
dateStr
))
{
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
FIRST
.
getCode
());
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
else
if
(
today
.
plusDays
(
13
).
format
(
dateTimeFormatter
).
equals
(
dateStr
))
{
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
SECOND
.
getCode
());
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
else
if
(
today
.
plusDays
(
20
).
format
(
dateTimeFormatter
).
equals
(
dateStr
))
{
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
THIRD
.
getCode
());
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
}
else
{
//如果昨天签到了,就以昨天的时间作为预测会拿到签到奖励的起始时间
int
ConsecutiveDays
=
yesterdaySignIn
.
getConsecutiveDays
();
if
(
today
.
plusDays
(
6
-
ConsecutiveDays
).
format
(
formatter
).
equals
(
dateStr
)
||
today
.
plusDays
(
13
-
ConsecutiveDays
).
format
(
formatter
).
equals
(
dateStr
)
||
today
.
plusDays
(
20
-
ConsecutiveDays
).
format
(
formatter
).
equals
(
dateStr
))
{
int
consecutiveDays
=
yesterdaySignIn
.
getConsecutiveDays
();
if
(
today
.
plusDays
(
6
-
consecutiveDays
).
format
(
dateTimeFormatter
).
equals
(
dateStr
))
{
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
FIRST
.
getCode
());
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
else
if
(
today
.
plusDays
(
13
-
consecutiveDays
).
format
(
dateTimeFormatter
).
equals
(
dateStr
))
{
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
SECOND
.
getCode
());
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
else
if
(
today
.
plusDays
(
20
-
consecutiveDays
).
format
(
dateTimeFormatter
).
equals
(
dateStr
))
{
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
THIRD
.
getCode
());
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
...
...
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