|
|
@@ -1,10 +1,12 @@
|
|
|
package jp.yamoto.farm.crm.biz.sys.service.impl;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
import jakarta.validation.Validator;
|
|
|
-import jp.yamoto.farm.common.utils.MessageUtils;
|
|
|
+import jp.yamoto.farm.common.utils.*;
|
|
|
+import jp.yamoto.farm.crm.biz.sys.domain.bo.SysUserQueryBo;
|
|
|
import jp.yamoto.farm.crm.biz.sys.mapper.SysRoleMapper;
|
|
|
import jp.yamoto.farm.crm.biz.sys.mapper.SysUserMapper;
|
|
|
import jp.yamoto.farm.crm.biz.sys.mapper.SysUserRoleMapper;
|
|
|
@@ -15,8 +17,6 @@ import jp.yamoto.farm.common.constant.UserConstants;
|
|
|
import jp.yamoto.farm.common.core.domain.entity.SysRole;
|
|
|
import jp.yamoto.farm.common.core.domain.entity.SysUser;
|
|
|
import jp.yamoto.farm.common.exception.ServiceException;
|
|
|
-import jp.yamoto.farm.common.utils.SecurityUtils;
|
|
|
-import jp.yamoto.farm.common.utils.StringUtils;
|
|
|
import jp.yamoto.farm.common.utils.bean.BeanValidators;
|
|
|
import jp.yamoto.farm.common.utils.spring.SpringUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
@@ -56,7 +56,16 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
* @return ユーザー情報のリスト
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<SysUser> selectUserList(SysUser user) {
|
|
|
+ public List<SysUser> selectUserList(SysUserQueryBo user) {
|
|
|
+ // 利用状態
|
|
|
+ if(ValueUtils.isNotEmpty(user.getStatus())){
|
|
|
+ user.setStatusList(Arrays.asList(ConvertUtils.toStrArray(user.getStatus())));
|
|
|
+ }
|
|
|
+ // 権限
|
|
|
+ if(ValueUtils.isNotEmpty(user.getRoleId())){
|
|
|
+ user.setRoleIdList(Arrays.asList(ConvertUtils.toLongArray(user.getRoleId())));
|
|
|
+ }
|
|
|
+
|
|
|
return userMapper.selectUserList(user);
|
|
|
}
|
|
|
|
|
|
@@ -211,7 +220,7 @@ public class SysUserServiceImpl implements ISysUserService {
|
|
|
@Override
|
|
|
public void checkUserDataScope(Long userId) {
|
|
|
// if (!SysUser.isAdmin(SecurityUtils.getUserId())) {
|
|
|
- SysUser user = new SysUser();
|
|
|
+ SysUserQueryBo user = new SysUserQueryBo();
|
|
|
user.setUserId(userId);
|
|
|
List<SysUser> users = SpringUtils.getAopProxy(this).selectUserList(user);
|
|
|
if (StringUtils.isEmpty(users)) {
|