Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
381cdff0
Commit
381cdff0
authored
Sep 17, 2020
by
fudahua
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'developer' into 'master'
Developer See merge request
!80
parents
9c004b38
681018bd
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
73 additions
and
4 deletions
+73
-4
WxEnterpriseRelatedApiServiceImpl.java
...e/service/out/impl/WxEnterpriseRelatedApiServiceImpl.java
+24
-0
StaffController.java
...com/gic/haoban/manage/web/controller/StaffController.java
+25
-3
ClerkController.java
...com/gic/haoban/manage/web/controller/ClerkController.java
+19
-1
StoreController.java
...com/gic/haoban/manage/web/controller/StoreController.java
+5
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/WxEnterpriseRelatedApiServiceImpl.java
View file @
381cdff0
...
...
@@ -2,7 +2,9 @@ package com.gic.haoban.manage.service.service.out.impl;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -39,12 +41,34 @@ public class WxEnterpriseRelatedApiServiceImpl implements WxEnterpriseRelatedApi
private
StaffService
staffService
;
@Autowired
private
StaffMapper
staffMapper
;
@Autowired
private
EnterpriseService
enterpriseService
;
//获取门店详情
public
boolean
isEnterpriseOver
(
String
eid
)
{
EnterpriseDTO
enterprise
=
enterpriseService
.
getEnterpriseByEid
(
eid
);
if
(
enterprise
==
null
||
enterprise
.
getExpireTime
()
==
null
){
return
false
;
}
if
(
enterprise
.
getExpireTime
().
getTime
()
>
System
.
currentTimeMillis
()){
return
false
;
}
return
true
;
}
@Override
public
List
<
EnterpriseDetailDTO
>
listEnterpriseByWxEnterpriseId
(
String
wxEnterpriseId
)
{
List
<
TabHaobanWxEnterpriseRelated
>
relatedList
=
wxEnterpriseRelatedMapper
.
listByWxenterpriseId
(
wxEnterpriseId
);
List
<
EnterpriseDetailDTO
>
result
=
EntityUtil
.
changeEntityListByJSON
(
EnterpriseDetailDTO
.
class
,
relatedList
);
if
(
CollectionUtils
.
isEmpty
(
result
)){
return
result
;
}
// for (EnterpriseDetailDTO enterpriseDetailDTO : result) {
// String enterpriseId = enterpriseDetailDTO.getEnterpriseId();
// int gicAllCount = storeGroupService.gicDepartmentCount(enterpriseId);
...
...
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/StaffController.java
View file @
381cdff0
...
...
@@ -7,14 +7,16 @@ import com.gic.api.base.commons.Page;
import
com.gic.clerk.api.dto.ClerkDTO
;
import
com.gic.clerk.api.service.ClerkNewService
;
import
com.gic.clerk.api.service.ClerkService
;
import
com.gic.enterprise.api.dto.StoreDTO
;
import
com.gic.enterprise.api.service.StoreService
;
import
com.gic.enterprise.api.dto.*
;
import
com.gic.enterprise.api.service.*
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
com.gic.haoban.base.api.common.PageResult
;
import
com.gic.haoban.base.api.common.ServiceResponse
;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.dto.DepartmentDTO
;
import
com.gic.haoban.manage.api.enums.BindTypeEnum
;
import
com.gic.haoban.manage.api.enums.ChannelCodeEnum
;
import
com.gic.haoban.manage.api.service.*
;
...
...
@@ -69,6 +71,9 @@ public class StaffController extends WebBaseController{
@Autowired
private
WxEnterpriseRelatedApiService
wxEnterpriseRelatedApiService
;
@Autowired
private
EnterpriseService
enterpriseService
;
@RequestMapping
(
"staff-add"
)
public
HaobanResponse
staffAdd
(
StaffDTO
staffDTO
,
String
departmentIds
){
...
...
@@ -302,6 +307,20 @@ public class StaffController extends WebBaseController{
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
b
);
}
//获取门店详情
public
boolean
isEnterpriseOver
(
String
eid
)
{
com
.
gic
.
enterprise
.
api
.
dto
.
EnterpriseDTO
enterprise
=
enterpriseService
.
getEnterpriseByEid
(
eid
);
if
(
enterprise
==
null
||
enterprise
.
getExpireTime
()
==
null
){
return
false
;
}
if
(
enterprise
.
getExpireTime
().
getTime
()
>
System
.
currentTimeMillis
()){
return
false
;
}
return
true
;
}
/**
* 成员关联关系搜索接口
* @param search
...
...
@@ -318,7 +337,10 @@ public class StaffController extends WebBaseController{
if
(
CollectionUtil
.
isEmpty
(
list
))
{
return
resultResponse
(
HaoBanErrCode
.
ERR_10010
);
}
List
<
String
>
enterpriseIds
=
list
.
stream
().
map
(
EnterpriseDetailDTO:
:
getEnterpriseId
).
collect
(
Collectors
.
toList
());
List
<
String
>
enterpriseIds
=
list
.
stream
().
filter
(
dto
->{
boolean
over
=
isEnterpriseOver
(
dto
.
getEnterpriseId
());
return
!
over
;
}).
map
(
EnterpriseDetailDTO:
:
getEnterpriseId
).
collect
(
Collectors
.
toList
());
List
<
ClerkDTO
>
clerkDTOList
=
clerkNewService
.
listClerkByEnterpriseIdAndSearch
(
enterpriseIds
,
search
);
List
<
ClerkInfoVo
>
retList
=
EntityUtil
.
changeEntityListByJSON
(
ClerkInfoVo
.
class
,
clerkDTOList
);
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/ClerkController.java
View file @
381cdff0
...
...
@@ -408,6 +408,21 @@ public class ClerkController extends WebBaseController{
}
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
}
//获取门店详情
public
boolean
isEnterpriseOver
(
String
eid
)
{
EnterpriseDTO
enterprise
=
enterpriseService
.
getEnterpriseByEid
(
eid
);
if
(
enterprise
==
null
||
enterprise
.
getExpireTime
()
==
null
){
return
false
;
}
if
(
enterprise
.
getExpireTime
().
getTime
()
>
System
.
currentTimeMillis
()){
return
false
;
}
return
true
;
}
//精确查,根据手机号或者code,查找
@RequestMapping
(
"query-clerk-list-by-code"
)
public
HaobanResponse
queryClerkListByCode
(
String
keyword
,
String
wxEnterpriseId
){
...
...
@@ -418,7 +433,10 @@ public class ClerkController extends WebBaseController{
if
(
list
==
null
||
list
.
isEmpty
()){
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
}
List
<
String
>
enterpriseIdList
=
list
.
stream
().
map
(
s
->
s
.
getEnterpriseId
()).
collect
(
Collectors
.
toList
());
List
<
String
>
enterpriseIdList
=
list
.
stream
().
filter
(
s
->{
boolean
over
=
isEnterpriseOver
(
s
.
getEnterpriseId
());
return
!
over
;
}).
map
(
s
->
s
.
getEnterpriseId
()).
collect
(
Collectors
.
toList
());
List
<
ClerkDTO
>
clerkList
=
clerkNewService
.
listClerkByEnterpriseIdAndSearch
(
enterpriseIdList
,
keyword
);
List
<
ClerkStoreVO
>
clerkStoreList
=
new
ArrayList
<>();
if
(
CollectionUtil
.
isEmpty
(
clerkList
)){
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/StoreController.java
View file @
381cdff0
...
...
@@ -102,6 +102,11 @@ public class StoreController extends WebBaseController{
ClerkMainStoreRelatedDTO
mainDTO
=
clerkMainStoreRelatedApiService
.
getWxEnterpriseIdAndStaffId
(
wxEnterpriseId
,
staffId
);
String
storeId
=
mainDTO
==
null
?
""
:
mainDTO
.
getStoreId
();
for
(
StaffClerkRelationDTO
staffClerkRelationDTO
:
bindRelationList
)
{
boolean
enterpriseOver
=
isEnterpriseOver
(
staffClerkRelationDTO
.
getStoreId
());
if
(
enterpriseOver
)
{
logger
.
info
(
"该企业过期了:{},{},{}"
,
staffId
,
staffClerkRelationDTO
.
getEnterpriseId
(),
staffClerkRelationDTO
.
getStoreId
());
continue
;
}
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkCode
(
staffClerkRelationDTO
.
getEnterpriseId
(),
staffClerkRelationDTO
.
getClerkCode
());
if
(
clerk
!=
null
){
StoreDTO
store
=
storeService
.
getStore
(
clerk
.
getStoreId
());
...
...
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