|
|
@ -380,63 +380,68 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit |
|
|
|
* @date 2022/12/9 04:56 |
|
|
|
*/ |
|
|
|
private void sendInfo(SysUserDTO dto, SysUserEntity entity, int type) { |
|
|
|
try { |
|
|
|
// 获取网格的ManageId
|
|
|
|
SysDeptInfoResultDTO sysDeptInfoResultDTO = sysDeptInfoService.getSysDeptInfo(entity.getDeptId().toString()); |
|
|
|
if (type == NumConstant.ZERO) { |
|
|
|
if(sysDeptInfoResultDTO.getGridManageId() != null && sysDeptInfoResultDTO.getCommunityManageId() != null){ |
|
|
|
ManageUserAddFormDTO userAddFormDTO = new ManageUserAddFormDTO(); |
|
|
|
userAddFormDTO.setGridId(sysDeptInfoResultDTO.getGridManageId()); |
|
|
|
userAddFormDTO.setUserName(entity.getUsername()); |
|
|
|
userAddFormDTO.setPhone(entity.getMobile()); |
|
|
|
userAddFormDTO.setGender(entity.getGender() == null ? "" : entity.getGender().toString()); |
|
|
|
userAddFormDTO.setBornTime(""); |
|
|
|
userAddFormDTO.setWorkDate(""); |
|
|
|
userAddFormDTO.setHeadImage(entity.getHeadUrl()); |
|
|
|
userAddFormDTO.setIntroduction(entity.getRemark()); |
|
|
|
userAddFormDTO.setDescription(""); |
|
|
|
userAddFormDTO.setCreateTime(entity.getCreateDate().toString()); |
|
|
|
userAddFormDTO.setOldManageId(entity.getId().toString()); |
|
|
|
|
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserAddFormDTO:" + userAddFormDTO); |
|
|
|
Result<GlobalResultDTO> result = communityManageFeignClient.addManageUser(userAddFormDTO); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserAdd result:" + result); |
|
|
|
communityManageHandle(result, dto, entity); |
|
|
|
} |
|
|
|
} else if (type == NumConstant.ONE) { |
|
|
|
SysUserEntity userEntity = baseDao.selectById(dto.getId()); |
|
|
|
if (userEntity != null && userEntity.getManageId() != null) { |
|
|
|
ManageUserUpdFormDTO userUpdFormDTO = new ManageUserUpdFormDTO(); |
|
|
|
|
|
|
|
userUpdFormDTO.setUserName(entity.getUsername()); |
|
|
|
userUpdFormDTO.setGender(entity.getGender() == null ? "" : entity.getGender().toString()); |
|
|
|
userUpdFormDTO.setBornTime(""); |
|
|
|
userUpdFormDTO.setWorkDate(""); |
|
|
|
userUpdFormDTO.setHeadImage(entity.getHeadUrl()); |
|
|
|
userUpdFormDTO.setIntroduction(entity.getRemark()); |
|
|
|
userUpdFormDTO.setDescription(""); |
|
|
|
userUpdFormDTO.setId(userEntity.getManageId()); |
|
|
|
userUpdFormDTO.setGridId(sysDeptInfoResultDTO.getGridManageId()); |
|
|
|
|
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserUpdFormDTO:" + userUpdFormDTO); |
|
|
|
Result<GlobalResultDTO> result = communityManageFeignClient.updManageUser(userUpdFormDTO); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserupd result:" + result); |
|
|
|
communityManageHandle(result, dto, entity); |
|
|
|
} |
|
|
|
} else if (type == NumConstant.TWO) { |
|
|
|
SysUserEntity userEntity = baseDao.selectById(dto.getId()); |
|
|
|
if (userEntity != null && userEntity.getManageId() != null) { |
|
|
|
ManageUserDelFormDTO userDelFormDTO = new ManageUserDelFormDTO(); |
|
|
|
userDelFormDTO.setId(userEntity.getManageId()); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserDelFormDTO:" + userDelFormDTO); |
|
|
|
Result<GlobalResultDTO> result = communityManageFeignClient.delManageUser(userDelFormDTO); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserDel result:" + result); |
|
|
|
// 校验是否包含网格长角色
|
|
|
|
List<SysUserDTO> sysUserDTOS = baseDao.getIsGridLeaderByUserId(entity.getId()); |
|
|
|
if(sysUserDTOS != null && sysUserDTOS.size() > 0){ |
|
|
|
try { |
|
|
|
// 获取网格的ManageId
|
|
|
|
SysDeptInfoResultDTO sysDeptInfoResultDTO = sysDeptInfoService.getSysDeptInfo(entity.getDeptId().toString()); |
|
|
|
if (type == NumConstant.ZERO) { |
|
|
|
if(sysDeptInfoResultDTO.getGridManageId() != null){ |
|
|
|
ManageUserAddFormDTO userAddFormDTO = new ManageUserAddFormDTO(); |
|
|
|
userAddFormDTO.setGridId(sysDeptInfoResultDTO.getGridManageId()); |
|
|
|
userAddFormDTO.setUserName(entity.getUsername()); |
|
|
|
userAddFormDTO.setPhone(entity.getMobile()); |
|
|
|
userAddFormDTO.setGender(entity.getGender() == null ? "" : entity.getGender().toString()); |
|
|
|
userAddFormDTO.setBornTime(""); |
|
|
|
userAddFormDTO.setWorkDate(""); |
|
|
|
userAddFormDTO.setHeadImage(entity.getHeadUrl()); |
|
|
|
userAddFormDTO.setIntroduction(entity.getRemark()); |
|
|
|
userAddFormDTO.setDescription(""); |
|
|
|
userAddFormDTO.setCreateTime(entity.getCreateDate().toString()); |
|
|
|
userAddFormDTO.setOldManageId(entity.getId().toString()); |
|
|
|
|
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserAddFormDTO:" + userAddFormDTO); |
|
|
|
Result<GlobalResultDTO> result = communityManageFeignClient.addManageUser(userAddFormDTO); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserAdd result:" + result); |
|
|
|
communityManageHandle(result, dto, entity); |
|
|
|
} |
|
|
|
} else if (type == NumConstant.ONE) { |
|
|
|
SysUserEntity userEntity = baseDao.selectById(dto.getId()); |
|
|
|
if (userEntity != null && userEntity.getManageId() != null) { |
|
|
|
ManageUserUpdFormDTO userUpdFormDTO = new ManageUserUpdFormDTO(); |
|
|
|
|
|
|
|
userUpdFormDTO.setUserName(entity.getUsername()); |
|
|
|
userUpdFormDTO.setGender(entity.getGender() == null ? "" : entity.getGender().toString()); |
|
|
|
userUpdFormDTO.setBornTime(""); |
|
|
|
userUpdFormDTO.setWorkDate(""); |
|
|
|
userUpdFormDTO.setHeadImage(entity.getHeadUrl()); |
|
|
|
userUpdFormDTO.setIntroduction(entity.getRemark()); |
|
|
|
userUpdFormDTO.setDescription(""); |
|
|
|
userUpdFormDTO.setId(userEntity.getManageId()); |
|
|
|
userUpdFormDTO.setGridId(sysDeptInfoResultDTO.getGridManageId()); |
|
|
|
|
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserUpdFormDTO:" + userUpdFormDTO); |
|
|
|
Result<GlobalResultDTO> result = communityManageFeignClient.updManageUser(userUpdFormDTO); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserupd result:" + result); |
|
|
|
communityManageHandle(result, dto, entity); |
|
|
|
} |
|
|
|
} else if (type == NumConstant.TWO) { |
|
|
|
SysUserEntity userEntity = baseDao.selectById(dto.getId()); |
|
|
|
if (userEntity != null && userEntity.getManageId() != null) { |
|
|
|
ManageUserDelFormDTO userDelFormDTO = new ManageUserDelFormDTO(); |
|
|
|
userDelFormDTO.setId(userEntity.getManageId()); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserDelFormDTO:" + userDelFormDTO); |
|
|
|
Result<GlobalResultDTO> result = communityManageFeignClient.delManageUser(userDelFormDTO); |
|
|
|
log.info("++++++++++++++++++++++++++++++++++++++++++++sysUserDel result:" + result); |
|
|
|
// communityManageHandle(result, dto, entity);
|
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("推送社区管理接口失败:type>>" + type + "||id>>" + entity.getId()); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("推送社区管理接口失败:type>>" + type + "||id>>" + entity.getId()); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|