Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-cloud
Overview
Overview
Details
Activity
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
data-hook
gic-cloud
Commits
1d6a105e
Commit
1d6a105e
authored
Apr 21, 2023
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 取数平台过滤项
parent
c54bd80a
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
41 additions
and
14 deletions
+41
-14
ClerkCodeQueryFilter.java
...a/hook/service/deal/queryfilter/ClerkCodeQueryFilter.java
+5
-1
ClerkNameQueryFilter.java
...a/hook/service/deal/queryfilter/ClerkNameQueryFilter.java
+13
-4
EnumQueryFilter.java
...d/data/hook/service/deal/queryfilter/EnumQueryFilter.java
+8
-1
StoreCodeQueryFilter.java
...a/hook/service/deal/queryfilter/StoreCodeQueryFilter.java
+7
-4
StoreGroupNameQueryFilter.java
...k/service/deal/queryfilter/StoreGroupNameQueryFilter.java
+1
-0
StoreNameQueryFilter.java
...a/hook/service/deal/queryfilter/StoreNameQueryFilter.java
+7
-4
No files found.
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/ClerkCodeQueryFilter.java
View file @
1d6a105e
...
...
@@ -12,7 +12,9 @@ import org.apache.commons.collections.CollectionUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
@Service
...
...
@@ -55,7 +57,8 @@ public class ClerkCodeQueryFilter implements BaseQueryFilter {
@Override
public
List
<
FilterQueryDataDTO
>
listBackByItems
(
QueryFilterContext
context
)
{
List
<
ClerkDTO
>
clerkDTOS
=
clerkService
.
listClerk
(
context
.
getEnterpriseId
(),
context
.
getItems
());
Set
<
String
>
ids
=
new
HashSet
<>(
context
.
getItems
());
List
<
ClerkDTO
>
clerkDTOS
=
clerkService
.
getClerkByClerkIds
(
ids
);
if
(
CollectionUtils
.
isEmpty
(
clerkDTOS
))
{
return
null
;
}
...
...
@@ -64,6 +67,7 @@ public class ClerkCodeQueryFilter implements BaseQueryFilter {
filterQueryDataDTO
.
setShowName
(
mid
.
getClerkCode
());
filterQueryDataDTO
.
setItemValue
(
mid
.
getClerkCode
());
filterQueryDataDTO
.
setSubShowName
(
mid
.
getClerkName
());
filterQueryDataDTO
.
setItemId
(
mid
.
getClerkId
());
return
filterQueryDataDTO
;
}).
collect
(
Collectors
.
toList
());
return
retList
;
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/ClerkNameQueryFilter.java
View file @
1d6a105e
...
...
@@ -12,7 +12,9 @@ import org.apache.commons.collections.CollectionUtils;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
@Service
...
...
@@ -55,12 +57,19 @@ public class ClerkNameQueryFilter implements BaseQueryFilter {
@Override
public
List
<
FilterQueryDataDTO
>
listBackByItems
(
QueryFilterContext
context
)
{
List
<
String
>
items
=
context
.
getItems
();
return
items
.
stream
().
map
(
mid
->{
Set
<
String
>
ids
=
new
HashSet
<>(
context
.
getItems
());
List
<
ClerkDTO
>
clerkDTOS
=
clerkService
.
getClerkByClerkIds
(
ids
);
if
(
CollectionUtils
.
isEmpty
(
clerkDTOS
))
{
return
null
;
}
List
<
FilterQueryDataDTO
>
retList
=
clerkDTOS
.
stream
().
map
(
mid
->
{
FilterQueryDataDTO
filterQueryDataDTO
=
new
FilterQueryDataDTO
();
filterQueryDataDTO
.
setShowName
(
mid
);
filterQueryDataDTO
.
setItemValue
(
mid
);
filterQueryDataDTO
.
setShowName
(
mid
.
getClerkName
());
filterQueryDataDTO
.
setItemValue
(
mid
.
getClerkName
());
filterQueryDataDTO
.
setSubShowName
(
mid
.
getClerkCode
());
filterQueryDataDTO
.
setItemId
(
mid
.
getClerkId
());
return
filterQueryDataDTO
;
}).
collect
(
Collectors
.
toList
());
return
retList
;
}
}
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/EnumQueryFilter.java
View file @
1d6a105e
...
...
@@ -62,6 +62,13 @@ public class EnumQueryFilter implements BaseQueryFilter {
List
<
String
>
items
=
context
.
getItems
();
List
<
DhFlatQueryFilterItem
>
list
=
dhFlatQueryFilterItemMapper
.
listQueryFilterItems
(
context
.
getQueryFilterInfo
().
getFilterId
());
List
<
DhFlatQueryFilterItem
>
orgItems
=
list
.
stream
().
filter
(
mid
->
items
.
contains
(
mid
.
getItemValue
())).
collect
(
Collectors
.
toList
());
return
EntityUtil
.
changeEntityListByJSON
(
FilterQueryDataDTO
.
class
,
orgItems
);
List
<
FilterQueryDataDTO
>
collect
=
orgItems
.
stream
().
map
(
mid
->
{
FilterQueryDataDTO
filterQueryDataDTO
=
new
FilterQueryDataDTO
();
filterQueryDataDTO
.
setItemValue
(
mid
.
getItemValue
());
filterQueryDataDTO
.
setShowName
(
mid
.
getShowName
());
filterQueryDataDTO
.
setItemId
(
mid
.
getItemValue
());
return
filterQueryDataDTO
;
}).
collect
(
Collectors
.
toList
());
return
collect
;
}
}
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/StoreCodeQueryFilter.java
View file @
1d6a105e
...
...
@@ -70,12 +70,15 @@ public class StoreCodeQueryFilter implements BaseQueryFilter {
@Override
public
List
<
FilterQueryDataDTO
>
listBackByItems
(
QueryFilterContext
context
)
{
List
<
St
ring
>
items
=
context
.
getItems
(
);
return
items
.
stream
().
map
(
mid
->
{
List
<
St
oreDTO
>
storeDTOS
=
storeService
.
queryStore
(
context
.
getItems
()
);
List
<
FilterQueryDataDTO
>
retList
=
storeDTOS
.
stream
().
map
(
mid
->
{
FilterQueryDataDTO
filterQueryDataDTO
=
new
FilterQueryDataDTO
();
filterQueryDataDTO
.
setShowName
(
mid
);
filterQueryDataDTO
.
setItemValue
(
mid
);
filterQueryDataDTO
.
setShowName
(
mid
.
getStoreCode
());
filterQueryDataDTO
.
setItemValue
(
mid
.
getStoreCode
());
filterQueryDataDTO
.
setSubShowName
(
mid
.
getStoreName
());
filterQueryDataDTO
.
setItemId
(
mid
.
getStoreId
());
return
filterQueryDataDTO
;
}).
collect
(
Collectors
.
toList
());
return
retList
;
}
}
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/StoreGroupNameQueryFilter.java
View file @
1d6a105e
...
...
@@ -90,6 +90,7 @@ public class StoreGroupNameQueryFilter implements BaseQueryFilter {
FilterQueryDataDTO
filterQueryDataDTO
=
new
FilterQueryDataDTO
();
filterQueryDataDTO
.
setShowName
(
mid
);
filterQueryDataDTO
.
setItemValue
(
mid
);
filterQueryDataDTO
.
setItemId
(
mid
);
return
filterQueryDataDTO
;
}).
collect
(
Collectors
.
toList
());
}
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/StoreNameQueryFilter.java
View file @
1d6a105e
...
...
@@ -67,12 +67,15 @@ public class StoreNameQueryFilter implements BaseQueryFilter {
@Override
public
List
<
FilterQueryDataDTO
>
listBackByItems
(
QueryFilterContext
context
)
{
List
<
St
ring
>
items
=
context
.
getItems
(
);
return
items
.
stream
().
map
(
mid
->
{
List
<
St
oreDTO
>
storeDTOS
=
storeService
.
queryStore
(
context
.
getItems
()
);
List
<
FilterQueryDataDTO
>
retList
=
storeDTOS
.
stream
().
map
(
mid
->
{
FilterQueryDataDTO
filterQueryDataDTO
=
new
FilterQueryDataDTO
();
filterQueryDataDTO
.
setShowName
(
mid
);
filterQueryDataDTO
.
setItemValue
(
mid
);
filterQueryDataDTO
.
setShowName
(
mid
.
getStoreCode
());
filterQueryDataDTO
.
setItemValue
(
mid
.
getStoreCode
());
filterQueryDataDTO
.
setSubShowName
(
mid
.
getStoreName
());
filterQueryDataDTO
.
setItemId
(
mid
.
getStoreId
());
return
filterQueryDataDTO
;
}).
collect
(
Collectors
.
toList
());
return
retList
;
}
}
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