Commit 9de34f0b authored by 高建强's avatar 高建强

item:新增人员删除同步

parent 95956f4c
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.common.api.enums; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.boot.module.common.api.enums;
public enum DataSyncTopicEnum { public enum DataSyncTopicEnum {
EQM_PATROL_CREATED("user", "emq.user.created"), EQM_PATROL_CREATED("user", "emq.user.created"),
ORG_USR_DEL("userDel", "user/sync/orgUsrDel"),
ORG_USR("orgUsr", "user/sync/orgUsr"); ORG_USR("orgUsr", "user/sync/orgUsr");
private String type; private String type;
......
...@@ -11,4 +11,6 @@ public interface IDataSyncService { ...@@ -11,4 +11,6 @@ public interface IDataSyncService {
void OrgUsrSyncDtoDataSync(Long id); void OrgUsrSyncDtoDataSync(Long id);
void OrgUsrSyncDtoDelDataSync(Long id);
} }
...@@ -47,15 +47,24 @@ public class DataSyncServiceImpl implements IDataSyncService { ...@@ -47,15 +47,24 @@ public class DataSyncServiceImpl implements IDataSyncService {
emqKeeper.getMqttClient().publish(DataSyncTopicEnum.ORG_USR.getTopic(), JSONObject.toJSONString(x).getBytes(), RuleConfig.DEFAULT_QOS, false); emqKeeper.getMqttClient().publish(DataSyncTopicEnum.ORG_USR.getTopic(), JSONObject.toJSONString(x).getBytes(), RuleConfig.DEFAULT_QOS, false);
} }
} }
} else { }
// 同步删除人员信息 }
OrgUsrSyncDto orgUsrSyncDto = new OrgUsrSyncDto(); } catch (Exception e) {
orgUsrSyncDto.setSequenceNbr(id); log.error("站端与中心级人员数据【OrgUsrSyncDto】同步推送失败-----------" + e.getMessage());
String message = buildSyncMessage(DataSyncTopicEnum.ORG_USR.getTopic(), orgUsrSyncDto); }
emqKeeper.getMqttClient().publish(DataSyncTopicEnum.EQM_PATROL_CREATED.getTopic(), message.getBytes(), RuleConfig.DEFAULT_QOS, false); }
if (orgUsrSyncSwitch) {
emqKeeper.getMqttClient().publish(DataSyncTopicEnum.ORG_USR.getTopic(), JSONObject.toJSONString(orgUsrSyncDto).getBytes(), RuleConfig.DEFAULT_QOS, false); @Override
} public void OrgUsrSyncDtoDelDataSync(Long id) {
try {
if (id != null) {
// 同步删除人员信息
OrgUsrSyncDto orgUsrSyncDto = new OrgUsrSyncDto();
orgUsrSyncDto.setSequenceNbr(id);
String message = buildSyncMessage(DataSyncTopicEnum.ORG_USR_DEL.getTopic(), orgUsrSyncDto);
emqKeeper.getMqttClient().publish(DataSyncTopicEnum.EQM_PATROL_CREATED.getTopic(), message.getBytes(), RuleConfig.DEFAULT_QOS, false);
if (orgUsrSyncSwitch) {
emqKeeper.getMqttClient().publish(DataSyncTopicEnum.ORG_USR_DEL.getTopic(), JSONObject.toJSONString(orgUsrSyncDto).getBytes(), RuleConfig.DEFAULT_QOS, false);
} }
} }
} catch (Exception e) { } catch (Exception e) {
......
...@@ -3354,7 +3354,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3354,7 +3354,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override @Override
public void afterCommit() { public void afterCommit() {
// 事物提交后业务逻辑 // 事物提交后业务逻辑
dataSyncService.OrgUsrSyncDtoDataSync(id); dataSyncService.OrgUsrSyncDtoDelDataSync(id);
} }
}); });
return "0"; return "0";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment