|
|
@ -129,7 +129,12 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
@Override |
|
|
|
public List<UserDTO> list(Map<String, Object> params) { |
|
|
|
this.verifyParams(params); |
|
|
|
return this.baseDao.selectListUserDto(params); |
|
|
|
String auditState = (String) params.get("state"); |
|
|
|
if (AppUserStatesEnum.STATE_REGISTERED.value().equals(auditState)) { |
|
|
|
return this.baseDao.selectListUserDto(params); |
|
|
|
} else { |
|
|
|
return this.baseDao.selectAuthenticatedListUserDto(params); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
private Map<String, Object> verifyParams(Map<String, Object> params) { |
|
|
@ -595,9 +600,8 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
EpdcCompleteAppUserDTO completeAppUser = formDto.getCompleteAppUser(); |
|
|
|
|
|
|
|
UserDTO userDto = ConvertUtils.sourceToTarget(completeAppUser, UserDTO.class); |
|
|
|
if (StringUtils.isBlank(userDto.getWxUnionId())) { |
|
|
|
userDto.setWxUnionId(null); |
|
|
|
} |
|
|
|
userDto.setWxUnionId(StringUtils.isBlank(userDto.getWxUnionId()) ? null : userDto.getWxUnionId()); |
|
|
|
userDto.setFaceImg(StringUtils.isBlank(userDto.getFaceImg()) ? null : userDto.getFaceImg()); |
|
|
|
UserGridRelationDTO userGridRelation = formDto.getUserGridRelation(); |
|
|
|
|
|
|
|
String userId = userDto.getId(); |
|
|
@ -620,7 +624,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
partyMembersEntity.setGridName(userGridRelation.getGrid()); |
|
|
|
partyMembersEntity.setRegistFlag(PartyMemberRegFlagEnum.AUTO.getValue()); |
|
|
|
partyMembersEntity.setMobile(userDto.getMobile()); |
|
|
|
partyMembersEntity.setRegistTime(oldEntity.getRegisterTime()); |
|
|
|
partyMembersEntity.setRegistTime(new Date()); |
|
|
|
QueryWrapper<PartyMembersEntity> partyWrapper = new QueryWrapper<>(); |
|
|
|
partyWrapper.eq(UserFieldConsant.IDENTITY_NO, identityNo) |
|
|
|
.eq(UserFieldConsant.REAL_NAME, userDto.getRealName()); |
|
|
@ -636,7 +640,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
authenticationFailedEntity.setRealName(userDto.getRealName()); |
|
|
|
authenticationFailedEntity.setMobile(userDto.getMobile()); |
|
|
|
authenticationFailedEntity.setIdentityNo(identityNo); |
|
|
|
authenticationFailedEntity.setRegistTime(oldEntity.getRegisterTime()); |
|
|
|
authenticationFailedEntity.setRegistTime(new Date()); |
|
|
|
partyAuthenticationFailedDao.insert(authenticationFailedEntity); |
|
|
|
|
|
|
|
userDto.setState(AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value()); |
|
|
@ -692,7 +696,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
UserGridRelationDTO relationInfo = userGridRelationService.getUserRelationInfo(userEntity.getId(), userGridRelation.getGridId()); |
|
|
|
userDto.setLeaderFlag(relationInfo.getLeaderFlag()); |
|
|
|
userDto.setFaceImg(oldEntity.getFaceImg()); |
|
|
|
userDto.setFaceImg(StringUtils.isBlank(userDto.getFaceImg()) ? oldEntity.getFaceImg() : userDto.getFaceImg()); |
|
|
|
return result.ok(userDto); |
|
|
|
} |
|
|
|
|
|
|
@ -863,7 +867,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
/** |
|
|
|
* @param gridIdList |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcGridUserResultDTO>> |
|
|
|
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcGridUserResultDTO>> |
|
|
|
* @Author yinzuomei |
|
|
|
* @Description 根据网格id查询网格下所有的用户 |
|
|
|
* @Date 2019/12/19 15:03 |
|
|
@ -1124,18 +1128,18 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* |
|
|
|
* 组织机构信息处理 |
|
|
|
* |
|
|
|
* @params [dto, userList] |
|
|
|
* @return java.util.List<com.elink.esua.epdc.entity.UserEntity> |
|
|
|
* @params [dto, userList] |
|
|
|
* @author liuchuang |
|
|
|
* @since 2020/3/7 15:22 |
|
|
|
*/ |
|
|
|
private List<UserEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<UserDTO> userList) { |
|
|
|
List<UserEntity> entities = new ArrayList<>(); |
|
|
|
for (UserDTO user: userList) { |
|
|
|
for (UserDTO user : userList) { |
|
|
|
UserEntity entity = new UserEntity(); |
|
|
|
if (StringUtils.isNotEmpty(user.getParentDeptIds()) && StringUtils.isNotEmpty(user.getParentDeptNames())) { |
|
|
|
List<String> parentDeptIds = Arrays.asList(user.getParentDeptIds().split(",")); |
|
|
@ -1164,4 +1168,34 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
return entities; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@DataSource(value = DataSourceNames.FIRST) |
|
|
|
public PageData<UserDTO> allUserPage(Map<String, Object> params) { |
|
|
|
String[] paramKeys = new String[]{"nickname", "identityNo", "realName", "identityNo", "mobile", "startTime", "endTime"}; |
|
|
|
if (AppUserUtils.isDefaultQuery(params, paramKeys)) { |
|
|
|
List<UserDTO> userDtoList = Lists.newArrayList(); |
|
|
|
return new PageData<>(userDtoList, NumConstant.ZERO); |
|
|
|
} |
|
|
|
this.verifyParams(params); |
|
|
|
// 查询当前用户所具有的的数据权限
|
|
|
|
IPage<UserDTO> iPage = this.getPage(params); |
|
|
|
List<UserDTO> userDtoList = this.baseDao.selectListUserDto(params); |
|
|
|
return new PageData<>(userDtoList, iPage.getTotal()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageData<UserDTO> authenticatedpage(Map<String, Object> params) { |
|
|
|
String[] paramKeys = new String[]{"streetId", "communityId", "gridId", "realName", "identityNo", "startTime", "endTime", "nickname", "mobile"}; |
|
|
|
if (AppUserUtils.isDefaultQuery(params, paramKeys)) { |
|
|
|
List<UserDTO> userDtoList = Lists.newArrayList(); |
|
|
|
return new PageData<>(userDtoList, NumConstant.ZERO); |
|
|
|
} |
|
|
|
this.verifyParams(params); |
|
|
|
// 查询当前用户所具有的的数据权限
|
|
|
|
IPage<UserDTO> iPage = this.getPage(params); |
|
|
|
List<UserDTO> userDtoList = this.baseDao.selectAuthenticatedListUserDto(params); |
|
|
|
return new PageData<>(userDtoList, iPage.getTotal()); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|