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
f764f5d5
Commit
f764f5d5
authored
Dec 12, 2023
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
拆分队列
parent
2d7d5fe7
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
38 additions
and
5 deletions
+38
-5
HaobanCommonMQApiService.java
...c/haoban/manage/api/service/HaobanCommonMQApiService.java
+6
-0
StaffClerkRelationService.java
...ban/manage/service/service/StaffClerkRelationService.java
+2
-0
StaffClerkRelationServiceImpl.java
...e/service/service/impl/StaffClerkRelationServiceImpl.java
+5
-5
HaobanCommonMQApiServiceImpl.java
...ervice/service/out/impl/HaobanCommonMQApiServiceImpl.java
+25
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/HaobanCommonMQApiService.java
View file @
f764f5d5
...
...
@@ -2,6 +2,8 @@ package com.gic.haoban.manage.api.service;
import
com.gic.haoban.manage.api.dto.CommonMQDTO
;
import
java.util.List
;
/**
*
* @ClassName: HaobanCommonMQApiService
...
...
@@ -20,4 +22,8 @@ public interface HaobanCommonMQApiService {
public
void
welcomeMQ
(
String
params
)
;
public
void
putToNoticeMemberMQ
(
String
enterpriseId
,
List
<
String
>
memberIdList
)
;
public
void
noticeMemberMQ
(
String
params
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/StaffClerkRelationService.java
View file @
f764f5d5
...
...
@@ -16,6 +16,8 @@ public interface StaffClerkRelationService {
boolean
delBind
(
String
clerkId
,
String
optStaffId
,
int
channelCode
,
String
newClerkId
,
String
wxEnterpriseId
);
void
delMemberQywxFlag
(
String
enterpriseId
,
List
<
String
>
memberIds
)
;
/**
* 解绑-删除绑定(门店级别)
*
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/StaffClerkRelationServiceImpl.java
View file @
f764f5d5
...
...
@@ -89,8 +89,6 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
private
MemberApiService
memberApiService
;
@Autowired
private
ClerkService
clerkService
;
@Autowired
private
RightService
rightService
;
@Override
public
List
<
StaffClerkRelationDTO
>
listBindCode
(
String
wxEnterpriseId
,
String
enterpriseId
,
Set
<
String
>
clerkCodeList
)
{
...
...
@@ -209,7 +207,8 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
//删除 并设置主门店
clerkMainStoreRelatedService
.
delMainStore
(
staffId
,
storeId
,
wxEnterpriseId
);
//推入日志
delMemberQywxFlag
(
enterpriseId
,
memberIds
);
// delMemberQywxFlag(enterpriseId, memberIds);
this
.
haobanCommonMQApiService
.
putToNoticeMemberMQ
(
enterpriseId
,
memberIds
);
}
if
(
needFlush
)
{
logger
.
info
(
"解绑自动刷新好友,staffId={}"
,
staffId
);
...
...
@@ -222,7 +221,7 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
}
p
rivate
void
delMemberQywxFlag
(
String
enterpriseId
,
List
<
String
>
memberIds
)
{
p
ublic
void
delMemberQywxFlag
(
String
enterpriseId
,
List
<
String
>
memberIds
)
{
for
(
String
memberId
:
memberIds
)
{
//解绑通知会员
int
count
=
externalClerkRelatedService
.
getCountByMemberId
(
memberId
);
...
...
@@ -267,7 +266,8 @@ public class StaffClerkRelationServiceImpl implements StaffClerkRelationService
String
enterpriseId
=
staffClerkRelation
.
getEnterpriseId
();
//删除好友通知会员
List
<
String
>
memberIds
=
externalClerkRelatedService
.
getByStoreIdAndStaffId
(
staffClerkRelation
.
getStoreId
(),
staffClerkRelation
.
getStaffId
());
delMemberQywxFlag
(
enterpriseId
,
memberIds
);
// delMemberQywxFlag(enterpriseId, memberIds);
this
.
haobanCommonMQApiService
.
putToNoticeMemberMQ
(
enterpriseId
,
memberIds
);
}
List
<
String
>
need
=
needUnbind
.
stream
().
map
(
tab
->
tab
.
getStaffClerkRelationId
()).
collect
(
Collectors
.
toList
());
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/HaobanCommonMQApiServiceImpl.java
View file @
f764f5d5
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
java.util.List
;
import
java.util.Map
;
import
com.alibaba.fastjson.JSONArray
;
import
com.gic.haoban.manage.service.service.StaffClerkRelationService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
...
...
@@ -35,6 +38,8 @@ public class HaobanCommonMQApiServiceImpl implements HaobanCommonMQApiService {
private
WelcomeSendService
welcomeSendService
;
@Autowired
private
MemberOpenCardBusinessService
memberOpenCardBusinessService
;
@Autowired
private
StaffClerkRelationService
staffClerkRelationService
;
@Override
public
void
putCommonMessage
(
CommonMQDTO
dto
)
{
...
...
@@ -106,4 +111,24 @@ public class HaobanCommonMQApiServiceImpl implements HaobanCommonMQApiService {
public
void
welcomeMQ
(
String
params
)
{
this
.
welcomeSendService
.
sendWelcome
(
params
);
}
@Override
public
void
noticeMemberMQ
(
String
params
)
{
JSONObject
json
=
JSONObject
.
parseObject
(
params
)
;
String
enterpriseId
=
json
.
getString
(
"enterpriseId"
)
;
List
<
String
>
memberIdList
=
JSONArray
.
parseArray
(
json
.
getString
(
"memberIdList"
),
String
.
class
)
;
this
.
staffClerkRelationService
.
delMemberQywxFlag
(
enterpriseId
,
memberIdList
)
;
}
@Override
public
void
putToNoticeMemberMQ
(
String
enterpriseId
,
List
<
String
>
memberIdList
)
{
JSONObject
json
=
new
JSONObject
()
;
json
.
put
(
"enterpriseId"
,
enterpriseId
)
;
json
.
put
(
"memberIdList"
,
memberIdList
)
;
try
{
mqClient
.
sendMessage
(
"haobanNoticeMemberMQ"
,
json
.
toJSONString
());
}
catch
(
Exception
e
)
{
log
.
error
(
"发送MQ异常"
);
}
}
}
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