@ -22,7 +22,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper ;
import com.baomidou.mybatisplus.core.metadata.IPage ;
import com.baomidou.mybatisplus.extension.toolkit.SqlHelper ;
import com.elink.esua.epdc.commons.mybatis.entity.DeptScope ;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl ;
import com.elink.esua.epdc.commons.mybatis.utils.DeptEntityUtils ;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant ;
@ -34,11 +33,8 @@ import com.elink.esua.epdc.commons.tools.enums.YesOrNoEnum;
import com.elink.esua.epdc.commons.tools.enums.pointsenum.PointsOperationEnum ;
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.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.MessageUtils ;
import com.elink.esua.epdc.commons.tools.utils.Result ;
import com.elink.esua.epdc.constant.AuthenticatedConsant ;
import com.elink.esua.epdc.constant.UserFieldConsant ;
@ -46,22 +42,14 @@ import com.elink.esua.epdc.dao.*;
import com.elink.esua.epdc.dto.CachingUserInfoDTO ;
import com.elink.esua.epdc.dto.ParentAndAllDeptDTO ;
import com.elink.esua.epdc.dto.UserDTO ;
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.result.* ;
import com.elink.esua.epdc.dto.UserGridRelationDTO ;
import com.elink.esua.epdc.dto.epdc.EpdcCompleteAppUserDTO ;
import com.elink.esua.epdc.dto.epdc.EpdcGridLeaderRegisterDTO ;
import com.elink.esua.epdc.dto.epdc.form.* ;
import com.elink.esua.epdc.dto.epdc.result.EpdcResidentDetailResultDTO ;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO ;
import com.elink.esua.epdc.dto.epdc.result.* ;
import com.elink.esua.epdc.entity.* ;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserInfoResultDTO ;
import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterAuditMsgResultDTO ;
import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO ;
import com.elink.esua.epdc.enums.AppUserAuditStateEnum ;
import com.elink.esua.epdc.enums.AppUserStatesEnum ;
import com.elink.esua.epdc.exception.UserModuleErrorCode ;
import com.elink.esua.epdc.feign.AdminFeignClient ;
import com.elink.esua.epdc.service.PartyMembersService ;
import com.elink.esua.epdc.service.UserGridRelationService ;
@ -72,7 +60,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service ;
import org.springframework.transaction.annotation.Transactional ;
import java.util.* ;
import java.util.Arrays ;
import java.util.Date ;
import java.util.List ;
import java.util.Map ;
/ * *
* 用户信息表
@ -111,14 +102,10 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
@Autowired
private AdminFeignClient adminFeignClient ;
private UserDetailRedis userDetailRedis ;
@Override
public PageData < UserDTO > page ( Map < String , Object > params ) {
this . verifyParams ( params ) ;
Long userId = SecurityUser . getUserId ( ) ;
// 查询当前用户所具有的的数据权限
UserDetail userDetail = userDetailRedis . get ( userId ) ;
IPage < UserDTO > iPage = this . getPage ( params ) ;
List < UserDTO > userDtoList = this . baseDao . selectListUserDto ( params ) ;
return new PageData < > ( userDtoList , iPage . getTotal ( ) ) ;
@ -366,7 +353,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
userEntity . setFaceImg ( null ) ;
userEntity . setId ( userId ) ;
//用户已绑定手机号时不更新手机号
if ( StringUtils . isNotBlank ( existUser . getMobile ( ) ) ) {
if ( StringUtils . isNotBlank ( existUser . getMobile ( ) ) ) {
userEntity . setMobile ( existUser . getMobile ( ) ) ;
}
this . updateById ( userEntity ) ;
@ -1067,6 +1054,22 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
return new Result ( ) ;
}
/ * *
* @param userId
* @return com . elink . esua . epdc . commons . tools . utils . Result < com . elink . esua . epdc . dto . CachingUserInfoDTO >
* @Author yinzuomei
* @Description 获取用户缓存信息
* @Date 2020 / 1 / 15 17 : 40
* * /
@Override
public Result < CachingUserInfoDTO > cachingUserInfoByUserId ( String userId ) {
if ( StringUtils . isBlank ( userId ) ) {
throw new RenException ( "userId不能为空" ) ;
}
CachingUserInfoDTO cachingUserInfoDTO = baseDao . selectCachingUserInfoDTOByUserId ( userId ) ;
return new Result < CachingUserInfoDTO > ( ) . ok ( cachingUserInfoDTO ) ;
}
/ * *
* 根据微信信息查询用户
*