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
207de355
Commit
207de355
authored
Jul 19, 2021
by
陶光胜
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' of
http://115.159.76.241/base_platform_enterprise/gic-store
into developer
parents
87b6381a
8f5336fe
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
64 additions
and
1 deletions
+64
-1
ClerkStoreListDTO.java
...pi/src/main/java/com/gic/store/dto/ClerkStoreListDTO.java
+14
-0
ClerkApiService.java
.../src/main/java/com/gic/store/service/ClerkApiService.java
+10
-0
ClerkApiServiceImpl.java
...com/gic/store/service/outer/impl/ClerkApiServiceImpl.java
+25
-1
StoreGroupApiServiceImpl.java
...ic/store/service/outer/impl/StoreGroupApiServiceImpl.java
+2
-0
ClerkController.java
...in/java/com/gic/store/web/controller/ClerkController.java
+13
-0
No files found.
gic-store-api/src/main/java/com/gic/store/dto/ClerkStoreListDTO.java
View file @
207de355
...
...
@@ -18,6 +18,10 @@ public class ClerkStoreListDTO implements Serializable {
*/
private
static
final
long
serialVersionUID
=
747401866482339480L
;
/**
* 门店状态
*/
private
Integer
status
;
private
Integer
storeId
;
private
Integer
storeInfoId
;
private
String
storeName
;
...
...
@@ -126,6 +130,15 @@ public class ClerkStoreListDTO implements Serializable {
return
this
;
}
public
Integer
getStatus
()
{
return
status
;
}
public
ClerkStoreListDTO
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
return
this
;
}
@Override
public
String
toString
()
{
return
"ClerkStoreListDTO{"
+
...
...
@@ -139,6 +152,7 @@ public class ClerkStoreListDTO implements Serializable {
", fromEnterpriseName='"
+
fromEnterpriseName
+
'\''
+
", ownerFlag="
+
ownerFlag
+
", ownerEntName='"
+
ownerEntName
+
'\''
+
", status='"
+
status
+
'\''
+
'}'
;
}
}
gic-store-api/src/main/java/com/gic/store/service/ClerkApiService.java
View file @
207de355
...
...
@@ -203,6 +203,16 @@ public interface ClerkApiService {
ServiceResponse
<
Void
>
updateClerkStatus
(
Integer
enterpriseId
,
String
clerkIds
,
Integer
status
,
Integer
userId
);
/**
* 转移会员
* @param enterpriseId
* @param oldClerkId
* @param newClerkId
* @param userId
* @return
*/
ServiceResponse
<
Void
>
transferMember
(
Integer
enterpriseId
,
Integer
oldClerkId
,
Integer
newClerkId
,
Integer
userId
);
/**
* 查询list通过id
* @Title: listClerkByIds
* @Description:
...
...
gic-store-service/src/main/java/com/gic/store/service/outer/impl/ClerkApiServiceImpl.java
View file @
207de355
...
...
@@ -481,6 +481,7 @@ public class ClerkApiServiceImpl implements ClerkApiService {
clerkStoreListDTO
.
setOwnType
(
store
.
getOwnType
());
clerkStoreListDTO
.
setFromEnterpriseId
(
store
.
getFromEnterpriseId
());
clerkStoreListDTO
.
setFromEnterpriseName
(
store
.
getFromEnterpriseName
());
clerkStoreListDTO
.
setStatus
(
store
.
getStatus
());
storeClerkDTOList
.
add
(
clerkStoreListDTO
);
storeInfoIds
.
add
(
store
.
getStoreInfoId
());
}
...
...
@@ -577,7 +578,7 @@ public class ClerkApiServiceImpl implements ClerkApiService {
storeSearchDTO
.
setStoreResource
(
clerkSearchDTO
.
getStoreResource
());
return
storeApiService
.
listStore
(
storeSearchDTO
,
pageNum
,
pageSize
,
"storeId,storeName,storeCode,storeInfoId,ownType,fromEnterpriseId,fromEnterpriseName"
);
"st
atus,st
oreId,storeName,storeCode,storeInfoId,ownType,fromEnterpriseId,fromEnterpriseName"
);
}
@Override
...
...
@@ -633,6 +634,10 @@ public class ClerkApiServiceImpl implements ClerkApiService {
messageBuiler
.
append
(
"当前门店下只有 "
).
append
(
clerkIdMap
.
get
(
clerkId
).
getClerkName
()).
append
(
" 是上线状态;"
);
}
}
if
(
CollectionUtils
.
isEmpty
(
needDealClerkIdList
))
{
//只能有一个了
needDealClerkIdList
.
addAll
(
clerkIdList
);
}
clerkService
.
updateClerkStatus
(
enterpriseId
,
needDealClerkIdList
,
status
);
//导购下线重算导购归属
logger
.
info
(
"导购下线 重算归属:{}"
,
JSON
.
toJSONString
(
clerkOfflineDTOList
));
...
...
@@ -646,6 +651,25 @@ public class ClerkApiServiceImpl implements ClerkApiService {
}
@Override
public
ServiceResponse
<
Void
>
transferMember
(
Integer
enterpriseId
,
Integer
oldClerkId
,
Integer
newClerkId
,
Integer
userId
)
{
//校验
//编辑权限验证
TabClerk
clerk
=
this
.
clerkService
.
getById
(
newClerkId
);
TabClerk
oldClerk
=
this
.
clerkService
.
getById
(
oldClerkId
);
validStoreIsOther
(
enterpriseId
,
clerk
.
getStoreInfoId
());
validStoreIsOther
(
enterpriseId
,
oldClerk
.
getStoreInfoId
());
List
<
ClerkOfflineDTO
>
clerkOfflineDTOList
=
new
ArrayList
<>();
ClerkOfflineDTO
clerkOfflineDTO
=
new
ClerkOfflineDTO
();
clerkOfflineDTO
.
setDelClerkId
(
oldClerkId
);
clerkOfflineDTO
.
setAddClerkId
(
newClerkId
);
clerkOfflineDTOList
.
add
(
clerkOfflineDTO
);
this
.
storeUpdateApiService
.
clerkOffline
(
enterpriseId
,
clerkOfflineDTOList
,
userId
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
List
<
ClerkDTO
>>
listClerkByIds
(
Integer
enterpriseId
,
String
clerkIds
)
{
List
<
TabClerk
>
clerkList
=
clerkService
.
listClerkByIds
(
enterpriseId
,
clerkIds
);
List
<
ClerkDTO
>
clerkDTOList
=
EntityUtil
.
changeEntityListByJSON
(
ClerkDTO
.
class
,
clerkList
);
...
...
gic-store-service/src/main/java/com/gic/store/service/outer/impl/StoreGroupApiServiceImpl.java
View file @
207de355
...
...
@@ -20,6 +20,7 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Date
;
...
...
@@ -299,6 +300,7 @@ public class StoreGroupApiServiceImpl implements StoreGroupApiService {
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ServiceResponse
<
Integer
>
insertDefaultStoreGroup
(
int
enterpriseId
)
{
StoreGroupDTO
noStoreGroup
=
new
StoreGroupDTO
();
noStoreGroup
.
setEnterpriseId
(
enterpriseId
);
...
...
gic-store-web/src/main/java/com/gic/store/web/controller/ClerkController.java
View file @
207de355
...
...
@@ -332,6 +332,19 @@ public class ClerkController extends DownloadUtils {
return
ResultControllerUtils
.
commonResult
(
serviceResponse
);
}
/**
* 转移导购会员
* @param oldClerkId
* @param newClerkId
* @return
*/
@RequestMapping
(
"/transfer-clerk-member"
)
public
RestResponse
transferClerkMember
(
Integer
oldClerkId
,
Integer
newClerkId
)
{
ServiceResponse
serviceResponse
=
clerkApiService
.
transferMember
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
(),
oldClerkId
,
newClerkId
,
UserDetailUtils
.
getUserDetail
().
getUserId
());
return
ResultControllerUtils
.
commonResult
(
serviceResponse
);
}
@RequestMapping
(
"/list-clerk-in-store"
)
public
RestResponse
listClerkInStore
(
Integer
storeInfoId
,
String
search
)
{
ServiceResponse
<
List
<
ClerkDTO
>>
serviceResponse
=
clerkApiService
.
listClerkByStoreInfoId
(
UserDetailUtils
.
getUserDetail
().
getEnterpriseId
(),
storeInfoId
,
search
);
...
...
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