Commit 5d37e155 authored by 高建强's avatar 高建强

item:新增人员删除同步

parent 39286dc6
...@@ -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;
......
...@@ -10,4 +10,6 @@ public interface IDataSyncService { ...@@ -10,4 +10,6 @@ public interface IDataSyncService {
void OrgUsrSyncDtoDataSync(Long id); void OrgUsrSyncDtoDataSync(Long id);
void OrgUsrSyncDtoDelDataSync(Long id);
} }
...@@ -1173,7 +1173,7 @@ LEFT JOIN ( ...@@ -1173,7 +1173,7 @@ LEFT JOIN (
LEFT JOIN cb_firefighters_post cfp ON LEFT JOIN cb_firefighters_post cfp ON
cfp.org_usr_id = u.sequence_nbr cfp.org_usr_id = u.sequence_nbr
LEFT JOIN cb_firefighters cf ON LEFT JOIN cb_firefighters cf ON
cf.org_usr_id = u.sequence_nbr cf.org_usr_id = u.sequence_nbr AND cf.is_delete= 0
LEFT JOIN cb_fire_team cft ON LEFT JOIN cb_fire_team cft ON
cft.sequence_nbr = cf.fire_team_id cft.sequence_nbr = cf.fire_team_id
WHERE WHERE
......
...@@ -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) {
......
...@@ -3340,7 +3340,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3340,7 +3340,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