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
2b29a2eb
Commit
2b29a2eb
authored
Nov 25, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
签到分享信息
parent
7d1fbc74
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
18 deletions
+23
-18
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
.../main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
+23
-18
No files found.
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
View file @
2b29a2eb
package
com.wwdz.ch.wx.impl
;
package
com.wwdz.ch.wx.impl
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.SigninEnum
;
import
com.wwdz.ch.core.consts.SigninEnum
;
...
@@ -269,22 +270,7 @@ public class UserSigninServiceImpl implements UserSigninService {
...
@@ -269,22 +270,7 @@ public class UserSigninServiceImpl implements UserSigninService {
signDateRecord
.
setDateState
(
SigninEnum
.
DateStateEnum
.
FUTURE
.
getCode
());
signDateRecord
.
setDateState
(
SigninEnum
.
DateStateEnum
.
FUTURE
.
getCode
());
}
}
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
))
{
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
))
{
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
}
//签到记录里包含该日期则表示已签到
//签到记录里包含该日期则表示已签到
if
(
signDateList
.
contains
(
dateStr
))
{
if
(
signDateList
.
contains
(
dateStr
))
{
...
@@ -345,6 +331,24 @@ public class UserSigninServiceImpl implements UserSigninService {
...
@@ -345,6 +331,24 @@ public class UserSigninServiceImpl implements UserSigninService {
signDateRecord
.
setIsGet
(
false
);
signDateRecord
.
setIsGet
(
false
);
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
ZERO
.
getCode
());
signDateRecord
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
ZERO
.
getCode
());
signDateRecord
.
setConsecutiveDays
(
0
);
signDateRecord
.
setConsecutiveDays
(
0
);
//预测签到奖励的时间
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
))
{
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
))
{
signDateRecord
.
setIsReward
(
true
);
signDateRecord
.
setIsGet
(
false
);
}
}
}
}
calendar
.
add
(
signDateRecord
);
calendar
.
add
(
signDateRecord
);
}
}
...
@@ -373,8 +377,9 @@ public class UserSigninServiceImpl implements UserSigninService {
...
@@ -373,8 +377,9 @@ public class UserSigninServiceImpl implements UserSigninService {
String
url
=
"https://quanku.wanwudezhi.com/daily_data"
;
String
url
=
"https://quanku.wanwudezhi.com/daily_data"
;
OkHttpUtil
okHttpUtil
=
OkHttpUtil
.
builder
().
url
(
url
);
OkHttpUtil
okHttpUtil
=
OkHttpUtil
.
builder
().
url
(
url
);
String
responseStr
=
okHttpUtil
.
get
().
sync
();
String
responseStr
=
okHttpUtil
.
get
().
sync
();
map
.
put
(
"suitable"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"yi"
));
ObjectMapper
objectMapper
=
new
ObjectMapper
();
map
.
put
(
"avoid"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"ji"
));
map
.
put
(
"suitable"
,
objectMapper
.
readValue
(
JsonUtils
.
getValueByPath
(
responseStr
,
"yi"
),
String
[].
class
));
map
.
put
(
"avoid"
,
objectMapper
.
readValue
(
JsonUtils
.
getValueByPath
(
responseStr
,
"ji"
),
String
[].
class
));
map
.
put
(
"lunar_date"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"lunar_date"
));
map
.
put
(
"lunar_date"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"lunar_date"
));
map
.
put
(
"author"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"quote/author"
));
map
.
put
(
"author"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"quote/author"
));
map
.
put
(
"text"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"quote/text"
));
map
.
put
(
"text"
,
JsonUtils
.
getValueByPath
(
responseStr
,
"quote/text"
));
...
...
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