|
|
@ -28,6 +28,9 @@ import com.elink.esua.epdc.commons.tools.enums.UserSexEnum; |
|
|
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; |
|
|
import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum; |
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.exception.RenException; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.redis.UserDetailRedis; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.security.user.UserDetail; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.constant.UserFieldConsant; |
|
|
import com.elink.esua.epdc.constant.UserFieldConsant; |
|
|
@ -35,6 +38,7 @@ import com.elink.esua.epdc.dao.PartyAuthenticationFailedDao; |
|
|
import com.elink.esua.epdc.dao.PartyMembersDao; |
|
|
import com.elink.esua.epdc.dao.PartyMembersDao; |
|
|
import com.elink.esua.epdc.dao.UserAuthenticateHistoryDao; |
|
|
import com.elink.esua.epdc.dao.UserAuthenticateHistoryDao; |
|
|
import com.elink.esua.epdc.dao.UserDao; |
|
|
import com.elink.esua.epdc.dao.UserDao; |
|
|
|
|
|
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO; |
|
|
import com.elink.esua.epdc.dto.UserDTO; |
|
|
import com.elink.esua.epdc.dto.UserDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcUserGroupInviteFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcUserRegistFormDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.form.EpdcUserRegistFormDTO; |
|
|
@ -51,6 +55,7 @@ import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterAuditMsgResultDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; |
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; |
|
|
import com.elink.esua.epdc.enums.AppUserAuditStateEnum; |
|
|
import com.elink.esua.epdc.enums.AppUserAuditStateEnum; |
|
|
import com.elink.esua.epdc.enums.AppUserStatesEnum; |
|
|
import com.elink.esua.epdc.enums.AppUserStatesEnum; |
|
|
|
|
|
import com.elink.esua.epdc.feign.AdminFeignClient; |
|
|
import com.elink.esua.epdc.service.UserGridRelationService; |
|
|
import com.elink.esua.epdc.service.UserGridRelationService; |
|
|
import com.elink.esua.epdc.service.UserInvitationRecordService; |
|
|
import com.elink.esua.epdc.service.UserInvitationRecordService; |
|
|
import com.elink.esua.epdc.service.UserService; |
|
|
import com.elink.esua.epdc.service.UserService; |
|
|
@ -81,10 +86,16 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
|
@Autowired |
|
|
@Autowired |
|
|
private UserInvitationRecordService userInvitationRecordService; |
|
|
private UserInvitationRecordService userInvitationRecordService; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private UserDetailRedis userDetailRedis; |
|
|
|
|
|
@Autowired |
|
|
|
|
|
private AdminFeignClient adminFeignClient; |
|
|
@Override |
|
|
@Override |
|
|
public PageData<UserDTO> page(Map<String, Object> params) { |
|
|
public PageData<UserDTO> page(Map<String, Object> params) { |
|
|
this.verifyParams(params); |
|
|
this.verifyParams(params); |
|
|
|
|
|
Long userId = SecurityUser.getUserId(); |
|
|
|
|
|
// 查询当前用户所具有的的数据权限
|
|
|
|
|
|
UserDetail userDetail = userDetailRedis.get(userId); |
|
|
IPage<UserDTO> iPage = this.getPage(params); |
|
|
IPage<UserDTO> iPage = this.getPage(params); |
|
|
List<UserDTO> userDtoList = this.baseDao.selectListUserDto(params); |
|
|
List<UserDTO> userDtoList = this.baseDao.selectListUserDto(params); |
|
|
return new PageData<>(userDtoList, iPage.getTotal()); |
|
|
return new PageData<>(userDtoList, iPage.getTotal()); |
|
|
@ -408,10 +419,18 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
} |
|
|
} |
|
|
userGridRel.setUserId(formUserDto.getId()); |
|
|
userGridRel.setUserId(formUserDto.getId()); |
|
|
//修改数据库结构
|
|
|
//修改数据库结构
|
|
|
userGridRel.setAllDeptNames(formUserDto.getStreet() + "-" + formUserDto.getCommunity() + "-" + formUserDto.getGrid()); |
|
|
// userGridRel.setAllDeptNames(formUserDto.getStreet() + "-" + formUserDto.getCommunity() + "-" + formUserDto.getGrid());
|
|
|
userGridRel.setAllDeptIds(formUserDto.getStreetId() + "," + formUserDto.getCommunityId() + "," + formUserDto.getGridId()); |
|
|
// userGridRel.setAllDeptIds(formUserDto.getStreetId() + "," + formUserDto.getCommunityId() + "," + formUserDto.getGridId());
|
|
|
userGridRel.setParentDeptNames(formUserDto.getStreet() + "-" + formUserDto.getCommunity()); |
|
|
// userGridRel.setParentDeptNames(formUserDto.getStreet() + "-" + formUserDto.getCommunity());
|
|
|
userGridRel.setParentDeptIds(formUserDto.getStreetId() + "," + formUserDto.getCommunityId()); |
|
|
// userGridRel.setParentDeptIds(formUserDto.getStreetId() + "," + formUserDto.getCommunityId());
|
|
|
|
|
|
Result<ParentAndAllDeptDTO> parentAndAllDeptDTOResult=adminFeignClient.getParentAndAllDept(userGridRel.getGrid()); |
|
|
|
|
|
if(!parentAndAllDeptDTOResult.success()){ |
|
|
|
|
|
return new Result<EpdcUserRegisterInfoResultDTO>().error(parentAndAllDeptDTOResult.getMsg()); |
|
|
|
|
|
} |
|
|
|
|
|
userGridRel.setAllDeptNames(parentAndAllDeptDTOResult.getData().getAllDeptNames()); |
|
|
|
|
|
userGridRel.setAllDeptIds(parentAndAllDeptDTOResult.getData().getAllDeptIds()); |
|
|
|
|
|
userGridRel.setParentDeptNames(parentAndAllDeptDTOResult.getData().getParentDeptNames()); |
|
|
|
|
|
userGridRel.setParentDeptIds(parentAndAllDeptDTOResult.getData().getParentDeptIds()); |
|
|
// 用户绑定网格
|
|
|
// 用户绑定网格
|
|
|
userGridRelationService.save(userGridRel); |
|
|
userGridRelationService.save(userGridRel); |
|
|
// 组装用户注册信息
|
|
|
// 组装用户注册信息
|
|
|
|