记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
4fc13a40
Commit
4fc13a40
authored
Jun 27, 2025
by
wangyifan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
doudou二期需求-活动详情接口
parent
ffab6dcc
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
40 additions
and
13 deletions
+40
-13
SweetDoudouServiceImpl.java
...et/service/sweet/service/impl/SweetDoudouServiceImpl.java
+40
-13
No files found.
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetDoudouServiceImpl.java
View file @
4fc13a40
...
@@ -29,6 +29,7 @@ import org.springframework.web.multipart.MultipartFile;
...
@@ -29,6 +29,7 @@ import org.springframework.web.multipart.MultipartFile;
import
java.io.InputStream
;
import
java.io.InputStream
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
/**
/**
* <p>
* <p>
...
@@ -195,25 +196,37 @@ public class SweetDoudouServiceImpl extends ServiceImpl<SweetDoudouMapper, Sweet
...
@@ -195,25 +196,37 @@ public class SweetDoudouServiceImpl extends ServiceImpl<SweetDoudouMapper, Sweet
List
<
SweetDouDouActiveVo
>
sweetDouDouActiveVos
=
new
ArrayList
<>(
sweetDoudouActiveList
.
size
());
List
<
SweetDouDouActiveVo
>
sweetDouDouActiveVos
=
new
ArrayList
<>(
sweetDoudouActiveList
.
size
());
for
(
SweetDoudouActive
doudouActive
:
sweetDoudouActiveList
)
{
for
(
SweetDoudouActive
doudouActive
:
sweetDoudouActiveList
)
{
// 1. 判断活动是否已经开始或结束
SweetDouDouActiveVo
douDouActiveVo
=
getSweetDouDouActiveVo
(
doudouActive
);
Integer
activeStatus
=
checkActiveStatus
(
doudouActive
.
getBeginAt
(),
doudouActive
.
getEndAt
());
if
(
douDouActiveVo
==
null
)
continue
;
if
(
activeStatus
.
equals
(
1
)){
sweetDouDouActiveVos
.
add
(
douDouActiveVo
);
log
.
info
(
"活动未开始, activeId: {}, title: {}."
,
doudouActive
.
getActiveId
(),
doudouActive
.
getTitle
());
}
continue
;
}
return
ResponseDto
.
success
(
sweetDouDouActiveVos
);
SweetDouDouActiveVo
douDouActiveVo
=
SweetDouDouActiveVo
.
getNew
().
copy
(
doudouActive
);
}
douDouActiveVo
.
setActiveStatus
(
activeStatus
);
// 2. 查询用户是否参与该活动
private
SweetDouDouActiveVo
getSweetDouDouActiveVo
(
SweetDoudouActive
doudouActive
)
{
// 1. 判断活动是否已经开始或结束
Integer
activeStatus
=
checkActiveStatus
(
doudouActive
.
getBeginAt
(),
doudouActive
.
getEndAt
());
if
(
activeStatus
.
equals
(
1
)){
log
.
info
(
"活动未开始, activeId: {}, title: {}."
,
doudouActive
.
getActiveId
(),
doudouActive
.
getTitle
());
return
null
;
}
SweetDouDouActiveVo
douDouActiveVo
=
SweetDouDouActiveVo
.
getNew
().
copy
(
doudouActive
);
douDouActiveVo
.
setActiveStatus
(
activeStatus
);
final
String
uid
=
CurrentUtil
.
getCurrentUid
();
if
(
StringUtil
.
isBlank
(
uid
)){
douDouActiveVo
.
setStatus
(
0
);
}
else
{
//TODO 添加活动ID
SweetDouDouVo
sweetDouDou
=
redisDataUtils
.
getSweetDouDou
(
uid
);
SweetDouDouVo
sweetDouDou
=
redisDataUtils
.
getSweetDouDou
(
uid
);
if
(
sweetDouDou
==
null
)
{
if
(
sweetDouDou
==
null
)
{
douDouActiveVo
.
setStatus
(
0
);
douDouActiveVo
.
setStatus
(
0
);
}
else
{
}
else
{
douDouActiveVo
.
setStatus
(
sweetDouDou
.
getStatus
());
douDouActiveVo
.
setStatus
(
sweetDouDou
.
getStatus
());
}
}
sweetDouDouActiveVos
.
add
(
douDouActiveVo
);
}
}
return
douDouActiveVo
;
return
ResponseDto
.
success
(
sweetDouDouActiveVos
);
}
}
public
Integer
checkActiveStatus
(
String
beginAt
,
String
endAt
)
{
public
Integer
checkActiveStatus
(
String
beginAt
,
String
endAt
)
{
...
@@ -235,7 +248,21 @@ public class SweetDoudouServiceImpl extends ServiceImpl<SweetDoudouMapper, Sweet
...
@@ -235,7 +248,21 @@ public class SweetDoudouServiceImpl extends ServiceImpl<SweetDoudouMapper, Sweet
@Override
@Override
public
ResponseDto
<
SweetDouDouActiveVo
>
getActiveDetail
(
String
activeId
)
{
public
ResponseDto
<
SweetDouDouActiveVo
>
getActiveDetail
(
String
activeId
)
{
return
null
;
List
<
SweetDoudouActive
>
sweetDoudouActiveList
=
redisDataUtils
.
getSweetDouDouActive
();
if
(
sweetDoudouActiveList
.
isEmpty
()){
log
.
info
(
"暂无活动"
);
return
ResponseDto
.
success
();
}
List
<
SweetDoudouActive
>
sweetDoudouActives
=
sweetDoudouActiveList
.
stream
()
.
filter
(
s
->
s
.
getActiveId
().
equals
(
activeId
))
.
collect
(
Collectors
.
toList
());
if
(
sweetDoudouActives
.
isEmpty
())
{
log
.
info
(
"暂无活动"
);
return
ResponseDto
.
success
();
}
return
ResponseDto
.
success
(
getSweetDouDouActiveVo
(
sweetDoudouActives
.
get
(
0
)));
}
}
private
List
<
SweetDouDouVo
>
getSweetDouDouVoListByFile
(
MultipartFile
file
)
{
private
List
<
SweetDouDouVo
>
getSweetDouDouVoListByFile
(
MultipartFile
file
)
{
...
...
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