|
@@ -19,6 +19,7 @@
|
|
|
|
|
|
package com.qunzhixinxi.hnqz.admin.service.impl;
|
|
package com.qunzhixinxi.hnqz.admin.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
import cn.hutool.core.date.DatePattern;
|
|
import cn.hutool.core.date.DatePattern;
|
|
import cn.hutool.core.lang.Validator;
|
|
import cn.hutool.core.lang.Validator;
|
|
@@ -969,6 +970,23 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public IPage selectUserList(Page page, UserDTO userDTO) {
|
|
public IPage selectUserList(Page page, UserDTO userDTO) {
|
|
|
|
+
|
|
|
|
+ // 认证状态查询条件
|
|
|
|
+// if (StrUtil.isNotBlank(userDTO.getSubType()) && userDTO.getCertStatus() != null) {
|
|
|
|
+ if (StrUtil.isNotBlank(userDTO.getSubType()) && userDTO.getCertType() != null) {
|
|
|
|
+ List<SysUserSub> userSubList = sysUserSubMapper.selectList(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
|
+ .eq(SysUserSub::getGigType, GigTypeEnum.resolve(Integer.parseInt(userDTO.getSubType())))
|
|
|
|
+ .eq(SysUserSub::getCertStatus, userDTO.getCertType()));
|
|
|
|
+ if (CollUtil.isNotEmpty(userSubList)) {
|
|
|
|
+ Set<Integer> certUserIdSet = userSubList.stream().map(SysUserSub::getUserId).collect(Collectors.toSet());
|
|
|
|
+ userDTO.setUserIdList(CollUtil.newArrayList(certUserIdSet));
|
|
|
|
+ } else {
|
|
|
|
+ userDTO.setUserIdList(CollUtil.newArrayList(-1));
|
|
|
|
+ }
|
|
|
|
+ userDTO.setCertStatus(null);
|
|
|
|
+ userDTO.setRljCertStatus(null);
|
|
|
|
+ }
|
|
|
|
+
|
|
if (SecurityUtils.getRoles().contains(1) || SecurityUtils.getRoles().contains(2)) {
|
|
if (SecurityUtils.getRoles().contains(1) || SecurityUtils.getRoles().contains(2)) {
|
|
return baseMapper.getUserVosPage(page, userDTO, new DataScope());
|
|
return baseMapper.getUserVosPage(page, userDTO, new DataScope());
|
|
} else if (SecurityUtils.getRoles().contains(19)) {
|
|
} else if (SecurityUtils.getRoles().contains(19)) {
|