Browse Source

志愿者变更mq

dev
zhaoqifeng 3 years ago
parent
commit
1fa3a53b44
  1. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java
  2. 133
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

2
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcResiUserController.java

@ -231,7 +231,7 @@ public class IcResiUserController implements ResultDataResolver {
*/ */
private void sendVolunteerMsg(String customerId, String resiUserId) { private void sendVolunteerMsg(String customerId, String resiUserId) {
//发送志愿者人员消息变动 //发送志愿者人员消息变动
boolean flag = SendMqMsgUtil.build().sendRocketMqMsg(SystemMessageType.VOLUNTEER_CHANGED, new MqBaseFormDTO(customerId, resiUserId)); boolean flag = SendMqMsgUtil.build().openFeignClient(epmetMessageOpenFeignClient).sendRocketMqMsg(SystemMessageType.VOLUNTEER_CHANGED, new MqBaseFormDTO(customerId, resiUserId));
if (!flag){ if (!flag){
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),"发送志愿者变动消息失败","发送志愿者变动消息失败"); throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(),"发送志愿者变动消息失败","发送志愿者变动消息失败");
} }

133
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserServiceImpl.java

@ -253,22 +253,24 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
//2022.04.19 end //2022.04.19 end
//2022.05.18 start zhaoqf 党员信息同步 //2022.05.18 start zhaoqf 党员信息同步
partyMemberDTO.setCustomerId(tokenDto.getCustomerId()); if (map.containsKey("IS_PARTY") && NumConstant.ONE_STR.equals(map.get("IS_PARTY"))) {
partyMemberDTO.setAgencyId(agencyId); partyMemberDTO.setCustomerId(tokenDto.getCustomerId());
partyMemberDTO.setAgencyPids(result.getData().getPids()); partyMemberDTO.setAgencyId(agencyId);
partyMemberDTO.setIcResiUser(resiUserId); partyMemberDTO.setAgencyPids(result.getData().getPids());
partyMemberDTO.setName(map.get("NAME")); partyMemberDTO.setIcResiUser(resiUserId);
partyMemberDTO.setIdCard(map.get("ID_CARD")); partyMemberDTO.setName(map.get("NAME"));
partyMemberDTO.setMobile(map.get("MOBILE")); partyMemberDTO.setIdCard(map.get("ID_CARD"));
//查询网格信息 partyMemberDTO.setMobile(map.get("MOBILE"));
GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(map.get("GRID_ID")); //查询网格信息
//查询房屋信息 GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(map.get("GRID_ID"));
HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), map.get("HOME_ID")); //查询房屋信息
if (null != gridInfo && null != houseInfo) { HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), map.get("HOME_ID"));
String address = gridInfo.getAllParentName().concat(StrConstant.HYPHEN).concat(gridInfo.getGridNamePath()) if (null != gridInfo && null != houseInfo) {
.concat(StrConstant.HYPHEN).concat(houseInfo.getNeighborHoodName()) String address = gridInfo.getAllParentName().concat(StrConstant.HYPHEN).concat(gridInfo.getGridNamePath())
.concat(StrConstant.HYPHEN).concat(houseInfo.getHouseName()); .concat(StrConstant.HYPHEN).concat(houseInfo.getNeighborHoodName())
partyMemberDTO.setAddress(address); .concat(StrConstant.HYPHEN).concat(houseInfo.getHouseName());
partyMemberDTO.setAddress(address);
}
} }
//2022.05.18 end zhaoqf //2022.05.18 end zhaoqf
} }
@ -305,9 +307,11 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
} }
//2022.05.18 end zhaoqf //2022.05.18 end zhaoqf
}); });
Result syncResult = resiPartyMemberOpenFeignClient.icPartyMemberSync(partyMemberDTO); if (StringUtils.isNotBlank(partyMemberDTO.getIcResiUser())) {
if (!syncResult.success()) { Result syncResult = resiPartyMemberOpenFeignClient.icPartyMemberSync(partyMemberDTO);
log.error("同步党员信息失败"); if (!syncResult.success()) {
log.error("同步党员信息失败");
}
} }
//3.变更记录表和变更记录明细表新增数据 //3.变更记录表和变更记录明细表新增数据
saveUserChangeRecord(tokenDto,map,resiUserId,name); saveUserChangeRecord(tokenDto,map,resiUserId,name);
@ -434,46 +438,49 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
resiUserId = map.get("ID"); resiUserId = map.get("ID");
//2022.05.18 start zhaoqf 党员信息同步 //2022.05.18 start zhaoqf 党员信息同步
IcResiUserEntity icResiUser = baseDao.selectById(resiUserId); IcResiUserEntity icResiUser = baseDao.selectById(resiUserId);
partyMemberDTO.setCustomerId(tokenDto.getCustomerId()); if ((map.containsKey("IS_PARTY") && NumConstant.ONE_STR.equals(map.get("IS_PARTY")))
partyMemberDTO.setAgencyId(icResiUser.getAgencyId()); || (!map.containsKey("IS_PARTY") && NumConstant.ONE_STR.equals(icResiUser.getIsParty()))) {
partyMemberDTO.setAgencyPids(icResiUser.getPids()); partyMemberDTO.setCustomerId(tokenDto.getCustomerId());
partyMemberDTO.setIcResiUser(resiUserId); partyMemberDTO.setAgencyId(icResiUser.getAgencyId());
if (map.containsKey("NAME")) { partyMemberDTO.setAgencyPids(icResiUser.getPids());
partyMemberDTO.setName(map.get("NAME")); partyMemberDTO.setIcResiUser(resiUserId);
} else { if (map.containsKey("NAME")) {
partyMemberDTO.setName(icResiUser.getName()); partyMemberDTO.setName(map.get("NAME"));
} } else {
if (map.containsKey("ID_CARD")) { partyMemberDTO.setName(icResiUser.getName());
partyMemberDTO.setIdCard(map.get("ID_CARD")); }
} else { if (map.containsKey("ID_CARD")) {
partyMemberDTO.setIdCard(icResiUser.getIdCard()); partyMemberDTO.setIdCard(map.get("ID_CARD"));
} } else {
if (map.containsKey("MOBILE")) { partyMemberDTO.setIdCard(icResiUser.getIdCard());
partyMemberDTO.setMobile(map.get("MOBILE")); }
} else { if (map.containsKey("MOBILE")) {
partyMemberDTO.setMobile(icResiUser.getMobile()); partyMemberDTO.setMobile(map.get("MOBILE"));
} } else {
//查询网格信息 partyMemberDTO.setMobile(icResiUser.getMobile());
String gridId = null; }
if (map.containsKey("GRID_ID")) { //查询网格信息
gridId = map.get("GRID_ID"); String gridId = null;
} else { if (map.containsKey("GRID_ID")) {
gridId = icResiUser.getGridId(); gridId = map.get("GRID_ID");
} } else {
GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(gridId); gridId = icResiUser.getGridId();
//查询房屋信息 }
String houseId = null; GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(gridId);
if (map.containsKey("HOME_ID")) { //查询房屋信息
houseId = map.get("HOME_ID"); String houseId = null;
} else { if (map.containsKey("HOME_ID")) {
houseId = icResiUser.getHomeId(); houseId = map.get("HOME_ID");
} } else {
HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), houseId); houseId = icResiUser.getHomeId();
if (null != gridInfo && null != houseInfo) { }
String address = gridInfo.getAllParentName().concat(StrConstant.HYPHEN).concat(gridInfo.getGridNamePath()) HouseInfoCache houseInfo = CustomerIcHouseRedis.getHouseInfo(tokenDto.getCustomerId(), houseId);
.concat(StrConstant.HYPHEN).concat(houseInfo.getNeighborHoodName()) if (null != gridInfo && null != houseInfo) {
.concat(StrConstant.HYPHEN).concat(houseInfo.getHouseName()); String address = gridInfo.getAllParentName().concat(StrConstant.HYPHEN).concat(gridInfo.getGridNamePath())
partyMemberDTO.setAddress(address); .concat(StrConstant.HYPHEN).concat(houseInfo.getNeighborHoodName())
.concat(StrConstant.HYPHEN).concat(houseInfo.getHouseName());
partyMemberDTO.setAddress(address);
}
} }
//2022.05.18 end zhaoqf //2022.05.18 end zhaoqf
} }
@ -532,9 +539,11 @@ public class IcResiUserServiceImpl extends BaseServiceImpl<IcResiUserDao, IcResi
} }
//2022.05.18 end zhaoqf //2022.05.18 end zhaoqf
}); });
Result syncResult = resiPartyMemberOpenFeignClient.icPartyMemberSync(partyMemberDTO); if (StringUtils.isNotBlank(partyMemberDTO.getIcResiUser())) {
if (!syncResult.success()) { Result syncResult = resiPartyMemberOpenFeignClient.icPartyMemberSync(partyMemberDTO);
log.error("同步党员信息失败"); if (!syncResult.success()) {
log.error("同步党员信息失败");
}
} }
return resiUserId; return resiUserId;
} }

Loading…
Cancel
Save