|
|
@@ -28,6 +28,7 @@ import com.ruoyi.system.mapper.SysUserMapper;
|
|
28
|
28
|
import com.ruoyi.system.mapper.SysUserPostMapper;
|
|
29
|
29
|
import com.ruoyi.system.mapper.SysUserRoleMapper;
|
|
30
|
30
|
import com.ruoyi.system.service.ISysConfigService;
|
|
|
31
|
+import com.ruoyi.system.service.ISysDeptService;
|
|
31
|
32
|
import com.ruoyi.system.service.ISysUserService;
|
|
32
|
33
|
|
|
33
|
34
|
/**
|
|
|
@@ -59,6 +60,9 @@ public class SysUserServiceImpl implements ISysUserService
|
|
59
|
60
|
private ISysConfigService configService;
|
|
60
|
61
|
|
|
61
|
62
|
@Autowired
|
|
|
63
|
+ private ISysDeptService deptService;
|
|
|
64
|
+
|
|
|
65
|
+ @Autowired
|
|
62
|
66
|
protected Validator validator;
|
|
63
|
67
|
|
|
64
|
68
|
/**
|
|
|
@@ -489,7 +493,6 @@ public class SysUserServiceImpl implements ISysUserService
|
|
489
|
493
|
int failureNum = 0;
|
|
490
|
494
|
StringBuilder successMsg = new StringBuilder();
|
|
491
|
495
|
StringBuilder failureMsg = new StringBuilder();
|
|
492
|
|
- String password = configService.selectConfigByKey("sys.user.initPassword");
|
|
493
|
496
|
for (SysUser user : userList)
|
|
494
|
497
|
{
|
|
495
|
498
|
try
|
|
|
@@ -499,6 +502,8 @@ public class SysUserServiceImpl implements ISysUserService
|
|
499
|
502
|
if (StringUtils.isNull(u))
|
|
500
|
503
|
{
|
|
501
|
504
|
BeanValidators.validateWithException(validator, user);
|
|
|
505
|
+ deptService.checkDeptDataScope(user.getDeptId());
|
|
|
506
|
+ String password = configService.selectConfigByKey("sys.user.initPassword");
|
|
502
|
507
|
user.setPassword(SecurityUtils.encryptPassword(password));
|
|
503
|
508
|
user.setCreateBy(operName);
|
|
504
|
509
|
userMapper.insertUser(user);
|
|
|
@@ -510,6 +515,7 @@ public class SysUserServiceImpl implements ISysUserService
|
|
510
|
515
|
BeanValidators.validateWithException(validator, user);
|
|
511
|
516
|
checkUserAllowed(u);
|
|
512
|
517
|
checkUserDataScope(u.getUserId());
|
|
|
518
|
+ deptService.checkDeptDataScope(user.getDeptId());
|
|
513
|
519
|
user.setUserId(u.getUserId());
|
|
514
|
520
|
user.setUpdateBy(operName);
|
|
515
|
521
|
userMapper.updateUser(user);
|