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
8ab6e421
Commit
8ab6e421
authored
Nov 22, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
签到4
parent
388286b2
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
49 additions
and
3 deletions
+49
-3
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/UserSignInMapper.xml
...main/resources/com/wwdz/ch/db/mapper/UserSignInMapper.xml
+0
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/entity/vo/SignInRewardVo.java
...rc/main/java/com/wwdz/ch/wx/entity/vo/SignInRewardVo.java
+24
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
.../main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
+25
-3
No files found.
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/UserSign
i
nMapper.xml
→
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/UserSign
I
nMapper.xml
View file @
8ab6e421
File moved
ch-wx-api/src/main/java/com/wwdz/ch/wx/entity/vo/SignInRewardVo.java
View file @
8ab6e421
package
com.wwdz.ch.wx.entity.vo
;
package
com.wwdz.ch.wx.entity.vo
;
import
lombok.Data
;
/**
/**
* 签到奖励
* 签到奖励
*/
*/
@Data
public
class
SignInRewardVo
{
public
class
SignInRewardVo
{
/**
* 奖励等级
*/
private
Integer
rewardLevel
;
/**
* 签到日期
*/
private
String
signDate
;
/**
* 是否领取
*/
private
Boolean
isGet
;
/**
* 对应奖励的签到天数
*/
private
Integer
dayNum
;
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserSigninServiceImpl.java
View file @
8ab6e421
...
@@ -12,6 +12,7 @@ import com.wwdz.ch.db.dao.distribution.DistributionOrderDao;
...
@@ -12,6 +12,7 @@ import com.wwdz.ch.db.dao.distribution.DistributionOrderDao;
import
com.wwdz.ch.db.domain.UserSignIn
;
import
com.wwdz.ch.db.domain.UserSignIn
;
import
com.wwdz.ch.db.domain.distribution.DistributionOrder
;
import
com.wwdz.ch.db.domain.distribution.DistributionOrder
;
import
com.wwdz.ch.db.dto.request.UserSignInRequestDto
;
import
com.wwdz.ch.db.dto.request.UserSignInRequestDto
;
import
com.wwdz.ch.wx.entity.vo.SignInRewardVo
;
import
com.wwdz.ch.wx.service.UserSigninService
;
import
com.wwdz.ch.wx.service.UserSigninService
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.StringUtils
;
import
com.xxdxxs.utils.StringUtils
;
...
@@ -196,6 +197,7 @@ public class UserSigninServiceImpl implements UserSigninService {
...
@@ -196,6 +197,7 @@ public class UserSigninServiceImpl implements UserSigninService {
//每个月一号是周几
//每个月一号是周几
resultMap
.
put
(
"firstDayOfWeek"
,
DateTimeUtil
.
getFirstDayOfMonth
(
year
,
month
));
resultMap
.
put
(
"firstDayOfWeek"
,
DateTimeUtil
.
getFirstDayOfMonth
(
year
,
month
));
List
<
SignInRewardVo
>
signInRewardVos
=
new
ArrayList
<>();
//该月份所有的日期
//该月份所有的日期
List
<
String
>
dateList
=
DateTimeUtil
.
getMonthDates
(
dto
.
getYearMonth
());
List
<
String
>
dateList
=
DateTimeUtil
.
getMonthDates
(
dto
.
getYearMonth
());
Date
startTime
=
DateTimeUtil
.
getDateWithMinTime
(
dateList
.
get
(
0
));
Date
startTime
=
DateTimeUtil
.
getDateWithMinTime
(
dateList
.
get
(
0
));
...
@@ -234,6 +236,7 @@ public class UserSigninServiceImpl implements UserSigninService {
...
@@ -234,6 +236,7 @@ public class UserSigninServiceImpl implements UserSigninService {
}
}
}
}
}
}
//签到记录里包含该日期则表示已签到
//签到记录里包含该日期则表示已签到
if
(
signDateList
.
contains
(
dateStr
))
{
if
(
signDateList
.
contains
(
dateStr
))
{
signDateRecord
.
setIsSignIn
(
true
);
signDateRecord
.
setIsSignIn
(
true
);
...
@@ -242,9 +245,26 @@ public class UserSigninServiceImpl implements UserSigninService {
...
@@ -242,9 +245,26 @@ public class UserSigninServiceImpl implements UserSigninService {
signDateRecord
.
setRewardLevel
(
signDateMap
.
get
(
dateStr
).
getRewardLevel
());
signDateRecord
.
setRewardLevel
(
signDateMap
.
get
(
dateStr
).
getRewardLevel
());
signDateRecord
.
setConsecutiveDays
(
signDateMap
.
get
(
dateStr
).
getConsecutiveDays
());
signDateRecord
.
setConsecutiveDays
(
signDateMap
.
get
(
dateStr
).
getConsecutiveDays
());
if
(
signDateMap
.
get
(
dateStr
).
getConsecutiveDays
()
==
7
)
{
if
(
signDateMap
.
get
(
dateStr
).
getConsecutiveDays
()
==
7
)
{
resultMap
.
put
(
"level1"
,
signDateMap
.
get
(
dateStr
).
getIsGet
());
SignInRewardVo
signInRewardVo
=
new
SignInRewardVo
();
}
else
{
signInRewardVo
.
setDayNum
(
7
);
signInRewardVo
.
setSignDate
(
signDateMap
.
get
(
dateStr
).
getSignInDate
());
signInRewardVo
.
setIsGet
(
signDateMap
.
get
(
dateStr
).
getIsGet
());
signInRewardVo
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
FIRST
.
getCode
());
signInRewardVos
.
add
(
signInRewardVo
);
}
else
if
(
signDateMap
.
get
(
dateStr
).
getConsecutiveDays
()
==
14
)
{
SignInRewardVo
signInRewardVo
=
new
SignInRewardVo
();
signInRewardVo
.
setDayNum
(
14
);
signInRewardVo
.
setSignDate
(
signDateMap
.
get
(
dateStr
).
getSignInDate
());
signInRewardVo
.
setIsGet
(
signDateMap
.
get
(
dateStr
).
getIsGet
());
signInRewardVo
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
SECOND
.
getCode
());
signInRewardVos
.
add
(
signInRewardVo
);
}
else
if
(
signDateMap
.
get
(
dateStr
).
getConsecutiveDays
()
==
21
)
{
SignInRewardVo
signInRewardVo
=
new
SignInRewardVo
();
signInRewardVo
.
setDayNum
(
21
);
signInRewardVo
.
setSignDate
(
signDateMap
.
get
(
dateStr
).
getSignInDate
());
signInRewardVo
.
setIsGet
(
signDateMap
.
get
(
dateStr
).
getIsGet
());
signInRewardVo
.
setRewardLevel
(
SigninEnum
.
LevelEnum
.
THIRD
.
getCode
());
signInRewardVos
.
add
(
signInRewardVo
);
}
}
}
else
{
}
else
{
signDateRecord
.
setIsSignIn
(
false
);
signDateRecord
.
setIsSignIn
(
false
);
...
@@ -255,6 +275,8 @@ public class UserSigninServiceImpl implements UserSigninService {
...
@@ -255,6 +275,8 @@ public class UserSigninServiceImpl implements UserSigninService {
}
}
calendar
.
add
(
signDateRecord
);
calendar
.
add
(
signDateRecord
);
}
}
//页面上显示的签到奖励是否领取
resultMap
.
put
(
"signInRewardVos"
,
signInRewardVos
);
//日历数据
//日历数据
resultMap
.
put
(
"calendar"
,
calendar
);
resultMap
.
put
(
"calendar"
,
calendar
);
//签到进度
//签到进度
...
...
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