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
70442744
Commit
70442744
authored
Sep 02, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
好办停用
parent
5274e109
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
117 additions
and
68 deletions
+117
-68
WxEnterpriseApiServiceImpl.java
.../service/service/out/impl/WxEnterpriseApiServiceImpl.java
+49
-43
dubbo-haoban-manage-service.xml
...ervice/src/main/resources/dubbo-haoban-manage-service.xml
+1
-1
StoreController.java
...com/gic/haoban/manage/web/controller/StoreController.java
+7
-2
WxEnterpriseInfoController.java
...ban/manage/web/controller/WxEnterpriseInfoController.java
+59
-21
dubbo-haoban-manage-wx.xml
...ge3-wx/src/main/webapp/WEB-INF/dubbo-haoban-manage-wx.xml
+1
-1
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/WxEnterpriseApiServiceImpl.java
View file @
70442744
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
java.util.Arrays
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Set
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.DateUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.enterprise.api.dto.EnterpriseDTO
;
import
com.gic.enterprise.api.constant.EnterpriseServiceEnum
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.enterprise.api.dto.EnterpriseUsingPermissionDto
;
import
com.gic.enterprise.api.service.EnterpriseUseForbidService
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
com.gic.haoban.base.api.common.BasePageInfo
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.common.utils.PageUtil
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.dto.MiniprogramSettingDTO
;
import
com.gic.haoban.manage.api.dto.QywxCorpInfoSimpleDTO
;
import
com.gic.haoban.manage.api.dto.SecretSettingDTO
;
import
com.gic.haoban.manage.api.dto.StaffPrivacyUseLogDTO
;
import
com.gic.haoban.manage.api.dto.WelcomeDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseQwDTO
;
import
com.gic.haoban.manage.api.dto.YwWxEnterpriseDTO
;
import
com.gic.haoban.manage.api.enums.SecretTypeEnum
;
import
com.gic.haoban.manage.api.enums.SecretTypeEnum
;
import
com.gic.haoban.manage.api.service.WxEnterpriseApiService
;
import
com.gic.haoban.manage.api.service.WxEnterpriseApiService
;
import
com.gic.haoban.manage.service.config.Config
;
import
com.gic.haoban.manage.service.config.Config
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeMapper
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanWelcomeMapper
;
import
com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper
;
import
com.gic.haoban.manage.service.dao.mapper.WxEnterpriseMapper
;
import
com.gic.haoban.manage.service.dao.mapper.WxEnterpriseRelatedMapper
;
import
com.gic.haoban.manage.service.dao.mapper.WxEnterpriseRelatedMapper
;
import
com.gic.haoban.manage.service.entity.*
;
import
com.gic.haoban.manage.service.entity.TabHaobanWxApplication
;
import
com.gic.haoban.manage.service.entity.TabHaobanWxEnterprise
;
import
com.gic.haoban.manage.service.entity.TabHaobanWxEnterpriseRelated
;
import
com.gic.haoban.manage.service.entity.TabMiniprogramSetting
;
import
com.gic.haoban.manage.service.entity.TabWelcome
;
import
com.gic.haoban.manage.service.pojo.bo.StaffPrivacyUseLogBO
;
import
com.gic.haoban.manage.service.pojo.bo.StaffPrivacyUseLogBO
;
import
com.gic.haoban.manage.service.service.*
;
import
com.gic.haoban.manage.service.service.MiniprogramSettingService
;
import
com.gic.haoban.manage.service.service.SecretSettingService
;
import
com.gic.haoban.manage.service.service.StaffPrivacyUseLogService
;
import
com.gic.haoban.manage.service.service.WxApplicationService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseService
;
import
com.gic.wechat.api.service.qywx.QywxUserApiService
;
import
com.gic.wechat.api.service.qywx.QywxUserApiService
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.Page
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
@Service
@Service
public
class
WxEnterpriseApiServiceImpl
implements
WxEnterpriseApiService
{
public
class
WxEnterpriseApiServiceImpl
implements
WxEnterpriseApiService
{
...
@@ -40,8 +64,6 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
...
@@ -40,8 +64,6 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
@Autowired
@Autowired
private
WxApplicationService
wxApplicationService
;
private
WxApplicationService
wxApplicationService
;
@Autowired
@Autowired
private
EnterpriseService
enterpriseService
;
@Autowired
private
SecretSettingService
secretSettingService
;
private
SecretSettingService
secretSettingService
;
@Autowired
@Autowired
private
MiniprogramSettingService
miniprogramSettingService
;
private
MiniprogramSettingService
miniprogramSettingService
;
...
@@ -55,6 +77,8 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
...
@@ -55,6 +77,8 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
private
WxEnterpriseRelatedMapper
wxEnterpriseRelatedMapper
;
private
WxEnterpriseRelatedMapper
wxEnterpriseRelatedMapper
;
@Autowired
@Autowired
private
QywxUserApiService
qywxUserApiService
;
private
QywxUserApiService
qywxUserApiService
;
@Autowired
private
EnterpriseUseForbidService
enterpriseUseForbidService
;
@Override
@Override
public
void
callbackReviceEnterprise
(
QywxCorpInfoSimpleDTO
dto
)
{
public
void
callbackReviceEnterprise
(
QywxCorpInfoSimpleDTO
dto
)
{
...
@@ -249,14 +273,10 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
...
@@ -249,14 +273,10 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
public
ServiceResponse
<
Boolean
>
isStopHaoban
(
String
corpId
)
{
public
ServiceResponse
<
Boolean
>
isStopHaoban
(
String
corpId
)
{
TabHaobanWxEnterprise
entity
=
this
.
wxEnterpriseService
.
getEnterpriseBycorpId
(
corpId
);
TabHaobanWxEnterprise
entity
=
this
.
wxEnterpriseService
.
getEnterpriseBycorpId
(
corpId
);
if
(
null
==
entity
)
{
if
(
null
==
entity
)
{
return
ServiceResponse
.
failure
(
"9999"
,
"企微不存在"
);
return
ServiceResponse
.
failure
(
"9999"
,
"企微
企业信息
不存在"
);
}
}
String
wxEnterpriseId
=
entity
.
getWxEnterpriseId
();
String
wxEnterpriseId
=
entity
.
getWxEnterpriseId
();
log
.
info
(
"企微状态 ={},{}"
,
wxEnterpriseId
,
entity
.
getStatusFlag
());
List
<
TabHaobanWxEnterpriseRelated
>
list
=
this
.
wxEnterpriseRelatedMapper
.
listByWxenterpriseId
(
wxEnterpriseId
);
if
(
entity
.
getStatusFlag
()
==
1
)
{
return
ServiceResponse
.
success
();
}
List
<
TabHaobanWxEnterpriseRelated
>
list
=
this
.
wxEnterpriseRelatedMapper
.
listByWxEnterpriseIdAndNoStatus
(
wxEnterpriseId
);
if
(
CollectionUtils
.
isEmpty
(
list
))
{
if
(
CollectionUtils
.
isEmpty
(
list
))
{
return
ServiceResponse
.
failure
(
"1000"
,
"无关联商户"
);
return
ServiceResponse
.
failure
(
"1000"
,
"无关联商户"
);
}
}
...
@@ -264,16 +284,16 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
...
@@ -264,16 +284,16 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
log
.
info
(
"企微关联数={},{}"
,
count
,
JSON
.
toJSONString
(
list
));
log
.
info
(
"企微关联数={},{}"
,
count
,
JSON
.
toJSONString
(
list
));
String
msg
=
"好办服务已到期"
;
String
msg
=
"好办服务已到期"
;
if
(
count
==
1
)
{
if
(
count
==
1
)
{
/*
List<EnterpriseUsingPermissionDto> enList = this.enterpriseUseForbidService.selectEnterprisePermissionByEnterpriseId(list.get(0).getEnterpriseId()) ;
List
<
EnterpriseUsingPermissionDto
>
enList
=
this
.
enterpriseUseForbidService
.
selectEnterprisePermissionByEnterpriseId
(
list
.
get
(
0
).
getEnterpriseId
())
;
log
.
info
(
"企微商户状态={}"
,
JSON
.
toJSONString
(
list
));
log
.
info
(
"企微商户状态={}"
,
JSON
.
toJSONString
(
list
));
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
for
(
EnterpriseUsingPermissionDto
dto
:
enList
)
{
for
(
EnterpriseUsingPermissionDto
dto
:
enList
)
{
if(null != dto.getRightMenuCode() && dto.getRightMenuCode().equals(
"haoban-3"
) && null != dto.getServiceEndDate()) {
if
(
null
!=
dto
.
getRightMenuCode
()
&&
dto
.
getRightMenuCode
().
equals
(
EnterpriseServiceEnum
.
HAO_BAN
.
getRightMenuCode
()
)
&&
null
!=
dto
.
getServiceEndDate
())
{
msg
=
"好办服务已于"
+
DateUtil
.
dateToStr
(
dto
.
getServiceEndDate
(),
"yyyy-MM-dd"
)+
"到期"
;
msg
=
"好办服务已于"
+
DateUtil
.
dateToStr
(
dto
.
getServiceEndDate
(),
"yyyy-MM-dd"
)+
"到期"
;
break
;
break
;
}
}
}
}
}
*/
}
return
ServiceResponse
.
failure
(
"2000"
,
msg
);
return
ServiceResponse
.
failure
(
"2000"
,
msg
);
}
else
{
}
else
{
return
ServiceResponse
.
failure
(
"3000"
,
msg
);
return
ServiceResponse
.
failure
(
"3000"
,
msg
);
...
@@ -287,31 +307,17 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
...
@@ -287,31 +307,17 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
@Override
@Override
public
boolean
enterpriseIsOver
(
String
enterpriseId
)
{
public
boolean
enterpriseIsOver
(
String
enterpriseId
)
{
/* try {
try
{
log.info("是否停用查询={}", enterpriseId);
Integer
code
=
this
.
enterpriseUseForbidService
.
selectPermissionStatus
(
enterpriseId
,
EnterpriseServiceEnum
.
HAO_BAN
.
getRightMenuCode
());
Integer code = this.enterpriseUseForbidService.selectPermissionStatus(enterpriseId, "haoban-3");
log
.
info
(
"是否停用查询={},{}"
,
enterpriseId
,
code
);
log.info("是否停用={},{}", enterpriseId, code);
// 不能用
// 不能用
if
(!(
code
==
0
||
code
==
1
))
{
if
(!(
code
==
0
||
code
==
1
))
{
return
true
;
return
true
;
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}*/
EnterpriseDTO
enterprise
=
enterpriseService
.
getEnterpriseById
(
enterpriseId
);
if
(
enterprise
==
null
||
enterprise
.
getStatus
()
!=
1
)
{
return
true
;
}
if
(
enterprise
.
getExpireTime
()
==
null
)
{
if
(
enterprise
.
getEnabledState
()
==
null
)
{
return
false
;
}
else
{
return
enterprise
.
getEnabledState
()
!=
1
;
}
}
else
{
return
enterprise
.
getExpireTime
().
getTime
()
<=
System
.
currentTimeMillis
()
||
enterprise
.
getEnabledState
()
!=
1
;
}
}
return
false
;
}
}
@Override
@Override
...
...
haoban-manage3-service/src/main/resources/dubbo-haoban-manage-service.xml
View file @
70442744
...
@@ -131,7 +131,7 @@
...
@@ -131,7 +131,7 @@
timeout=
"10000"
/>
timeout=
"10000"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.ValidationCodeApiService"
ref=
"validationCodeApiServiceImpl"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.ValidationCodeApiService"
ref=
"validationCodeApiServiceImpl"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.EnterpriseUseForbidService"
id=
"enterpriseUseForbidService"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.DepartmentService"
id=
"gicDepartmentService"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.DepartmentService"
id=
"gicDepartmentService"
/>
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
<dubbo:reference
interface=
"com.gic.wechat.api.service.qywx.QywxDepartmentApiService"
id=
"qywxDepartmentApiService"
/>
id=
"qywxDepartmentApiService"
/>
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/StoreController.java
View file @
70442744
...
@@ -23,10 +23,12 @@ import com.gic.dict.api.dto.CityDTO;
...
@@ -23,10 +23,12 @@ import com.gic.dict.api.dto.CityDTO;
import
com.gic.dict.api.dto.CountyDTO
;
import
com.gic.dict.api.dto.CountyDTO
;
import
com.gic.dict.api.dto.GlobalDictMap
;
import
com.gic.dict.api.dto.GlobalDictMap
;
import
com.gic.dict.api.dto.ProvinceDTO
;
import
com.gic.dict.api.dto.ProvinceDTO
;
import
com.gic.enterprise.api.constant.EnterpriseServiceEnum
;
import
com.gic.enterprise.api.dto.EnterpriseDTO
;
import
com.gic.enterprise.api.dto.EnterpriseDTO
;
import
com.gic.enterprise.api.dto.StoreDTO
;
import
com.gic.enterprise.api.dto.StoreDTO
;
import
com.gic.enterprise.api.dto.StorePhotoDTO
;
import
com.gic.enterprise.api.dto.StorePhotoDTO
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.enterprise.api.service.EnterpriseUseForbidService
;
import
com.gic.enterprise.api.service.StoreService
;
import
com.gic.enterprise.api.service.StoreService
;
import
com.gic.haoban.common.anno.IgnoreLogin
;
import
com.gic.haoban.common.anno.IgnoreLogin
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.HaobanResponse
;
...
@@ -84,6 +86,9 @@ public class StoreController extends WebBaseController {
...
@@ -84,6 +86,9 @@ public class StoreController extends WebBaseController {
private
StaffApiService
staffApiService
;
private
StaffApiService
staffApiService
;
@Autowired
@Autowired
private
WxEnterpriseApiService
wxEnterpriseApiService
;
private
WxEnterpriseApiService
wxEnterpriseApiService
;
@Autowired
private
EnterpriseUseForbidService
enterpriseUseForbidService
;
/**
/**
* 会员小程序-门店列表
* 会员小程序-门店列表
...
@@ -133,14 +138,14 @@ public class StoreController extends WebBaseController {
...
@@ -133,14 +138,14 @@ public class StoreController extends WebBaseController {
map
.
put
(
enterprsieId
,
false
)
;
map
.
put
(
enterprsieId
,
false
)
;
continue
;
continue
;
}
}
/* Integer code = this.enterpriseUseForbidService.selectPermissionStatus(enterprsieId, "haoban-3"
) ;
Integer
code
=
this
.
enterpriseUseForbidService
.
selectPermissionStatus
(
enterprsieId
,
EnterpriseServiceEnum
.
HAO_BAN
.
getRightMenuCode
()
)
;
logger
.
info
(
"是否停用={},{}"
,
enterprsieId
,
code
);
logger
.
info
(
"是否停用={},{}"
,
enterprsieId
,
code
);
// 不能用
// 不能用
if
(!(
code
==
0
||
code
==
1
))
{
if
(!(
code
==
0
||
code
==
1
))
{
logger
.
info
(
"该企业过期,{}"
,
staffId
,
enterprsieId
);
logger
.
info
(
"该企业过期,{}"
,
staffId
,
enterprsieId
);
map
.
put
(
enterprsieId
,
false
)
;
map
.
put
(
enterprsieId
,
false
)
;
continue
;
continue
;
}
*/
}
}
}
map
.
put
(
enterprsieId
,
true
)
;
map
.
put
(
enterprsieId
,
true
)
;
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkCode
(
staffClerkRelationDTO
.
getEnterpriseId
(),
staffClerkRelationDTO
.
getClerkCode
());
ClerkDTO
clerk
=
clerkService
.
getClerkByClerkCode
(
staffClerkRelationDTO
.
getEnterpriseId
(),
staffClerkRelationDTO
.
getClerkCode
());
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/WxEnterpriseInfoController.java
View file @
70442744
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
;
import
cn.hutool.core.collection.CollectionUtil
;
import
java.util.ArrayList
;
import
cn.hutool.core.convert.Convert
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.validation.Valid
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.clerk.api.dto.ClerkDTO
;
import
com.gic.clerk.api.dto.ClerkDTO
;
import
com.gic.clerk.api.service.ClerkService
;
import
com.gic.clerk.api.service.ClerkService
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.commons.webapi.reponse.RestResponse
;
...
@@ -12,7 +32,11 @@ import com.gic.dict.api.service.ManagerDictService;
...
@@ -12,7 +32,11 @@ import com.gic.dict.api.service.ManagerDictService;
import
com.gic.enterprise.api.dto.EnterpriseDTO
;
import
com.gic.enterprise.api.dto.EnterpriseDTO
;
import
com.gic.enterprise.api.dto.StoreDTO
;
import
com.gic.enterprise.api.dto.StoreDTO
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.enterprise.api.service.EnterpriseService
;
import
com.gic.haoban.app.customer.dto.*
;
import
com.gic.haoban.app.customer.dto.ChildDTO
;
import
com.gic.haoban.app.customer.dto.CustomerDTO
;
import
com.gic.haoban.app.customer.dto.FilterListDTO
;
import
com.gic.haoban.app.customer.dto.MemberInfoListParamsDTO
;
import
com.gic.haoban.app.customer.dto.StaffOpenRelatedDTO
;
import
com.gic.haoban.app.customer.service.api.service.CustomerApiService
;
import
com.gic.haoban.app.customer.service.api.service.CustomerApiService
;
import
com.gic.haoban.app.customer.service.api.service.StaffMemberRelationApiService
;
import
com.gic.haoban.app.customer.service.api.service.StaffMemberRelationApiService
;
import
com.gic.haoban.common.anno.HttpLimit
;
import
com.gic.haoban.common.anno.HttpLimit
;
...
@@ -21,9 +45,29 @@ import com.gic.haoban.common.utils.AuthRequestWellDoneUtil;
...
@@ -21,9 +45,29 @@ import com.gic.haoban.common.utils.AuthRequestWellDoneUtil;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.JwtUtil
;
import
com.gic.haoban.common.utils.JwtUtil
;
import
com.gic.haoban.manage.api.dto.*
;
import
com.gic.haoban.manage.api.dto.ClerkMainStoreRelatedDTO
;
import
com.gic.haoban.manage.api.dto.ExternalClerkRelatedDTO
;
import
com.gic.haoban.manage.api.dto.ExternalUserDTO
;
import
com.gic.haoban.manage.api.dto.MemberStoreDTO
;
import
com.gic.haoban.manage.api.dto.MemberUnionidRelatedDTO
;
import
com.gic.haoban.manage.api.dto.MiniprogramSettingDTO
;
import
com.gic.haoban.manage.api.dto.SecretSettingDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkInfoDTO
;
import
com.gic.haoban.manage.api.dto.StaffDTO
;
import
com.gic.haoban.manage.api.dto.StaffPrivacyUseLogDTO
;
import
com.gic.haoban.manage.api.dto.UserLoginLogDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseQwDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseRelationDetailDTO
;
import
com.gic.haoban.manage.api.dto.YwWxEnterpriseDTO
;
import
com.gic.haoban.manage.api.enums.SecretTypeEnum
;
import
com.gic.haoban.manage.api.enums.SecretTypeEnum
;
import
com.gic.haoban.manage.api.service.*
;
import
com.gic.haoban.manage.api.service.ClerkMainStoreRelatedApiService
;
import
com.gic.haoban.manage.api.service.ExternalClerkRelatedApiService
;
import
com.gic.haoban.manage.api.service.MemberUnionidRelatedApiService
;
import
com.gic.haoban.manage.api.service.StaffApiService
;
import
com.gic.haoban.manage.api.service.StaffClerkRelationApiService
;
import
com.gic.haoban.manage.api.service.WxEnterpriseApiService
;
import
com.gic.haoban.manage.api.service.WxEnterpriseRelatedApiService
;
import
com.gic.haoban.manage.web.config.Config
;
import
com.gic.haoban.manage.web.config.Config
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.errCode.HaoBanErrCode
;
import
com.gic.haoban.manage.web.qo.GetUserByMemberCodeQo
;
import
com.gic.haoban.manage.web.qo.GetUserByMemberCodeQo
;
...
@@ -38,21 +82,9 @@ import com.gic.member.api.service.MemberOpenCardBusinessService;
...
@@ -38,21 +82,9 @@ import com.gic.member.api.service.MemberOpenCardBusinessService;
import
com.gic.wechat.api.dto.qywx.UserDTO
;
import
com.gic.wechat.api.dto.qywx.UserDTO
;
import
com.gic.wechat.api.service.qywx.QywxCorpApiService
;
import
com.gic.wechat.api.service.qywx.QywxCorpApiService
;
import
com.gic.wechat.api.service.qywx.QywxUserApiService
;
import
com.gic.wechat.api.service.qywx.QywxUserApiService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
cn.hutool.core.collection.CollectionUtil
;
import
javax.validation.Valid
;
import
cn.hutool.core.convert.Convert
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@RestController
@RestController
public
class
WxEnterpriseInfoController
extends
WebBaseController
{
public
class
WxEnterpriseInfoController
extends
WebBaseController
{
...
@@ -90,8 +122,6 @@ public class WxEnterpriseInfoController extends WebBaseController {
...
@@ -90,8 +122,6 @@ public class WxEnterpriseInfoController extends WebBaseController {
@Autowired
@Autowired
private
Config
config
;
private
Config
config
;
@Autowired
@Autowired
private
WxApplicationApiService
wxApplicationApiService
;
@Autowired
private
ClerkMainStoreRelatedApiService
clerkMainStoreRelatedApiService
;
private
ClerkMainStoreRelatedApiService
clerkMainStoreRelatedApiService
;
@Autowired
@Autowired
private
CustomerApiService
customerApiService
;
private
CustomerApiService
customerApiService
;
...
@@ -117,6 +147,14 @@ public class WxEnterpriseInfoController extends WebBaseController {
...
@@ -117,6 +147,14 @@ public class WxEnterpriseInfoController extends WebBaseController {
}
}
String
userId
=
user
.
getUserid
();
String
userId
=
user
.
getUserid
();
String
corpId
=
user
.
getCorpid
();
String
corpId
=
user
.
getCorpid
();
// 判断好办是否到期
ServiceResponse
<
Boolean
>
resp
=
this
.
wxEnterpriseApiService
.
isStopHaoban
(
corpId
);
if
(!
resp
.
isSuccess
())
{
HaobanResponse
response
=
new
HaobanResponse
();
response
.
setErrorCode
(-
888
);
response
.
setMessage
(
resp
.
getMessage
());
return
response
;
}
WxEnterpriseDTO
enterprise
=
wxEnterpriseApiService
.
getEnterpriseBycorpId
(
corpId
);
WxEnterpriseDTO
enterprise
=
wxEnterpriseApiService
.
getEnterpriseBycorpId
(
corpId
);
StaffDTO
loginStaff
=
null
;
StaffDTO
loginStaff
=
null
;
if
(
enterprise
!=
null
)
{
if
(
enterprise
!=
null
)
{
...
...
haoban-manage3-wx/src/main/webapp/WEB-INF/dubbo-haoban-manage-wx.xml
View file @
70442744
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
<!-- 应用名称 -->
<!-- 应用名称 -->
<dubbo:application
name=
"haoban-manage3-wx"
/>
<dubbo:application
name=
"haoban-manage3-wx"
/>
<dubbo:protocol
name=
"dubbo"
port=
"30010"
/>
<dubbo:protocol
name=
"dubbo"
port=
"30010"
/>
<dubbo:reference
interface=
"com.gic.enterprise.api.service.EnterpriseUseForbidService"
id=
"enterpriseUseForbidService"
/>
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService"
<dubbo:reference
interface=
"com.gic.haoban.manage.api.service.StaffDepartmentRelatedApiService"
id=
"staffDepartmentRelatedApiService"
/>
id=
"staffDepartmentRelatedApiService"
/>
<dubbo:reference
interface=
"com.gic.clerk.api.service.ClerkService"
id=
"clerkService"
/>
<dubbo:reference
interface=
"com.gic.clerk.api.service.ClerkService"
id=
"clerkService"
/>
...
...
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