记得上下班打卡 | 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
ab898b3f
Commit
ab898b3f
authored
May 11, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
banners 前端列表搜索time
parent
ea801a09
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
6 deletions
+19
-6
KylinBannersServiceImpl.java
...ice/kylin/service/impl/admin/KylinBannersServiceImpl.java
+19
-6
No files found.
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinBannersServiceImpl.java
View file @
ab898b3f
...
@@ -251,20 +251,33 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
...
@@ -251,20 +251,33 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
query
.
addCriteria
(
query
.
addCriteria
(
Criteria
.
where
(
"isOnline"
).
is
(
1
).
and
(
"isDeleted"
).
is
(
1
)
Criteria
.
where
(
"isOnline"
).
is
(
1
).
and
(
"isDeleted"
).
is
(
1
)
);
);
LocalDateTime
nowTime
=
LocalDateTime
.
now
();
String
nowTimeStr
=
nowTime
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
));
Criteria
onlineTimeBetween
=
Criteria
.
where
(
"onlineStartTime"
).
lte
(
nowTimeStr
).
and
(
"onlineEndTime"
).
gte
(
nowTimeStr
);
Criteria
onlineTimeGt
=
Criteria
.
where
(
"onlineStartTime"
).
lte
(
nowTimeStr
).
and
(
"onlineEndTime"
).
is
(
""
);
Criteria
onlineTimeLt
=
Criteria
.
where
(
"onlineStartTime"
).
is
(
""
).
and
(
"onlineEndTime"
).
gte
(
nowTimeStr
);
Criteria
onlineTimeEmpty
=
Criteria
.
where
(
"onlineStartTime"
).
is
(
""
).
and
(
"onlineEndTime"
).
is
(
""
);
Criteria
mergeCriteriaTime
=
new
Criteria
();
mergeCriteriaTime
.
orOperator
(
onlineTimeBetween
,
onlineTimeGt
,
onlineTimeLt
,
onlineTimeEmpty
);
if
(!
bannersApiSearchParam
.
getPosition
().
isEmpty
())
{
if
(!
bannersApiSearchParam
.
getPosition
().
isEmpty
())
{
query
.
addCriteria
(
query
.
addCriteria
(
Criteria
.
where
(
"positionList"
).
in
(
bannersApiSearchParam
.
getPosition
())
Criteria
.
where
(
"positionList"
).
in
(
bannersApiSearchParam
.
getPosition
())
);
);
}
}
Criteria
mergeCriteriaPromotion
=
new
Criteria
();
if
(!
bannersApiSearchParam
.
getProvinceCode
().
isEmpty
())
{
if
(!
bannersApiSearchParam
.
getProvinceCode
().
isEmpty
())
{
Criteria
c1
=
Criteria
.
where
(
"provincesList"
).
in
(
bannersApiSearchParam
.
getProvinceCode
());
Criteria
promotionCity
=
Criteria
.
where
(
"provincesList"
).
in
(
bannersApiSearchParam
.
getProvinceCode
());
Criteria
c2
=
Criteria
.
where
(
"promotionType"
).
is
(
1
);
Criteria
promotionAll
=
Criteria
.
where
(
"promotionType"
).
is
(
1
);
Criteria
cr
=
new
Criteria
();
mergeCriteriaPromotion
.
orOperator
(
promotionCity
,
promotionAll
);
}
Criteria
criteria
=
new
Criteria
();
query
.
addCriteria
(
query
.
addCriteria
(
cr
.
orOperator
(
c1
,
c2
)
criteria
.
andOperator
(
mergeCriteriaTime
,
mergeCriteriaPromotion
)
);
);
}
List
bannerList
=
mongoTemplate
.
find
(
List
bannerList
=
mongoTemplate
.
find
(
query
,
query
,
...
...
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