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
16befbdb
Commit
16befbdb
authored
Jan 25, 2021
by
guojuxing
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
cc32e844
85a0d7c6
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
87 additions
and
2 deletions
+87
-2
StoreRegionApiService.java
...ain/java/com/gic/store/service/StoreRegionApiService.java
+13
-0
TabStoreRegionRelMapper.java
...ava/com/gic/store/dao/mapper/TabStoreRegionRelMapper.java
+13
-0
StoreRegionService.java
...c/main/java/com/gic/store/service/StoreRegionService.java
+12
-0
StoreRegionServiceImpl.java
...va/com/gic/store/service/impl/StoreRegionServiceImpl.java
+14
-0
StoreRegionApiServiceImpl.java
...c/store/service/outer/impl/StoreRegionApiServiceImpl.java
+6
-0
TabStoreRegionMapper.xml
...ervice/src/main/resources/mapper/TabStoreRegionMapper.xml
+2
-2
TabStoreRegionRelMapper.xml
...ice/src/main/resources/mapper/TabStoreRegionRelMapper.xml
+7
-0
StoreRegionController.java
...a/com/gic/store/web/controller/StoreRegionController.java
+20
-0
No files found.
gic-store-api/src/main/java/com/gic/store/service/StoreRegionApiService.java
View file @
16befbdb
...
...
@@ -149,4 +149,16 @@ public interface StoreRegionApiService {
* @throws
*/
ServiceResponse
<
String
>
relationErp
(
Integer
enterpriseId
,
Integer
storeRegionId
);
/**
* delRegion
* @Title: delRegion
* @Description: 删除门店域
* @author taogs
* @param enterpriseId
* @param regionId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Integer>
* @throws
*/
ServiceResponse
<
Integer
>
delRegion
(
Integer
enterpriseId
,
Integer
regionId
);
}
\ No newline at end of file
gic-store-service/src/main/java/com/gic/store/dao/mapper/TabStoreRegionRelMapper.java
View file @
16befbdb
...
...
@@ -119,4 +119,16 @@ public interface TabStoreRegionRelMapper {
* @throws
*/
void
updateStatusByOther
(
@Param
(
"enterpriseId"
)
Integer
enterpriseId
,
@Param
(
"regionId"
)
Integer
regionId
,
@Param
(
"deleteFlag"
)
int
deleteFlag
);
/**
* deleteRegionRel
* @Title: deleteRegionRel
* @Description: 删除域
* @author taogs
* @param enterpriseId
* @param regionId
* @return void
* @throws
*/
void
deleteRegionRel
(
@Param
(
"enterpriseId"
)
Integer
enterpriseId
,
@Param
(
"regionId"
)
Integer
regionId
);
}
\ No newline at end of file
gic-store-service/src/main/java/com/gic/store/service/StoreRegionService.java
View file @
16befbdb
...
...
@@ -160,4 +160,16 @@ public interface StoreRegionService {
* @throws
*/
String
relationErp
(
Integer
enterpriseId
,
Integer
regionId
);
/**
* delRegion
* @Title: delRegion
* @Description: 删除门店域
* @author taogs
* @param enterpriseId
* @param regionId
* @return java.lang.Integer
* @throws
*/
Integer
delRegion
(
Integer
enterpriseId
,
Integer
regionId
);
}
gic-store-service/src/main/java/com/gic/store/service/impl/StoreRegionServiceImpl.java
View file @
16befbdb
...
...
@@ -2,8 +2,10 @@ package com.gic.store.service.impl;
import
com.gic.store.constant.StoreOwnTypeEnum
;
import
com.gic.store.dao.mapper.TabStoreRegionMapper
;
import
com.gic.store.dao.mapper.TabStoreRegionRelMapper
;
import
com.gic.store.dto.StoreRegionDTO
;
import
com.gic.store.entity.TabStoreRegion
;
import
com.gic.store.entity.TabStoreRegionRel
;
import
com.gic.store.service.StoreRegionService
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
...
...
@@ -26,6 +28,8 @@ public class StoreRegionServiceImpl implements StoreRegionService {
@Autowired
private
TabStoreRegionMapper
storeRegionMapper
;
@Autowired
private
TabStoreRegionRelMapper
tabStoreRegionRelMapper
;
@Override
public
int
countByRegionCode
(
Integer
enterpriseId
,
String
regionCode
)
{
...
...
@@ -115,4 +119,14 @@ public class StoreRegionServiceImpl implements StoreRegionService {
}
return
null
;
}
@Override
public
Integer
delRegion
(
Integer
enterpriseId
,
Integer
regionId
)
{
TabStoreRegion
storeRegion
=
new
TabStoreRegion
();
storeRegion
.
setRegionId
(
regionId
);
storeRegion
.
setDeleteFlag
(
1
);
int
i
=
storeRegionMapper
.
updateByPrimaryKeySelective
(
storeRegion
);
tabStoreRegionRelMapper
.
deleteRegionRel
(
enterpriseId
,
regionId
);
return
i
;
}
}
gic-store-service/src/main/java/com/gic/store/service/outer/impl/StoreRegionApiServiceImpl.java
View file @
16befbdb
...
...
@@ -190,4 +190,10 @@ public class StoreRegionApiServiceImpl implements StoreRegionApiService {
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
Integer
>
delRegion
(
Integer
enterpriseId
,
Integer
regionId
)
{
Integer
integer
=
this
.
storeRegionService
.
delRegion
(
enterpriseId
,
regionId
);
return
ServiceResponse
.
success
(
integer
);
}
}
gic-store-service/src/main/resources/mapper/TabStoreRegionMapper.xml
View file @
16befbdb
...
...
@@ -155,7 +155,7 @@
</include>
from tab_store_region re, tab_store_region_rel rr
where re.region_id = rr.region_id
and r
r
.`delete_flag` = 0
and r
e
.`delete_flag` = 0
and rr.enterprise_id = #{enterpriseId}
<if
test=
"search != null and search != '' "
>
and ( re.region_code like concat('%', #{search}, '%') or re.region_name like concat('%', #{search}, '%') )
...
...
@@ -170,7 +170,7 @@
count(1)
from tab_store_region re, tab_store_region_rel rr
where re.region_id = rr.region_id
and r
r
.`delete_flag` = 0
and r
e
.`delete_flag` = 0
and rr.enterprise_id = #{enterpriseId}
<if
test=
"regionCode != null and regionCode != '' "
>
and re.region_code = #{regionCode}
...
...
gic-store-service/src/main/resources/mapper/TabStoreRegionRelMapper.xml
View file @
16befbdb
...
...
@@ -176,4 +176,10 @@
where enterprise_id = #{enterpriseId}
and region_id = #{regionId}
</update>
<update
id=
"deleteRegionRel"
>
update tab_store_region_rel set delete_flag = 1
where enterprise_id = #{enterpriseId}
and region_id = #{regionId}
</update>
</mapper>
\ No newline at end of file
gic-store-web/src/main/java/com/gic/store/web/controller/StoreRegionController.java
View file @
16befbdb
...
...
@@ -4,9 +4,13 @@ import com.gic.api.base.commons.Page;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.download.utils.log.LogUtils
;
import
com.gic.enterprise.error.ErrorCode
;
import
com.gic.enterprise.utils.UserDetailUtils
;
import
com.gic.store.constant.StoreOwnTypeEnum
;
import
com.gic.store.dto.StoreDTO
;
import
com.gic.store.dto.StoreRegionDTO
;
import
com.gic.store.dto.StoreSearchDTO
;
import
com.gic.store.service.StoreApiService
;
import
com.gic.store.service.StoreRegionApiService
;
import
com.gic.store.web.qo.PageQO
;
import
com.gic.store.web.qo.region.StoreRegionQO
;
...
...
@@ -26,6 +30,8 @@ public class StoreRegionController {
@Autowired
private
StoreRegionApiService
storeRegionApiService
;
@Autowired
private
StoreApiService
storeApiService
;
@RequestMapping
(
"/save-store-region"
)
public
RestResponse
saveStoreRegion
(
@Validated
({
StoreRegionQO
.
SaveValidView
.
class
})
StoreRegionQO
storeRegionQO
)
{
...
...
@@ -61,6 +67,20 @@ public class StoreRegionController {
}
}
@RequestMapping
(
"/del-region"
)
public
RestResponse
delRegion
(
Integer
regionId
){
Integer
enterpriseId
=
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
();
StoreSearchDTO
storeSearchDTO
=
new
StoreSearchDTO
();
storeSearchDTO
.
setEnterpriseId
(
enterpriseId
);
storeSearchDTO
.
setRegionId
(
regionId
);
Page
<
StoreDTO
>
result
=
this
.
storeApiService
.
listStore
(
storeSearchDTO
,
1
,
1
).
getResult
();
if
(
result
!=
null
&&
result
.
getTotalCount
()
>
0
){
return
RestResponse
.
failure
(
ErrorCode
.
SYSTEM_ERROR
.
getCode
(),
"门店域下存在门店,请先转移再删除"
);
}
ServiceResponse
<
Integer
>
response
=
this
.
storeRegionApiService
.
delRegion
(
enterpriseId
,
regionId
);
return
RestResponse
.
success
(
response
.
getResult
());
}
}
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