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
5110911e
Commit
5110911e
authored
Apr 25, 2023
by
fudahua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 无分页门店
parent
06aa5294
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
82 additions
and
1 deletions
+82
-1
QueryFilterCodeEnum.java
...om/gic/cloud/data/hook/api/enums/QueryFilterCodeEnum.java
+2
-0
StoreCodeQueryNoPageFilter.java
.../service/deal/queryfilter/StoreCodeQueryNoPageFilter.java
+43
-0
StoreNameQueryNoPageFilter.java
.../service/deal/queryfilter/StoreNameQueryNoPageFilter.java
+36
-0
Test.java
gic-cloud-data-hook-service/src/test/java/Test.java
+1
-1
No files found.
gic-cloud-data-hook-api/src/main/java/com/gic/cloud/data/hook/api/enums/QueryFilterCodeEnum.java
View file @
5110911e
...
...
@@ -6,6 +6,8 @@ public enum QueryFilterCodeEnum {
CLERK_NAME
(
"clerkName"
,
"导购名称筛选"
),
STORE_CODE
(
"storeCode"
,
"门店编号筛选"
),
STORE_NAME
(
"storeName"
,
"门店名称筛选"
),
STORE_CODE_NO_PAGE
(
"storeCodeNoPage"
,
"门店编号筛选"
),
STORE_NAME_NO_PAGE
(
"storeNameNoPage"
,
"门店名称筛选"
),
STORE_GROUP_NAME
(
"storeGroupName"
,
"门店分组筛选"
),
;
private
String
code
;
...
...
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/StoreCodeQueryNoPageFilter.java
0 → 100644
View file @
5110911e
package
com
.
gic
.
cloud
.
data
.
hook
.
service
.
deal
.
queryfilter
;
import
com.gic.api.base.commons.Page
;
import
com.gic.cloud.data.hook.api.dto.FilterQueryDataDTO
;
import
com.gic.cloud.data.hook.api.enums.QueryFilterCodeEnum
;
import
com.gic.cloud.data.hook.service.deal.BaseQueryFilter
;
import
com.gic.cloud.data.hook.service.deal.QueryFilterContext
;
import
com.gic.cloud.data.hook.service.entity.QueryFilterInfo
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.enterprise.api.dto.StoreDTO
;
import
com.gic.enterprise.api.dto.StoreSearchDTO
;
import
com.gic.enterprise.api.service.StoreService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
import
java.util.stream.Collectors
;
@Service
public
class
StoreCodeQueryNoPageFilter
extends
StoreCodeQueryFilter
{
@Override
public
boolean
checkFilter
(
QueryFilterContext
context
)
{
QueryFilterInfo
queryFilterInfo
=
context
.
getQueryFilterInfo
();
if
(
null
==
queryFilterInfo
||
queryFilterInfo
.
getFilterCode
()==
null
)
{
return
false
;
}
return
queryFilterInfo
.
getFilterCode
().
equals
(
QueryFilterCodeEnum
.
STORE_CODE_NO_PAGE
.
getCode
());
}
@Override
public
Page
<
FilterQueryDataDTO
>
pageQueryData
(
QueryFilterContext
context
)
{
context
.
setPageSize
(
9999
);
return
super
.
pageQueryData
(
context
);
}
@Override
public
List
<
FilterQueryDataDTO
>
listBackByItems
(
QueryFilterContext
context
)
{
return
super
.
listBackByItems
(
context
);
}
}
gic-cloud-data-hook-service/src/main/java/com/gic/cloud/data/hook/service/deal/queryfilter/StoreNameQueryNoPageFilter.java
0 → 100644
View file @
5110911e
package
com
.
gic
.
cloud
.
data
.
hook
.
service
.
deal
.
queryfilter
;
import
com.gic.api.base.commons.Page
;
import
com.gic.cloud.data.hook.api.dto.FilterQueryDataDTO
;
import
com.gic.cloud.data.hook.api.enums.QueryFilterCodeEnum
;
import
com.gic.cloud.data.hook.service.deal.QueryFilterContext
;
import
com.gic.cloud.data.hook.service.entity.QueryFilterInfo
;
import
com.gic.enterprise.api.service.StoreService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
StoreNameQueryNoPageFilter
extends
StoreNameQueryFilter
{
@Override
public
boolean
checkFilter
(
QueryFilterContext
context
)
{
QueryFilterInfo
queryFilterInfo
=
context
.
getQueryFilterInfo
();
if
(
null
==
queryFilterInfo
||
queryFilterInfo
.
getFilterCode
()==
null
)
{
return
false
;
}
return
queryFilterInfo
.
getFilterCode
().
equals
(
QueryFilterCodeEnum
.
STORE_NAME_NO_PAGE
.
getCode
());
}
@Override
public
Page
<
FilterQueryDataDTO
>
pageQueryData
(
QueryFilterContext
context
)
{
context
.
setPageSize
(
9999
);
return
super
.
pageQueryData
(
context
);
}
@Override
public
List
<
FilterQueryDataDTO
>
listBackByItems
(
QueryFilterContext
context
)
{
return
super
.
listBackByItems
(
context
);
}
}
gic-cloud-data-hook-service/src/test/java/Test.java
View file @
5110911e
...
...
@@ -42,7 +42,7 @@ public class Test {
@org
.
junit
.
Test
public
void
test2
(){
String
json
=
"{\"allFields\":[\"
use_time\",\"source_integral_log_id\",\"operation_integral_log_id\",\"member_name\",\"member_sxe\",\"phone_number\",\"card_num\",\"grade_name\",\"source_integral_change\",\"interval_remark\",\"remark\",\"integral_to_fee\",\"card_name\",\"card_code\",\"card_denomination\",\"cost_value\",\"status\",\"order_store_name\",\"order_store_code\",\"order_store_group_name\",\"order_store_type\",\"order_id\",\"enterprise_id\",\"integral_channel\",\"check_store_status\"],\"amount\":4509765,\"authStoreIdList\":[],\"buildPermitted\":\"0\",\"conditions\":[{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"积分消耗时间\",\"fieldName\":\"use_time\",\"fieldType\":\"date\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"流水号\",\"fieldName\":\"source_integral_log_id\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"关联流水号\",\"fieldName\":\"operation_integral_log_id\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"会员姓名\",\"fieldName\":\"member_name\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"会员性别\",\"fieldName\":\"member_sxe\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":true,\"extendFilter\":\"\",\"fieldMark\":\"手机号码\",\"fieldName\":\"phone_number\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"会员卡号\",\"fieldName\":\"card_num\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"会员等级\",\"fieldName\":\"grade_name\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"积分消耗额\",\"fieldName\":\"source_integral_change\",\"fieldType\":\"number\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"事由\",\"fieldName\":\"interval_remark\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"备注\",\"fieldName\":\"remark\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"成本总额\",\"fieldName\":\"integral_to_fee\",\"fieldType\":\"number\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券名称\",\"fieldName\":\"card_name\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券编码\",\"fieldName\":\"card_code\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券面额\",\"fieldName\":\"card_denomination\",\"fieldType\":\"number\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券成本费用\",\"fieldName\":\"cost_value\",\"fieldType\":\"number\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"优惠券状态\",\"fieldName\":\"status\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券核销门店\",\"fieldName\":\"order_store_name\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券核销门店代码\",\"fieldName\":\"order_store_code\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券核销门店所属分组\",\"fieldName\":\"order_store_group_name\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券核销门店类型\",\"fieldName\":\"order_store_type\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"零售单号\",\"fieldName\":\"order_id\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"企业id\",\"fieldName\":\"enterprise_id\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"积分来源渠道\",\"fieldName\":\"integral_channel\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券核销门店状态\",\"fieldName\":\"check_store_status\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"}],\"decryptFilters\":[\"手机号码\"],\"enterpriseIds\":[\"ff8080817d9fbda8017dc20674f47fb6\"],\"execDistinct\":false,\"orderDir\":\"\",\"orderField\":\"\",\"queryDataType\":1,\"tableId\":\"extract_integral_use_detail\",\"taskId\":\"1675670752773
\"}"
;
String
json
=
"{\"allFields\":[\"
card_name\",\"sub_title\",\"status\",\"coup_put_time\",\"used_time\",\"receive_card_num\",\"receive_main_store_code\"],\"amount\":4250000,\"authStoreIdList\":[],\"buildPermitted\":\"1\",\"conditions\":[{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券名称\",\"fieldName\":\"card_name\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券副标题\",\"fieldName\":\"sub_title\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"优惠券状态\",\"fieldName\":\"status\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"已领取\"},{\"enableEncrypt\":false,\"extendFilter\":\"2023-01-13 23:59:59\",\"fieldMark\":\"卡券投放时间\",\"fieldName\":\"coup_put_time\",\"fieldType\":\"date\",\"filterTunnel\":\"\",\"mainFilter\":\"2023-01-12 00:00:00\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券使用时间\",\"fieldName\":\"used_time\",\"fieldType\":\"date\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"卡券领取人会员卡号\",\"fieldName\":\"receive_card_num\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"},{\"enableEncrypt\":false,\"extendFilter\":\"\",\"fieldMark\":\"领取人服务门店code\",\"fieldName\":\"receive_main_store_code\",\"fieldType\":\"text\",\"filterTunnel\":\"\",\"mainFilter\":\"\"}],\"decryptFilters\":[],\"enterpriseIds\":[\"ff80808180b3c54a0180bc3df3bb4bca\"],\"execDistinct\":false,\"orderDir\":\"\",\"orderField\":\"\",\"queryDataType\":0,\"tableId\":\"extract_coup_card_detail\",\"taskId\":\"1673977015068
\"}"
;
FlatQueryTaskCondition
condition
=
JSON
.
parseObject
(
json
,
FlatQueryTaskCondition
.
class
);
String
fullQuery
=
flatQueryResultService
.
buildFlatQuerySQL
(
false
,
// 下载用途
...
...
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