Browse Source

社区用户推送

master
wanggongfeng 3 years ago
parent
commit
61da16bfba
  1. 2
      epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java
  2. 111
      epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java
  3. 11
      epdc-cloud-admin/src/main/resources/mapper/SysUserDao.xml

2
epdc-cloud-admin/src/main/java/com/elink/esua/epdc/dao/SysUserDao.java

@ -150,4 +150,6 @@ public interface SysUserDao extends BaseDao<SysUserEntity> {
* @since 2021/8/28 22:18 * @since 2021/8/28 22:18
*/ */
List<EpdcAppGridManListResultDTO> selectListGridmanInfo(EpdcAppGridManFormDTO formDto); List<EpdcAppGridManListResultDTO> selectListGridmanInfo(EpdcAppGridManFormDTO formDto);
List<SysUserDTO> getIsGridLeaderByUserId(@Param("userId") Long userId);
} }

111
epdc-cloud-admin/src/main/java/com/elink/esua/epdc/service/impl/SysUserServiceImpl.java

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

11
epdc-cloud-admin/src/main/resources/mapper/SysUserDao.xml

@ -235,4 +235,15 @@
eur.CREATED_TIME DESC eur.CREATED_TIME DESC
LIMIT #{pageIndex}, #{pageSize} LIMIT #{pageIndex}, #{pageSize}
</select> </select>
<select id="getIsGridLeaderByUserId" parameterType="java.lang.Long" resultType="com.elink.esua.epdc.dto.SysUserDTO">
select
user.*
from sys_user user
left join sys_role_user ru on ru.user_id = user.ID
left join sys_role r on r.Id = ru.role_id and r.del_flag = 0
where user.del_flag = 0
and user.status = 1
and r.type_key = 'gridLeader'
and user.ID = #{userId}
</select>
</mapper> </mapper>

Loading…
Cancel
Save