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
8fedb40a
Commit
8fedb40a
authored
Sep 02, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
停用商户-删除好办定时
parent
dd57269b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
77 additions
and
14 deletions
+77
-14
CommonMQDTO.java
.../main/java/com/gic/haoban/manage/api/dto/CommonMQDTO.java
+12
-8
HaobanCommonMQApiService.java
...c/haoban/manage/api/service/HaobanCommonMQApiService.java
+5
-3
HaobanCommonMQApiServiceImpl.java
...ervice/service/out/impl/HaobanCommonMQApiServiceImpl.java
+48
-3
WxEnterpriseApiServiceImpl.java
.../service/service/out/impl/WxEnterpriseApiServiceImpl.java
+12
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/CommonMQDTO.java
View file @
8fedb40a
...
@@ -3,24 +3,28 @@ package com.gic.haoban.manage.api.dto;
...
@@ -3,24 +3,28 @@ package com.gic.haoban.manage.api.dto;
import
java.io.Serializable
;
import
java.io.Serializable
;
public
class
CommonMQDTO
implements
Serializable
{
public
class
CommonMQDTO
implements
Serializable
{
/**
/**
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
*/
*/
private
static
final
long
serialVersionUID
=
-
5681421708810402425L
;
private
static
final
long
serialVersionUID
=
-
5681421708810402425L
;
private
int
type
;
private
int
type
;
private
String
params
;
private
Object
params
;
public
int
getType
()
{
public
int
getType
()
{
return
type
;
return
type
;
}
}
public
String
getParams
()
{
return
params
;
}
public
void
setType
(
int
type
)
{
public
void
setType
(
int
type
)
{
this
.
type
=
type
;
this
.
type
=
type
;
}
}
public
void
setParams
(
String
params
)
{
public
Object
getParams
()
{
return
params
;
}
public
void
setParams
(
Object
params
)
{
this
.
params
=
params
;
this
.
params
=
params
;
}
}
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/HaobanCommonMQApiService.java
View file @
8fedb40a
...
@@ -11,7 +11,9 @@ import com.gic.haoban.manage.api.dto.CommonMQDTO;
...
@@ -11,7 +11,9 @@ import com.gic.haoban.manage.api.dto.CommonMQDTO;
*
*
*/
*/
public
interface
HaobanCommonMQApiService
{
public
interface
HaobanCommonMQApiService
{
public
void
commonHandler
(
CommonMQDTO
dto
)
;
public
void
putCommonMessage
(
CommonMQDTO
dto
);
public
void
commonHandler
(
String
message
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/HaobanCommonMQApiServiceImpl.java
View file @
8fedb40a
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
java.util.Map
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.commons.util.GICMQClientUtil
;
import
com.gic.haoban.manage.api.dto.CommonMQDTO
;
import
com.gic.haoban.manage.api.dto.CommonMQDTO
;
import
com.gic.haoban.manage.api.service.HaobanCommonMQApiService
;
import
com.gic.haoban.manage.api.service.HaobanCommonMQApiService
;
import
com.gic.mq.sdk.GicMQClient
;
import
com.gic.quartz.api.dto.QuartzTaskDTO
;
import
com.gic.quartz.api.service.QuartzService
;
@Service
(
"haobanCommonMQApiService"
)
@Service
(
"haobanCommonMQApiService"
)
public
class
HaobanCommonMQApiServiceImpl
implements
HaobanCommonMQApiService
{
public
class
HaobanCommonMQApiServiceImpl
implements
HaobanCommonMQApiService
{
private
final
Logger
log
=
LogManager
.
getLogger
(
HaobanCommonMQApiService
.
class
);
private
static
GicMQClient
mqClient
=
GICMQClientUtil
.
getClientInstance
();
@Autowired
private
QuartzService
quartzService
;
@Override
@Override
public
void
commonHandler
(
CommonMQDTO
dto
)
{
public
void
putCommonMessage
(
CommonMQDTO
dto
)
{
String
message
=
JSONObject
.
toJSONString
(
dto
);
log
.
info
(
"接收信息={}"
,
message
);
try
{
mqClient
.
sendCommonMessage
(
"marketingCommonRouter"
,
message
,
"com.gic.haoban.manage.api.service.HaobanCommonMQApiService"
,
"commonHandler"
);
}
catch
(
Exception
e
)
{
log
.
error
(
"发送MQ异常"
);
e
.
printStackTrace
();
}
}
@Override
public
void
commonHandler
(
String
message
)
{
CommonMQDTO
dto
=
JSON
.
parseObject
(
message
,
CommonMQDTO
.
class
);
// 好办停用,删除定时
if
(
dto
.
getType
()==
1
)
{
Map
<
String
,
String
>
map
=
(
Map
<
String
,
String
>)
dto
.
getParams
()
;
String
enterpriseId
=
map
.
get
(
"enterpriseId"
)
;
this
.
deleteQuartz
(
enterpriseId
);
}
}
}
}
private
void
deleteQuartz
(
String
enterpriseId
)
{
log
.
info
(
"删除好办定时eid={}"
,
enterpriseId
);
QuartzTaskDTO
task
=
new
QuartzTaskDTO
();
task
.
setTaskService
(
"com.gic.haoban.app.daily.api.service.DailyReportJobApiService"
);
task
.
setTaskMethod
(
"callBack"
);
task
.
setReferId
(
enterpriseId
);
this
.
quartzService
.
delQuartzTask
(
task
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/WxEnterpriseApiServiceImpl.java
View file @
8fedb40a
...
@@ -3,8 +3,10 @@ package com.gic.haoban.manage.service.service.out.impl;
...
@@ -3,8 +3,10 @@ package com.gic.haoban.manage.service.service.out.impl;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Collections
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.HashSet
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Objects
;
import
java.util.Set
;
import
java.util.Set
;
...
@@ -25,6 +27,7 @@ import com.gic.enterprise.api.dto.EnterpriseUsingPermissionDto;
...
@@ -25,6 +27,7 @@ import com.gic.enterprise.api.dto.EnterpriseUsingPermissionDto;
import
com.gic.enterprise.api.service.EnterpriseUseForbidService
;
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.CommonMQDTO
;
import
com.gic.haoban.manage.api.dto.MiniprogramSettingDTO
;
import
com.gic.haoban.manage.api.dto.MiniprogramSettingDTO
;
import
com.gic.haoban.manage.api.dto.QywxCorpInfoSimpleDTO
;
import
com.gic.haoban.manage.api.dto.QywxCorpInfoSimpleDTO
;
import
com.gic.haoban.manage.api.dto.SecretSettingDTO
;
import
com.gic.haoban.manage.api.dto.SecretSettingDTO
;
...
@@ -34,6 +37,7 @@ import com.gic.haoban.manage.api.dto.WxEnterpriseDTO;
...
@@ -34,6 +37,7 @@ import com.gic.haoban.manage.api.dto.WxEnterpriseDTO;
import
com.gic.haoban.manage.api.dto.WxEnterpriseQwDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseQwDTO
;
import
com.gic.haoban.manage.api.dto.YwWxEnterpriseDTO
;
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.HaobanCommonMQApiService
;
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
;
...
@@ -79,6 +83,8 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
...
@@ -79,6 +83,8 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
private
QywxUserApiService
qywxUserApiService
;
private
QywxUserApiService
qywxUserApiService
;
@Autowired
@Autowired
private
EnterpriseUseForbidService
enterpriseUseForbidService
;
private
EnterpriseUseForbidService
enterpriseUseForbidService
;
@Autowired
private
HaobanCommonMQApiService
haobanCommonMQApiService
;
@Override
@Override
public
void
callbackReviceEnterprise
(
QywxCorpInfoSimpleDTO
dto
)
{
public
void
callbackReviceEnterprise
(
QywxCorpInfoSimpleDTO
dto
)
{
...
@@ -479,6 +485,12 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
...
@@ -479,6 +485,12 @@ public class WxEnterpriseApiServiceImpl implements WxEnterpriseApiService {
@Override
@Override
public
void
stopHaoban
(
String
enterpriseId
)
{
public
void
stopHaoban
(
String
enterpriseId
)
{
log
.
info
(
"停用好办eid={}"
,
enterpriseId
);
this
.
wxEnterpriseService
.
stopHaoban
(
enterpriseId
);
this
.
wxEnterpriseService
.
stopHaoban
(
enterpriseId
);
CommonMQDTO
dto
=
new
CommonMQDTO
();
dto
.
setType
(
1
);
Map
<
String
,
String
>
map
=
new
HashMap
<>()
;
map
.
put
(
"enterpriseId"
,
enterpriseId
)
;
this
.
haobanCommonMQApiService
.
putCommonMessage
(
dto
);
}
}
}
}
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