Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-store
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-store
Commits
22a03a7e
Commit
22a03a7e
authored
Feb 26, 2021
by
陶光胜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
门店品牌变更
parent
765ca6a7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
13 deletions
+15
-13
StoreRegionApiService.java
...ain/java/com/gic/store/service/StoreRegionApiService.java
+3
-3
StoreBrandServiceImpl.java
...ava/com/gic/store/service/impl/StoreBrandServiceImpl.java
+2
-0
StoreRegionApiServiceImpl.java
...c/store/service/outer/impl/StoreRegionApiServiceImpl.java
+10
-10
No files found.
gic-store-api/src/main/java/com/gic/store/service/StoreRegionApiService.java
View file @
22a03a7e
...
...
@@ -106,13 +106,13 @@ public interface StoreRegionApiService {
* @Title: authorizeRegionToOther
* @Description:
* @author zhiwj
* @param
from
EnterpriseId 原商户
* @param
to
EnterpriseId 被授权商户
* @param
owner
EnterpriseId 原商户
* @param
union
EnterpriseId 被授权商户
* @param storeRegionIdList
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse
<
Integer
>
authorizeRegionToOther
(
Integer
fromEnterpriseId
,
Integer
to
EnterpriseId
,
List
<
Integer
>
storeRegionIdList
);
ServiceResponse
<
Integer
>
authorizeRegionToOther
(
Integer
ownerEnterpriseId
,
Integer
union
EnterpriseId
,
List
<
Integer
>
storeRegionIdList
);
/**
* 收回授权
...
...
gic-store-service/src/main/java/com/gic/store/service/impl/StoreBrandServiceImpl.java
View file @
22a03a7e
...
...
@@ -101,9 +101,11 @@ public class StoreBrandServiceImpl implements StoreBrandService {
list
.
add
(
tabStoreBrandRef
);
sort
=
sort
-
1
d
;
}
/**新增需要共享的品牌***/
if
(
CollectionUtils
.
isNotEmpty
(
list
)){
tabStoreBrandRefMapper
.
insertList
(
list
);
}
/**删除本次***/
}
}
...
...
gic-store-service/src/main/java/com/gic/store/service/outer/impl/StoreRegionApiServiceImpl.java
View file @
22a03a7e
...
...
@@ -132,37 +132,37 @@ public class StoreRegionApiServiceImpl implements StoreRegionApiService {
}
@Override
public
ServiceResponse
<
Integer
>
authorizeRegionToOther
(
Integer
fromEnterpriseId
,
Integer
to
EnterpriseId
,
List
<
Integer
>
newStoreRegionIdList
)
{
public
ServiceResponse
<
Integer
>
authorizeRegionToOther
(
Integer
ownerEnterpriseId
,
Integer
union
EnterpriseId
,
List
<
Integer
>
newStoreRegionIdList
)
{
if
(
newStoreRegionIdList
==
null
)
{
newStoreRegionIdList
=
Collections
.
emptyList
();
}
// 新的region是不是
fromEnterpriseId
所具有权限的
List
<
StoreRegionDTO
>
list
=
storeRegionService
.
listStoreRegionByIds
(
from
EnterpriseId
,
newStoreRegionIdList
,
StoreOwnTypeEnum
.
OWNER
.
getCode
());
// 新的region是不是
自有商户
所具有权限的
List
<
StoreRegionDTO
>
list
=
storeRegionService
.
listStoreRegionByIds
(
owner
EnterpriseId
,
newStoreRegionIdList
,
StoreOwnTypeEnum
.
OWNER
.
getCode
());
if
(
CollectionUtils
.
isEmpty
(
list
)
||
list
.
size
()
!=
newStoreRegionIdList
.
size
())
{
return
EnterpriseServiceResponse
.
failure
(
ErrorCode
.
PARAMETER_ERROR
);
}
// 查询所有
toEnterprise 已经具有的fromEnterprise
权限
List
<
Integer
>
oldRelIdList
=
storeRegionRelService
.
listByAuthorize
(
fromEnterpriseId
,
to
EnterpriseId
);
// 查询所有
联合商户 已经具有的自有商户
权限
List
<
Integer
>
oldRelIdList
=
storeRegionRelService
.
listByAuthorize
(
ownerEnterpriseId
,
union
EnterpriseId
);
Set
<
Integer
>
newRelSet
=
new
HashSet
<>(
newStoreRegionIdList
);
// 要删除的关联
List
<
Integer
>
delRelList
=
oldRelIdList
.
stream
().
filter
(
e
->
!
newRelSet
.
contains
(
e
)).
collect
(
Collectors
.
toList
());
if
(
CollectionUtils
.
isNotEmpty
(
delRelList
))
{
storeRegionRelService
.
delByRegionIds
(
to
EnterpriseId
,
delRelList
,
StoreOwnTypeEnum
.
OTHER
.
getCode
());
storeRegionRelService
.
delByRegionIds
(
union
EnterpriseId
,
delRelList
,
StoreOwnTypeEnum
.
OTHER
.
getCode
());
}
for
(
Integer
regionId
:
newStoreRegionIdList
)
{
TabStoreRegionRel
storeRegionRel
=
storeRegionRelService
.
getByRegionIdAndEnterpriseId
(
regionId
,
to
EnterpriseId
,
StoreOwnTypeEnum
.
OTHER
.
getCode
());
TabStoreRegionRel
storeRegionRel
=
storeRegionRelService
.
getByRegionIdAndEnterpriseId
(
regionId
,
union
EnterpriseId
,
StoreOwnTypeEnum
.
OTHER
.
getCode
());
if
(
storeRegionRel
==
null
)
{
// 插入
storeRegionRelService
.
saveByOther
(
fromEnterpriseId
,
to
EnterpriseId
,
regionId
);
storeRegionRelService
.
saveByOther
(
ownerEnterpriseId
,
union
EnterpriseId
,
regionId
);
}
else
if
(
storeRegionRel
.
getDeleteFlag
()
==
1
)
{
// 状态更新为1
storeRegionRelService
.
updateStatusByOther
(
to
EnterpriseId
,
regionId
,
1
);
storeRegionRelService
.
updateStatusByOther
(
union
EnterpriseId
,
regionId
,
1
);
}
}
// 调用门店自定义属性方法
storeFieldApiService
.
authStoreField
(
fromEnterpriseId
,
to
EnterpriseId
,
newStoreRegionIdList
);
storeFieldApiService
.
authStoreField
(
ownerEnterpriseId
,
union
EnterpriseId
,
newStoreRegionIdList
);
return
ServiceResponse
.
success
();
}
...
...
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