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
4e3bb4a1
Commit
4e3bb4a1
authored
Jul 01, 2025
by
王祖波
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
a267f92b
a2461ba8
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
31 additions
and
3 deletions
+31
-3
JoinRuleManager.java
...c/haoban/manage/service/context/chat/JoinRuleManager.java
+19
-0
GroupChatPlanServiceImpl.java
...e/service/service/chat/impl/GroupChatPlanServiceImpl.java
+4
-1
HandoverOperationApiServiceImpl.java
...ice/service/out/impl/HandoverOperationApiServiceImpl.java
+1
-1
MemberUnionidRelatedApiServiceImpl.java
.../service/out/impl/MemberUnionidRelatedApiServiceImpl.java
+1
-1
StaffApiServiceImpl.java
.../manage/service/service/out/impl/StaffApiServiceImpl.java
+4
-0
HmLinkApiServiceImpl.java
...age/service/service/out/impl/hm/HmLinkApiServiceImpl.java
+2
-0
No files found.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/context/chat/JoinRuleManager.java
View file @
4e3bb4a1
...
...
@@ -313,6 +313,7 @@ public class JoinRuleManager {
}
//获取storeId对应活码
Map
<
String
,
List
<
GroupChatHmBO
>>
storeToHmMap
=
getStoreIdToGroupChatHmBOMap
(
enterpriseId
,
wxEnterpriseId
,
storeIds
);
addSetHm
(
storeIds
,
storeToHmMap
);
if
(
MapUtil
.
isEmpty
(
storeToHmMap
))
{
return
new
ArrayList
<>();
}
...
...
@@ -336,6 +337,24 @@ public class JoinRuleManager {
return
storeToHmMap
.
get
(
storeId
);
}
public
void
addSetHm
(
List
<
String
>
storeIds
,
Map
<
String
,
List
<
GroupChatHmBO
>>
storeToHmMap
)
{
List
<
TabGroupChatHm
>
hmList
=
groupChatHmMapper
.
listByStoreIdList
(
storeIds
)
;
if
(
CollectionUtils
.
isNotEmpty
(
hmList
))
{
List
<
GroupChatHmBO
>
setList
=
EntityUtil
.
changeEntityListByJSON
(
GroupChatHmBO
.
class
,
hmList
)
;
Map
<
String
,
List
<
GroupChatHmBO
>>
setMap
=
setList
.
stream
().
collect
(
Collectors
.
groupingBy
(
o
->
o
.
getStoreId
(),
Collectors
.
toList
()));
Set
<
String
>
set
=
setMap
.
keySet
();
Iterator
<
String
>
it
=
set
.
iterator
();
while
(
it
.
hasNext
())
{
String
key
=
it
.
next
()
;
if
(
null
!=
storeToHmMap
.
get
(
key
))
{
storeToHmMap
.
get
(
key
).
addAll
(
setMap
.
get
(
key
));
}
else
{
storeToHmMap
.
put
(
key
,
setMap
.
get
(
key
));
}
}
}
}
/**
* 根据门店id获取群活码
* @param enterpriseId 企业id
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatPlanServiceImpl.java
View file @
4e3bb4a1
...
...
@@ -524,7 +524,7 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
@Override
public
void
doPlanSendInfoTimer
(
String
params
)
{
DingUtils
.
send
(
"开始群群发统计(定时),params="
+
params
+
",tranceid="
+
ProviderLocalTag
.
tag
.
get
().
traceId
,
false
);
//
DingUtils.send("开始群群发统计(定时),params=" + params + ",tranceid=" + ProviderLocalTag.tag.get().traceId, false);
Long
planId
=
Long
.
parseLong
(
params
);
List
<
Long
>
idList
=
this
.
groupChatPlanOwnerLogService
.
listForTimer
(
planId
);
logger
.
info
(
"定时处理群发结果,条数={}"
,
idList
.
size
());
...
...
@@ -908,6 +908,9 @@ public class GroupChatPlanServiceImpl implements GroupChatPlanService {
Date
startTime
=
DateUtil
.
addNumForSecond
(
sendTime
,-
30
)
;
Date
endTime
=
DateUtil
.
addNumForMinute
(
sendTime
,
2
)
;
TabHaobanStaff
staff
=
this
.
staffMapper
.
selectByPrimaryKey
(
staffId
)
;
if
(
null
==
staff
)
{
return
null
;
}
String
wxEnterpriseId
=
staff
.
getWxEnterpriseId
()
;
WxEnterpriseQwDTO
qwDTO
=
this
.
wxEnterpriseService
.
getQwInfo
(
wxEnterpriseId
)
;
String
wxUserId
=
staff
.
getWxUserId
()
;
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/HandoverOperationApiServiceImpl.java
View file @
4e3bb4a1
...
...
@@ -311,7 +311,7 @@ public class HandoverOperationApiServiceImpl implements HandoverOperationApiServ
QywxTransferCustomerDTO
transferCustomerResp
=
qywxUserApiService
.
transferCustomer
(
qwDTO
.
getThirdCorpid
(),
qwDTO
.
getSelf3thSecret
(),
wxUserId
,
takeoverUserId
,
list
,
qwDTO
.
isSelf
(),
qwDTO
.
getUrlHost
());
if
(
transferCustomerResp
.
getErrcode
()
!=
0
)
{
logger
.
info
(
"离职继承-分配客户异常={}"
,
JSONObject
.
toJSONString
(
transferCustomerResp
));
DingUtils
.
send
(
"离职继承分配异常"
+
wxUserId
,
true
);
//
DingUtils.send("离职继承分配异常"+wxUserId,true);
}
List
<
QywxTransferCustomerInfoDTO
>
customer
=
transferCustomerResp
.
getCustomer
();
if
(
CollectionUtils
.
isEmpty
(
customer
))
{
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MemberUnionidRelatedApiServiceImpl.java
View file @
4e3bb4a1
...
...
@@ -494,7 +494,7 @@ public class MemberUnionidRelatedApiServiceImpl implements MemberUnionidRelatedA
if
(
times
>
maxCount
)
{
if
(!
needToMq2
(
wxEnterpriseId
))
{
log
.
info
(
"加好友计数发送告警,id={}"
,
wxEnterpriseId
);
DingUtils
.
send
(
"加好友mq切换,企业="
+
wxEnterpriseId
,
false
);
//
DingUtils.send("加好友mq切换,企业="+ wxEnterpriseId, false);
}
log
.
info
(
"加好友计数,自动到userMq2,{}"
,
wxEnterpriseId
);
this
.
addToMq2Mark
(
wxEnterpriseId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffApiServiceImpl.java
View file @
4e3bb4a1
...
...
@@ -1098,6 +1098,10 @@ public class StaffApiServiceImpl implements StaffApiService {
String
storeWidgetId
=
this
.
powerService
.
getStoreWidgetId
(
null
,
clerkId
);
if
(
null
!=
storeWidgetId
)
{
Page
<
StoreDTO
>
page
=
storeWidgetService
.
getStoreWidgetStore
(
storeWidgetId
,
null
,
clerkDTO
.
getEnterpriseId
(),
pageParam
,
null
,
null
);
if
(
null
==
page
||
CollectionUtils
.
isEmpty
(
page
.
getResult
()))
{
storeRoleDTO
.
setStoreCount
(
0
);
return
storeRoleDTO
;
}
storeId
=
page
.
getResult
().
get
(
0
).
getStoreId
();
storeCount
=
page
.
getTotalCount
();
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/hm/HmLinkApiServiceImpl.java
View file @
4e3bb4a1
...
...
@@ -238,6 +238,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
List
<
GroupChatHmBO
>
hmBOList
=
joinRuleManager
.
handleMainStore
(
hmQDTO
);
if
(
CollectionUtils
.
isNotEmpty
(
hmBOList
))
{
int
sort
=
new
Random
().
nextInt
(
hmBOList
.
size
())
;
log
.
info
(
"{}"
,
sort
);
hmId
=
hmBOList
.
get
(
sort
).
getChatHmId
()
;
break
;
}
...
...
@@ -270,6 +271,7 @@ public class HmLinkApiServiceImpl implements HmLinkApiService {
log
.
info
(
"lbs门店={}"
,
storeIds
);
//获取storeId对应活码
Map
<
String
,
List
<
GroupChatHmBO
>>
storeToHmMap
=
this
.
joinRuleManager
.
getStoreIdToGroupChatHmBOMap
(
enterpriseId
,
wxEnterpriseId
,
storeIds
);
this
.
joinRuleManager
.
addSetHm
(
storeIds
,
storeToHmMap
);
if
(
MapUtil
.
isEmpty
(
storeToHmMap
))
{
break
;
}
...
...
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