---
title: "组织人事变动广播事件"
docId: "198194775109664768"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/repository/91f5067f-775e-48f4-93a2-ce84ca0b9c2e/doc/198194775109664768"
---
## 广播标识

- 人员信息： hrm_resource_queue
- 兼职人员信息： hrm_extraEmp_queque
- 组织信息：hrm_org_queue
- 岗位信息： hrm_position_queue
- 职级信息： hrm_grade_queue
- 办公地点信息：hrm_offSpace_queue
- 外部联系人：hrm_externalResource_queue
- 矩阵： hrm_matrix

- 消费广播MQ配置
  
    1. 在**自己服务的nacos上配置要消费的标识**
      
      > **如果是二开服务，应该在**[**  **](http://weaver-secondev-service.properties)[weaver-secondev-service](http://weaver-secondev-service.properties)
      > 
      > 备注：如果是单体，nacos配置文件在WEB-INF/classes/weaver/config/config-center/下面找对应的文件，例如： [weaver-secondev-service.properties](http://weaver-secondev-service.properties)
      > 
      > 配置key： weaver.async.topic
      
      ![image.png](../../assets/1159064965746229401.png)配置完毕后需要重启；如果仍然消费不到，请按照 【[https://share.note.youdao.com/ynoteshare/index.html?id=af83355d820a96f5929bf38296ffb33e&type=note&_time=1753065500593](https://share.note.youdao.com/ynoteshare/index.html?id=af83355d820a96f5929bf38296ffb33e&type=note&_time=1753065500593)】 进行问题排查

**示例：**

```java
@Component
public class HrmOrgTestService {
     @AsyncListener(topic="hrm_resource_queue")
    public void receive(AsyncBean<HrmCommonQueue> asyncBean){
        LOGGER.error(JSONObject.toJSONString(asyncBean));
    }
}
```

- HrmCommonQueue属性说明

| **字段** | **类型** | **说明** |
| --- | --- | --- |
| id | lONG | 主键 |
| type | 对象 | 数据类型；hrmdepartment 部门（含分部）、resource 人员、position岗位、channel 群组、avatar 头像、grade 职级、externalEmployee 外部联系人,offSpace 办公地点 |
| tenantKey | string | 租户key |
| operatorType | 对象 | 操作类型；create 新增，update 修改，delete 删除 |
| otherDataMaps | Map | 其他数据信息 |

- 关注数据说明
  
  > *在其他数据信息（otherDataMaps):**fans: 关注人**follow：被关注人**在操作类型（operatorType）:**create 添加关注**delete 删除关注*
- 判断人员是否发生主次账号变动

```java
com.weaver.common.hrm.util.queue.HrmCommonQueueUtil#isChangeAccountType
```

- 判断是否人员离职MQ

```java
com.weaver.common.hrm.util.queue.HrmCommonQueueUtil#isDimissAction
```
