Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-data-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
base_platform_enterprise
gic-data-cloud
Commits
eaf0cb99
Commit
eaf0cb99
authored
Sep 18, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自定义画像同步删除
parent
c4c319d6
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
38 additions
and
5 deletions
+38
-5
EnterprisePortraitRelApiService.java
...om/gic/cloud/service/EnterprisePortraitRelApiService.java
+10
-0
EnterprisePortraitRelApiServiceImpl.java
...rvice/outer/impl/EnterprisePortraitRelApiServiceImpl.java
+8
-0
MemberCloudDataController.java
...m/gic/cloud/web/controller/MemberCloudDataController.java
+20
-5
No files found.
gic-data-cloud-api/src/main/java/com/gic/cloud/service/EnterprisePortraitRelApiService.java
View file @
eaf0cb99
...
@@ -73,4 +73,14 @@ public interface EnterprisePortraitRelApiService {
...
@@ -73,4 +73,14 @@ public interface EnterprisePortraitRelApiService {
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
*/
ServiceResponse
<
Void
>
updateStatus
(
Integer
enterpriseId
,
String
fieldCode
,
Integer
dataType
,
Integer
status
);
ServiceResponse
<
Void
>
updateStatus
(
Integer
enterpriseId
,
String
fieldCode
,
Integer
dataType
,
Integer
status
);
/**
* 主键删除
* @Title: delete
* @Description:
* @author guojuxing
* @param portraitRelationId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
*/
ServiceResponse
<
Void
>
delete
(
Integer
portraitRelationId
);
}
}
gic-data-cloud-service/src/main/java/com/gic/cloud/service/outer/impl/EnterprisePortraitRelApiServiceImpl.java
View file @
eaf0cb99
...
@@ -136,6 +136,14 @@ public class EnterprisePortraitRelApiServiceImpl implements EnterprisePortraitRe
...
@@ -136,6 +136,14 @@ public class EnterprisePortraitRelApiServiceImpl implements EnterprisePortraitRe
return
null
;
return
null
;
}
}
@Override
public
ServiceResponse
<
Void
>
delete
(
Integer
portraitRelationId
)
{
enterprisePortraitRelMapper
.
updateByPrimaryKeySelective
(
new
TabGicEnterprisePortraitRel
()
.
setPortraitRelationId
(
portraitRelationId
)
.
setStatus
(
0
));
return
ServiceResponse
.
success
();
}
private
void
updateSort
(
Integer
sort
,
Integer
id
)
{
private
void
updateSort
(
Integer
sort
,
Integer
id
)
{
enterprisePortraitRelMapper
.
updateByPrimaryKeySelective
(
new
TabGicEnterprisePortraitRel
()
enterprisePortraitRelMapper
.
updateByPrimaryKeySelective
(
new
TabGicEnterprisePortraitRel
()
.
setPortraitRelationId
(
id
)
.
setPortraitRelationId
(
id
)
...
...
gic-data-cloud-wxapp/src/main/java/com/gic/cloud/web/controller/MemberCloudDataController.java
View file @
eaf0cb99
...
@@ -3,6 +3,8 @@ package com.gic.cloud.web.controller;
...
@@ -3,6 +3,8 @@ package com.gic.cloud.web.controller;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.LogManager
;
...
@@ -214,20 +216,33 @@ public class MemberCloudDataController {
...
@@ -214,20 +216,33 @@ public class MemberCloudDataController {
@RequestMapping
(
"get-member-custom-portrait-field"
)
@RequestMapping
(
"get-member-custom-portrait-field"
)
public
RestResponse
getMemberCustomPortraitField
(
MemberCustomPortraitQoAbstract
params
)
{
public
RestResponse
getMemberCustomPortraitField
(
MemberCustomPortraitQoAbstract
params
)
{
log
.
info
(
"会员自定义画像-字段筛选参数:{}"
,
JSON
.
toJSONString
(
params
));
log
.
info
(
"会员自定义画像-字段筛选参数:{}"
,
JSON
.
toJSONString
(
params
));
params
.
setOnlineStoreIdList
(
new
ArrayList
<>());
Integer
enterpriseId
=
params
.
getEnterpriseId
();
Integer
enterpriseId
=
params
.
getEnterpriseId
();
params
.
setStoreInfoIdList
(
storeSearchUtils
.
storeSearch
(
params
.
getUserId
(),
params
.
getEnterpriseId
(),
params
.
getSearchJson
()));
params
.
setMemberCardIdList
(
dataAuthUtils
.
getMbrAreaId
(
params
.
getUserId
(),
params
.
getEnterpriseId
()));
goDownComponent
.
setValueTotal
(
params
);
ServiceResponse
<
List
<
MemberCustomPortraitDTO
>>
fieldListRes
=
memberCloudDataApiService
.
listCustomField
(
params
);
ServiceResponse
<
List
<
MemberCustomPortraitDTO
>>
fieldListRes
=
memberCloudDataApiService
.
listCustomField
(
params
);
if
(
fieldListRes
.
isSuccess
())
{
if
(
fieldListRes
.
isSuccess
())
{
List
<
MemberCustomPortraitDTO
>
fieldList
=
fieldListRes
.
getResult
();
List
<
MemberCustomPortraitDTO
>
fieldList
=
fieldListRes
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
fieldList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
fieldList
))
{
//最新的字段列表
Set
<
String
>
lastFieldSet
=
fieldList
.
stream
().
map
(
e
->
e
.
getFieldCode
()).
collect
(
Collectors
.
toSet
());
for
(
MemberCustomPortraitDTO
temp
:
fieldList
)
{
for
(
MemberCustomPortraitDTO
temp
:
fieldList
)
{
enterprisePortraitRelApiService
.
savePortraitField
(
enterpriseId
,
temp
.
getFieldCode
(),
temp
.
getFieldName
(),
2
);
enterprisePortraitRelApiService
.
savePortraitField
(
enterpriseId
,
temp
.
getFieldCode
(),
temp
.
getFieldName
(),
2
);
}
}
ServiceResponse
<
List
<
EnterprisePortraitRelDTO
>>
portraitFieldRes
=
enterprisePortraitRelApiService
.
listPortraitField
(
enterpriseId
,
2
,
params
.
getDataStatus
());
ServiceResponse
<
List
<
EnterprisePortraitRelDTO
>>
portraitFieldRes
=
enterprisePortraitRelApiService
.
listPortraitField
(
enterpriseId
,
2
,
params
.
getDataStatus
());
return
ResultControllerUtils
.
commonResult
(
portraitFieldRes
);
//同步删除
if
(
portraitFieldRes
.
isSuccess
())
{
List
<
EnterprisePortraitRelDTO
>
currentPortraitFieldList
=
portraitFieldRes
.
getResult
();
if
(
CollectionUtils
.
isNotEmpty
(
currentPortraitFieldList
))
{
currentPortraitFieldList
.
forEach
(
e
->
{
boolean
hasNotExist
=
!
lastFieldSet
.
contains
(
e
.
getPortraitCode
());
if
(
hasNotExist
)
{
//删除
enterprisePortraitRelApiService
.
delete
(
e
.
getPortraitRelationId
());
}
});
}
return
RestResponse
.
success
(
currentPortraitFieldList
.
stream
().
filter
(
e
->
lastFieldSet
.
contains
(
e
.
getPortraitCode
())).
collect
(
Collectors
.
toList
()));
}
else
{
return
RestResponse
.
failure
(
portraitFieldRes
.
getCode
(),
portraitFieldRes
.
getMessage
());
}
}
}
}
}
return
RestResponse
.
failure
(
fieldListRes
.
getCode
(),
fieldListRes
.
getMessage
());
return
RestResponse
.
failure
(
fieldListRes
.
getCode
(),
fieldListRes
.
getMessage
());
...
...
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