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
45a17047
Commit
45a17047
authored
Apr 26, 2023
by
zhangzhendong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
好办消息中心修改
parent
cd8c4792
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
36 additions
and
12 deletions
+36
-12
NoticeMessageTypeEnum.java
...om/gic/haoban/manage/api/enums/NoticeMessageTypeEnum.java
+0
-0
PotentialCustomerNotifyBuilder.java
...rvice/content/adaptor/PotentialCustomerNotifyBuilder.java
+2
-2
MaterialReportServiceImpl.java
...rvice/service/content/impl/MaterialReportServiceImpl.java
+2
-2
NoticeMessageHandler.java
.../manage/service/service/message/NoticeMessageHandler.java
+13
-0
NoticeMessageApiServiceImpl.java
...rvice/service/notify/out/NoticeMessageApiServiceImpl.java
+13
-6
MessageApiServiceImpl.java
...anage/service/service/out/impl/MessageApiServiceImpl.java
+5
-1
StaffDepartmentRelatedApiServiceImpl.java
...ervice/out/impl/StaffDepartmentRelatedApiServiceImpl.java
+1
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/NoticeMessageTypeEnum.java
View file @
45a17047
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/content/adaptor/PotentialCustomerNotifyBuilder.java
View file @
45a17047
...
...
@@ -204,8 +204,8 @@ public class PotentialCustomerNotifyBuilder {
variableMap
.
put
(
"memberNum"
,
customerStaticsBOMap
.
get
(
staffClerkRelation
.
getClerkId
()).
getNum
().
toString
());
variableMap
.
put
(
"page"
,
NoticeMessageUtil
.
buildMiniAppUrl
(
NoticeMessageTypeEnum
.
POTENTIAL_CUSTOMER_NOTIFY
,
context
.
buildExtendParams
(
staffClerkRelation
.
getStoreId
(),
staffClerkRelation
.
getClerkId
())));
noticeMessageHandler
.
sendMessage
(
NoticeMessageForm
.
builder
()
.
messageCode
(
"等模版code"
)
.
mqRouterCode
(
"等模版code"
)
.
messageCode
(
NoticeMessageTypeEnum
.
POTENTIAL_CUSTOMER_NOTIFY
.
getMessageCode
()
)
.
mqRouterCode
(
NoticeMessageTypeEnum
.
POTENTIAL_CUSTOMER_NOTIFY
.
getRouterCode
()
)
.
businessId
(
"-1"
)
.
createTime
(
new
Date
())
.
enterpriseId
(
context
.
getEnterpriseId
())
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/content/impl/MaterialReportServiceImpl.java
View file @
45a17047
...
...
@@ -122,8 +122,8 @@ public class MaterialReportServiceImpl implements MaterialReportService {
variableMap
.
put
(
"templateTitle"
,
qywxNewsArticleMessageDTO
.
getTitle
());
variableMap
.
put
(
"templateDescription"
,
qywxNewsArticleMessageDTO
.
getDescription
());
noticeMessageHandler
.
sendMessage
(
NoticeMessageForm
.
builder
()
.
messageCode
(
"等模版code"
)
.
mqRouterCode
(
"等模版code"
)
.
messageCode
(
NoticeMessageTypeEnum
.
MATERIAL_REPORT_NOTIFY
.
getMessageCode
()
)
.
mqRouterCode
(
NoticeMessageTypeEnum
.
MATERIAL_REPORT_NOTIFY
.
getRouterCode
()
)
.
businessId
(
"-1"
)
.
createTime
(
new
Date
())
.
enterpriseId
(
context
.
getEnterpriseId
())
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/message/NoticeMessageHandler.java
View file @
45a17047
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
message
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.commons.util.GICMQClientUtil
;
import
com.gic.haoban.manage.service.service.notify.out.NoticeMessageApiServiceImpl
;
import
com.gic.message.center.api.subcribe.model.NoticeMessageForm
;
import
com.gic.mq.sdk.GicMQClient
;
import
org.slf4j.Logger
;
import
org.springframework.stereotype.Service
;
...
...
@@ -26,5 +29,15 @@ public class NoticeMessageHandler {
*/
public
void
sendMessage
(
NoticeMessageForm
noticeMessageForm
){
logger
.
info
(
"消息中心发送消息实体:{}"
,
JSONObject
.
toJSONString
(
noticeMessageForm
));
if
(
ObjectUtil
.
isEmpty
(
noticeMessageForm
.
getMessageCode
())
||
ObjectUtil
.
isEmpty
(
noticeMessageForm
.
getMqRouterCode
()))
{
logger
.
info
(
"消息中心发送消息实体 messageCode 或 mqRouterCode 不存在"
);
}
GicMQClient
client
=
GICMQClientUtil
.
getClientInstance
();
try
{
client
.
sendMessage
(
noticeMessageForm
.
getMqRouterCode
(),
JSONObject
.
toJSONString
(
noticeMessageForm
));
}
catch
(
Exception
e
)
{
logger
.
error
(
"消息中心发送消息实体发送异常 "
,
e
);
}
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/notify/out/NoticeMessageApiServiceImpl.java
View file @
45a17047
...
...
@@ -9,6 +9,7 @@ import java.util.*;
import
java.util.stream.Collectors
;
import
cn.hutool.core.collection.ListUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.clerk.api.dto.ClerkListDTO
;
import
com.gic.clerk.api.service.ClerkService
;
...
...
@@ -182,10 +183,13 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
variableMap
.
put
(
"pageParams"
,
JSONObject
.
toJSONString
(
messageQDTO
.
getExtendContent
()));
variableMap
.
put
(
"templateTitle"
,
messageQDTO
.
getTitle
());
NoticeMessageTypeEnum
noticeMessageTypeEnum
=
NoticeMessageTypeEnum
.
getByType
(
messageQDTO
.
getMessageType
());
if
(
ObjectUtil
.
isNull
(
noticeMessageTypeEnum
))
{
return
;
}
NoticeMessageForm
build
=
NoticeMessageForm
.
builder
()
.
messageCode
(
"等模版code"
)
.
mqRouterCode
(
"等模版code"
)
.
messageCode
(
noticeMessageTypeEnum
.
getMessageCode
()
)
.
mqRouterCode
(
noticeMessageTypeEnum
.
getRouterCode
()
)
.
businessId
(
messageQDTO
.
getOptTargetId
())
.
createTime
(
new
Date
())
.
enterpriseId
(
messageQDTO
.
getEnterpriseId
())
...
...
@@ -302,10 +306,13 @@ public class NoticeMessageApiServiceImpl implements NoticeMessageApiService {
variableMap
.
put
(
"pageParams"
,
JSONObject
.
toJSONString
(
notifyMessageBatchQDTO
.
getExtendContent
()));
variableMap
.
put
(
"templateTitle"
,
notifyMessageBatchQDTO
.
getTitle
());
NoticeMessageTypeEnum
noticeMessageTypeEnum
=
NoticeMessageTypeEnum
.
getByType
(
notifyMessageBatchQDTO
.
getMessageType
());
if
(
ObjectUtil
.
isNull
(
noticeMessageTypeEnum
))
{
return
ServiceResponse
.
failure
(
"-1"
,
"模版枚举不存在"
);
}
noticeMessageHandler
.
sendMessage
(
NoticeMessageForm
.
builder
()
.
messageCode
(
"等模版code"
)
.
mqRouterCode
(
"等模版code"
)
.
messageCode
(
noticeMessageTypeEnum
.
getMessageCode
()
)
.
mqRouterCode
(
noticeMessageTypeEnum
.
getRouterCode
()
)
.
businessId
(
notifyMessageBatchQDTO
.
getOptTargetId
())
.
createTime
(
new
Date
())
.
enterpriseId
(
notifyMessageBatchQDTO
.
getEnterpriseId
())
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/MessageApiServiceImpl.java
View file @
45a17047
...
...
@@ -672,7 +672,11 @@ public class MessageApiServiceImpl implements MessageApiService {
Map
<
String
,
String
>
map
=
new
HashMap
<>();
if
(
CollectionUtils
.
isNotEmpty
(
valueList
))
{
for
(
int
i
=
0
;
i
<
valueList
.
size
();
i
++)
{
map
.
put
(
""
+
(
i
+
1
),
valueList
.
get
(
i
));
String
key
=
""
+
(
i
+
1
);
map
.
put
(
key
,
valueList
.
get
(
i
));
if
(
key
.
equals
(
"1"
))
{
map
.
put
(
"goodsName"
,
valueList
.
get
(
i
));
}
}
}
MemberDataDTO
member
=
this
.
findMember
(
enterpriseId
,
memberId
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/StaffDepartmentRelatedApiServiceImpl.java
View file @
45a17047
...
...
@@ -212,7 +212,7 @@ public class StaffDepartmentRelatedApiServiceImpl implements StaffDepartmentRela
,
NoticeMessageTypeEnum
.
CLERK_DEL_AGREE
.
getType
(),
null
,
params
,
jsonObject
);
}
else
{
NoticeMessageUtil
.
sendNoticeMessage
(
tab
.
getEnterpriseId
(),
tab
.
getClerkId
()
,
NoticeMessageTypeEnum
.
CLERK_DEL_
AGRE
E
.
getType
(),
null
,
params
,
jsonObject
);
,
NoticeMessageTypeEnum
.
CLERK_DEL_
REFUS
E
.
getType
(),
null
,
params
,
jsonObject
);
}
}
...
...
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