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
c95480ad
Commit
c95480ad
authored
Dec 31, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
查询签到信息2
parent
858e1107
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
21 additions
and
6 deletions
+21
-6
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/qiandao/SignInTaskRequestDto.java
.../wwdz/ch/db/dto/request/qiandao/SignInTaskRequestDto.java
+1
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/qiandao/QdSignInTaskServiceImpl.java
.../com/wwdz/ch/wx/impl/qiandao/QdSignInTaskServiceImpl.java
+19
-5
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/qiandao/QdSignInTaskController.java
...va/com/wwdz/ch/wx/web/qiandao/QdSignInTaskController.java
+1
-1
No files found.
ch-dao/src/main/java/com/wwdz/ch/db/dto/request/qiandao/SignInTaskRequestDto.java
View file @
c95480ad
...
@@ -12,6 +12,7 @@ public class SignInTaskRequestDto extends BaseRequestDto implements Entity {
...
@@ -12,6 +12,7 @@ public class SignInTaskRequestDto extends BaseRequestDto implements Entity {
private
Long
id
;
private
Long
id
;
private
Long
userId
;
private
Long
userId
;
/**
/**
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/qiandao/QdSignInTaskServiceImpl.java
View file @
c95480ad
...
@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -21,6 +21,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDate
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -113,7 +114,21 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
...
@@ -113,7 +114,21 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
signInTaskVo
.
setSignInTime
(
timeRange
);
signInTaskVo
.
setSignInTime
(
timeRange
);
}
}
QdUserSignIn
qdUserSignIn
=
qdUserSignInDao
.
findLastedRecord
(
dto
.
getUserId
(),
taskId
);
QdUserSignIn
qdUserSignIn
=
qdUserSignInDao
.
findLastedRecord
(
dto
.
getUserId
(),
taskId
);
if
(
qdUserSignIn
!=
null
)
{
signInTaskVo
.
setIsJoin
(
true
);
LocalDate
today
=
LocalDate
.
now
();
LocalDate
yesterday
=
today
.
minusDays
(
1
);
DateTimeFormatter
dateFormatter
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
);
String
yesterdayString
=
yesterday
.
format
(
dateFormatter
);
String
todayStr
=
today
.
format
(
dateFormatter
);
if
(
qdUserSignIn
.
getSignInDate
().
equals
(
yesterdayString
)
||
qdUserSignIn
.
getSignInDate
().
equals
(
todayStr
))
{
signInTaskVo
.
setConsecutiveDays
(
qdUserSignIn
.
getConsecutiveDays
());
signInTaskVo
.
setConsecutiveDays
(
qdUserSignIn
.
getConsecutiveDays
());
}
else
{
signInTaskVo
.
setConsecutiveDays
(
0
);
}
}
else
{
signInTaskVo
.
setConsecutiveDays
(
0
);
}
//查询累计签到天数
//查询累计签到天数
long
totalDays
=
qdUserSignInDao
.
countTotalRecord
(
dto
.
getUserId
(),
taskId
);
long
totalDays
=
qdUserSignInDao
.
countTotalRecord
(
dto
.
getUserId
(),
taskId
);
signInTaskVo
.
setTotalDays
(
totalDays
);
signInTaskVo
.
setTotalDays
(
totalDays
);
...
@@ -123,11 +138,10 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
...
@@ -123,11 +138,10 @@ public class QdSignInTaskServiceImpl implements QdSignInTaskService {
}
else
{
}
else
{
goalStr
=
"累计签到"
+
signInTask
.
getGoalDays
()
+
"天可领取奖品"
;
goalStr
=
"累计签到"
+
signInTask
.
getGoalDays
()
+
"天可领取奖品"
;
}
}
long
joinPeopleNum
=
qdUserSignInTaskDao
.
countByTaskId
(
taskId
);
signInTaskVo
.
setJoinPeopleNum
(
joinPeopleNum
);
signInTaskVo
.
setGoalDesc
(
goalStr
);
signInTaskVo
.
setGoalDesc
(
goalStr
);
//查询打卡动态
return
Result
.
success
(
signInTaskVo
);
return
Result
.
success
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"查询签到任务详情 error:{}"
,
e
);
logger
.
error
(
"查询签到任务详情 error:{}"
,
e
);
}
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/qiandao/QdSignInTaskController.java
View file @
c95480ad
...
@@ -64,7 +64,7 @@ public class QdSignInTaskController {
...
@@ -64,7 +64,7 @@ public class QdSignInTaskController {
logger
.
info
(
"【请求开始】查询签到任务详情,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
logger
.
info
(
"【请求开始】查询签到任务详情,请求参数:{}"
,
JSON
.
toJSONString
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
Validator
validator
=
new
Validator
(
FormHandler
.
ofEntity
(
dto
));
validator
.
set
(
"userId"
,
"用户id"
).
must
().
number
()
validator
.
set
(
"userId"
,
"用户id"
).
must
().
number
()
.
set
(
"
taskI
d"
,
"任务id"
).
must
().
number
()
.
set
(
"
i
d"
,
"任务id"
).
must
().
number
()
.
end
();
.
end
();
if
(!
validator
.
isValid
())
{
if
(!
validator
.
isValid
())
{
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
);
return
Result
.
failed
(
ResultCode
.
PARAM_ERROR
);
...
...
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