diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/SystemMessageController.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/SystemMessageController.java
new file mode 100644
index 0000000000..7a31e91785
--- /dev/null
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/controller/SystemMessageController.java
@@ -0,0 +1,27 @@
+package com.epmet.controller;
+
+import com.epmet.commons.tools.utils.Result;
+import com.epmet.commons.tools.validator.ValidatorUtils;
+import com.epmet.dto.form.SystemMsgFormDTO;
+import com.epmet.service.SystemMessageService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("system")
+public class SystemMessageController {
+
+ @Autowired
+ private SystemMessageService systemMessageService;
+
+ @PostMapping("send-by-mq")
+ public Result sendSystemMsgByMQ(@RequestBody SystemMsgFormDTO form) {
+ ValidatorUtils.validateEntity(form);
+ systemMessageService.sendMQMessage(form.getMessageType(), form.getContent());
+ return new Result();
+ }
+
+}
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/dao/SystemMessageDao.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/dao/SystemMessageDao.java
new file mode 100644
index 0000000000..7770c58547
--- /dev/null
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/dao/SystemMessageDao.java
@@ -0,0 +1,33 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.epmet.dao;
+
+import com.epmet.commons.mybatis.dao.BaseDao;
+import com.epmet.entity.SystemMessageEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * 系统消息表
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2021-01-06
+ */
+@Mapper
+public interface SystemMessageDao extends BaseDao {
+
+}
\ No newline at end of file
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/entity/SystemMessageEntity.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/entity/SystemMessageEntity.java
new file mode 100644
index 0000000000..effdb2d59b
--- /dev/null
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/entity/SystemMessageEntity.java
@@ -0,0 +1,57 @@
+/**
+ * Copyright 2018 人人开源 https://www.renren.io
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ */
+
+package com.epmet.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+
+import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.omg.CORBA.StringHolder;
+
+import java.util.Date;
+
+/**
+ * 系统消息表
+ *
+ * @author generator generator@elink-cn.com
+ * @since v1.0.0 2021-01-06
+ */
+@Data
+@EqualsAndHashCode(callSuper=false)
+@TableName("system_message")
+public class SystemMessageEntity extends BaseEpmetEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 消息类型
+ */
+ private String msgType;
+
+ /**
+ * 发送途径
+ */
+ private String sendApproach;
+
+ /**
+ * 消息内容
+ */
+ private String content;
+
+}
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/SystemMessageService.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/SystemMessageService.java
new file mode 100644
index 0000000000..2985b550c9
--- /dev/null
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/SystemMessageService.java
@@ -0,0 +1,7 @@
+package com.epmet.service;
+
+public interface SystemMessageService {
+
+ void sendMQMessage(String messageType, Object content);
+
+}
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SystemMessageServiceImpl.java b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SystemMessageServiceImpl.java
new file mode 100644
index 0000000000..64a067af56
--- /dev/null
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/java/com/epmet/service/impl/SystemMessageServiceImpl.java
@@ -0,0 +1,70 @@
+package com.epmet.service.impl;
+
+import com.alibaba.fastjson.JSON;
+import com.epmet.commons.rocketmq.constants.TopicConstants;
+import com.epmet.commons.tools.exception.EpmetErrorCode;
+import com.epmet.commons.tools.exception.ExceptionUtils;
+import com.epmet.commons.tools.exception.RenException;
+import com.epmet.constant.SystemMessageSendApproach;
+import com.epmet.constant.SystemMessageType;
+import com.epmet.dao.SystemMessageDao;
+import com.epmet.entity.SystemMessageEntity;
+import com.epmet.service.SystemMessageService;
+import org.apache.rocketmq.common.message.Message;
+import org.apache.rocketmq.remoting.common.RemotingHelper;
+import org.apache.rocketmq.spring.core.RocketMQTemplate;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+@Service
+public class SystemMessageServiceImpl implements SystemMessageService {
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Autowired
+ private SystemMessageDao systemMessageDao;
+
+ @Autowired
+ private RocketMQTemplate rocketMQTemplate;
+
+ @Transactional(rollbackFor = Exception.class)
+ @Override
+ public void sendMQMessage(String messageType, Object content) {
+ String contentStr = JSON.toJSONString(content);
+ //存储消息到表
+ SystemMessageEntity systemMessageEntity = new SystemMessageEntity();
+ systemMessageEntity.setMsgType(messageType);
+ systemMessageEntity.setSendApproach(SystemMessageSendApproach.MQ);
+ systemMessageEntity.setContent(contentStr);
+ systemMessageDao.insert(systemMessageEntity);
+
+ //发送mq消息
+ try {
+ Message meMessage = new Message(getTopicByMsgType(messageType), contentStr.getBytes(RemotingHelper.DEFAULT_CHARSET));
+ rocketMQTemplate.getProducer().send(meMessage);
+ } catch (Exception e) {
+ String errorStackTrace = ExceptionUtils.getErrorStackTrace(e);
+ logger.error("发送系统消息失败,堆栈信息:{}", errorStackTrace);
+ throw new RenException(EpmetErrorCode.SYSTEM_MQ_MSG_SEND_FAIL.getCode());
+ }
+ }
+
+ /**
+ * @Description 根据消息类型获取topic
+ * @return
+ * @author wxz
+ * @date 2021.01.06 13:42
+ */
+ private String getTopicByMsgType(String msgType) {
+ String topic = null;
+ switch (msgType) {
+ case SystemMessageType.INIT_CUSTOMER:
+ topic = TopicConstants.INIT_CUSTOMER;
+ break;
+ }
+ return topic;
+ }
+}
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml b/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml
index dcdcaab913..bf7f1e23fe 100644
--- a/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/resources/bootstrap.yml
@@ -131,4 +131,9 @@ thread:
dingTalk:
robot:
webHook: @dingTalk.robot.webHook@
- secret: @dingTalk.robot.secret@
\ No newline at end of file
+ secret: @dingTalk.robot.secret@
+
+rocketmq:
+ name-server: 192.168.1.130:9876;192.168.1.132:9876
+ producer:
+ group: epmet_message
\ No newline at end of file
diff --git a/epmet-module/epmet-message/epmet-message-server/src/main/resources/mapper/SystemMessageDao.xml b/epmet-module/epmet-message/epmet-message-server/src/main/resources/mapper/SystemMessageDao.xml
new file mode 100644
index 0000000000..a5ce6d9da5
--- /dev/null
+++ b/epmet-module/epmet-message/epmet-message-server/src/main/resources/mapper/SystemMessageDao.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/epmet-module/gov-org/gov-org-server/pom.xml b/epmet-module/gov-org/gov-org-server/pom.xml
index aa5fe041a6..9c69a57101 100644
--- a/epmet-module/gov-org/gov-org-server/pom.xml
+++ b/epmet-module/gov-org/gov-org-server/pom.xml
@@ -95,6 +95,12 @@
2.0.0
compile
+
+
+ com.epmet
+ epmet-commons-rocketmq
+ 2.0.0
+
diff --git a/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/mq/listener/InitCustomerOrgListener.java b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/mq/listener/InitCustomerOrgListener.java
new file mode 100644
index 0000000000..47e04307ec
--- /dev/null
+++ b/epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/mq/listener/InitCustomerOrgListener.java
@@ -0,0 +1,76 @@
+package com.epmet.mq.listener;
+
+import com.alibaba.fastjson.JSON;
+import com.epmet.commons.rocketmq.constants.ConsomerGroupConstants;
+import com.epmet.commons.rocketmq.constants.TopicConstants;
+import com.epmet.commons.rocketmq.messages.InitCustomerMQMsg;
+import com.epmet.constant.UserWorkType;
+import com.epmet.dto.CustomerAgencyDTO;
+import com.epmet.dto.form.AddAgencyAndStaffFormDTO;
+import com.epmet.dto.form.AdminStaffFromDTO;
+import com.epmet.service.AgencyService;
+import org.apache.rocketmq.common.message.MessageExt;
+import org.apache.rocketmq.spring.annotation.MessageModel;
+import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
+import org.apache.rocketmq.spring.core.RocketMQListener;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * 监听初始化客户动作,为客户初始化角色列表
+ */
+@RocketMQMessageListener(topic = TopicConstants.INIT_CUSTOMER,
+ consumerGroup = ConsomerGroupConstants.INIT_CUSTOMER_ORG_GROUP,
+ messageModel = MessageModel.CLUSTERING,
+ selectorExpression = "*")
+@Component
+public class InitCustomerOrgListener implements RocketMQListener {
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Autowired
+ private AgencyService agencyService;
+
+ @Override
+ public void onMessage(MessageExt messageExt) {
+ String msg = new String(messageExt.getBody());
+ logger.info("初始化客户-初始化组织信息-收到消息内容:{}", msg);
+ InitCustomerMQMsg msgObj = JSON.parseObject(msg, InitCustomerMQMsg.class);
+ agencyService.saveRootAgency(constructRootAndAgencyDTO(msgObj));
+ }
+
+ /**
+ * @Description 构造dto
+ * @return
+ * @author wxz
+ * @date 2021.01.06 15:03
+ */
+ private AddAgencyAndStaffFormDTO constructRootAndAgencyDTO(InitCustomerMQMsg msgObj) {
+ AddAgencyAndStaffFormDTO agencyAndStaff = new AddAgencyAndStaffFormDTO();
+ //客户组织信息
+ CustomerAgencyDTO agencyDTO = new CustomerAgencyDTO();
+ agencyDTO.setId(msgObj.getAgency().getAgencyId());
+ agencyDTO.setCustomerId(msgObj.getCustomerId());
+ agencyDTO.setOrganizationName(msgObj.getAgency().getOrganizationName());
+ agencyDTO.setLevel(msgObj.getAgency().getLevel());
+ agencyDTO.setAreaCode(msgObj.getAgency().getAreaCode());
+ agencyDTO.setProvince(msgObj.getAgency().getProvince());
+ agencyDTO.setCity(msgObj.getAgency().getCity());
+ agencyDTO.setDistrict(msgObj.getAgency().getDistrict());
+ agencyAndStaff.setAgencyDTO(agencyDTO);
+
+ //客户管理员信息
+ AdminStaffFromDTO staffSubmitFrom = new AdminStaffFromDTO();
+ staffSubmitFrom.setCustomerId(msgObj.getCustomerId());
+ staffSubmitFrom.setAgencyId(msgObj.getStaff().getAgencyId());
+ staffSubmitFrom.setGender(msgObj.getStaff().getGender());
+ staffSubmitFrom.setMobile(msgObj.getStaff().getMobile());
+ staffSubmitFrom.setName(msgObj.getStaff().getName());
+ staffSubmitFrom.setWorkType(UserWorkType.FULL_TIME);
+ agencyAndStaff.setStaffDTO(staffSubmitFrom);
+
+ return agencyAndStaff;
+ }
+}
diff --git a/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml b/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml
index 8651e49ce2..c7410e4c71 100644
--- a/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/gov-org/gov-org-server/src/main/resources/bootstrap.yml
@@ -135,4 +135,7 @@ pagehelper:
dingTalk:
robot:
webHook: @dingTalk.robot.webHook@
- secret: @dingTalk.robot.secret@
\ No newline at end of file
+ secret: @dingTalk.robot.secret@
+
+rocketmq:
+ name-server: 192.168.1.130:9876;192.168.1.132:9876
\ No newline at end of file
diff --git a/epmet-module/oper-crm/oper-crm-server/pom.xml b/epmet-module/oper-crm/oper-crm-server/pom.xml
index 1ee199269a..610cdd9734 100644
--- a/epmet-module/oper-crm/oper-crm-server/pom.xml
+++ b/epmet-module/oper-crm/oper-crm-server/pom.xml
@@ -87,6 +87,18 @@
2.0.0
compile
+
+
+ com.epmet
+ epmet-message-client
+ 2.0.0
+
+
+
+ com.epmet
+ epmet-commons-rocketmq
+ 2.0.0
+
diff --git a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java
index 9857f910c5..9080d1573f 100644
--- a/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java
+++ b/epmet-module/oper-crm/oper-crm-server/src/main/java/com/epmet/service/impl/CustomerServiceImpl.java
@@ -22,6 +22,7 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
+import com.epmet.commons.rocketmq.messages.InitCustomerMQMsg;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.exception.EpmetErrorCode;
@@ -32,6 +33,7 @@ import com.epmet.commons.tools.utils.HttpClientManager;
import com.epmet.commons.tools.utils.Result;
import com.epmet.constant.ModuleConstant;
import com.epmet.constant.RoleKeyConstants;
+import com.epmet.constant.SystemMessageType;
import com.epmet.constant.UserWorkType;
import com.epmet.dao.CustomerDao;
import com.epmet.dto.*;
@@ -80,6 +82,8 @@ public class CustomerServiceImpl extends BaseServiceImpl page(Map params) {
@@ -468,48 +472,62 @@ public class CustomerServiceImpl extends BaseServiceImpl getAllList() {
List list = baseDao.getAllList();
diff --git a/epmet-module/oper-customize/oper-customize-server/pom.xml b/epmet-module/oper-customize/oper-customize-server/pom.xml
index a36f6d46d1..636e2cc3b3 100644
--- a/epmet-module/oper-customize/oper-customize-server/pom.xml
+++ b/epmet-module/oper-customize/oper-customize-server/pom.xml
@@ -70,6 +70,13 @@
2.0.0
compile
+
+
+
+ com.epmet
+ epmet-commons-rocketmq
+ 2.0.0
+
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/mq/listener/InitCustomerCustomizeListener.java b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/mq/listener/InitCustomerCustomizeListener.java
new file mode 100644
index 0000000000..c4239a7a47
--- /dev/null
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/java/com/epmet/mq/listener/InitCustomerCustomizeListener.java
@@ -0,0 +1,43 @@
+package com.epmet.mq.listener;
+
+import com.alibaba.fastjson.JSON;
+import com.epmet.commons.rocketmq.constants.ConsomerGroupConstants;
+import com.epmet.commons.rocketmq.constants.TopicConstants;
+import com.epmet.commons.rocketmq.messages.InitCustomerMQMsg;
+import com.epmet.dto.CustomerHomeDTO;
+import com.epmet.service.CustomerHomeService;
+import org.apache.rocketmq.common.message.MessageExt;
+import org.apache.rocketmq.spring.annotation.MessageModel;
+import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
+import org.apache.rocketmq.spring.core.RocketMQListener;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * 监听初始化客户动作,为客户初始化角色列表
+ */
+@RocketMQMessageListener(topic = TopicConstants.INIT_CUSTOMER,
+ consumerGroup = ConsomerGroupConstants.INIT_CUSTOMER_CUSTOMIZE_GROUP,
+ messageModel = MessageModel.CLUSTERING,
+ selectorExpression = "*")
+@Component
+public class InitCustomerCustomizeListener implements RocketMQListener {
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Autowired
+ private CustomerHomeService customerHomeService;
+
+ @Override
+ public void onMessage(MessageExt messageExt) {
+ String msg = new String(messageExt.getBody());
+ logger.info("初始化客户-初始化客户自定义信息-收到消息内容:{}", msg);
+ InitCustomerMQMsg msgObj = JSON.parseObject(msg, InitCustomerMQMsg.class);
+
+ CustomerHomeDTO customerHomeDTO = new CustomerHomeDTO();
+ customerHomeDTO.setCustomerId(msgObj.getCustomerId());
+ customerHomeService.init(customerHomeDTO);
+ }
+}
\ No newline at end of file
diff --git a/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml b/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml
index b6cb0ffbb8..093896fc57 100644
--- a/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml
+++ b/epmet-module/oper-customize/oper-customize-server/src/main/resources/bootstrap.yml
@@ -122,4 +122,7 @@ pagehelper:
dingTalk:
robot:
webHook: @dingTalk.robot.webHook@
- secret: @dingTalk.robot.secret@
\ No newline at end of file
+ secret: @dingTalk.robot.secret@
+
+rocketmq:
+ name-server: 192.168.1.130:9876;192.168.1.132:9876
\ No newline at end of file
diff --git a/epmet-user/epmet-user-server/pom.xml b/epmet-user/epmet-user-server/pom.xml
index d3d04f835d..5da0332708 100644
--- a/epmet-user/epmet-user-server/pom.xml
+++ b/epmet-user/epmet-user-server/pom.xml
@@ -100,6 +100,12 @@
2.0.0
compile
+
+
+ com.epmet
+ epmet-commons-rocketmq
+ 2.0.0
+
diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/mq/listener/InitCustomerRolesListener.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/mq/listener/InitCustomerRolesListener.java
new file mode 100644
index 0000000000..34dd589b80
--- /dev/null
+++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/mq/listener/InitCustomerRolesListener.java
@@ -0,0 +1,39 @@
+package com.epmet.mq.listener;
+
+import com.alibaba.fastjson.JSON;
+import com.epmet.commons.rocketmq.constants.ConsomerGroupConstants;
+import com.epmet.commons.rocketmq.constants.TopicConstants;
+import com.epmet.commons.rocketmq.messages.InitCustomerMQMsg;
+import com.epmet.service.GovStaffRoleService;
+import org.apache.rocketmq.common.message.MessageExt;
+import org.apache.rocketmq.spring.annotation.MessageModel;
+import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
+import org.apache.rocketmq.spring.core.RocketMQListener;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * 监听初始化客户动作,为客户初始化角色列表
+ */
+@RocketMQMessageListener(topic = TopicConstants.INIT_CUSTOMER,
+ consumerGroup = ConsomerGroupConstants.INIT_CUSTOMER_ROLES_GROUP,
+ messageModel = MessageModel.CLUSTERING,
+ selectorExpression = "*")
+@Component
+public class InitCustomerRolesListener implements RocketMQListener {
+
+ private Logger logger = LoggerFactory.getLogger(getClass());
+
+ @Autowired
+ private GovStaffRoleService govStaffRoleService;
+
+ @Override
+ public void onMessage(MessageExt messageExt) {
+ String msg = new String(messageExt.getBody());
+ logger.info("初始化客户-初始化角色列表-收到消息内容:{}", msg);
+ InitCustomerMQMsg msgObj = JSON.parseObject(msg, InitCustomerMQMsg.class);
+ govStaffRoleService.initGovStaffRolesForCustomer(msgObj.getCustomerId());
+ }
+}
diff --git a/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml b/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
index 380e974475..663515b101 100644
--- a/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
+++ b/epmet-user/epmet-user-server/src/main/resources/bootstrap.yml
@@ -144,4 +144,7 @@ openapi:
dingTalk:
robot:
webHook: @dingTalk.robot.webHook@
- secret: @dingTalk.robot.secret@
\ No newline at end of file
+ secret: @dingTalk.robot.secret@
+
+rocketmq:
+ name-server: 192.168.1.130:9876;192.168.1.132:9876
\ No newline at end of file