|
@@ -12,6 +12,7 @@ import com.qmth.teachcloud.common.bean.dto.BlurryUserDto;
|
|
import com.qmth.teachcloud.common.bean.dto.LoginDto;
|
|
import com.qmth.teachcloud.common.bean.dto.LoginDto;
|
|
import com.qmth.teachcloud.common.bean.dto.UserDto;
|
|
import com.qmth.teachcloud.common.bean.dto.UserDto;
|
|
import com.qmth.teachcloud.common.bean.params.UserSaveParams;
|
|
import com.qmth.teachcloud.common.bean.params.UserSaveParams;
|
|
|
|
+import com.qmth.teachcloud.common.contant.SpringContextHolder;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.entity.*;
|
|
import com.qmth.teachcloud.common.entity.*;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
@@ -69,14 +70,14 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
private TeachcloudCommonService commonService;
|
|
private TeachcloudCommonService commonService;
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
- SysUserService sysUserService;
|
|
|
|
|
|
+ SysUserMapper sysUserMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public IPage<UserDto> list(String loginName, String roleId, Boolean enable,String realName, Integer pageNumber, Integer pageSize) {
|
|
|
|
|
|
+ public IPage<UserDto> list(String loginName, String roleId, Boolean enable, String realName, Integer pageNumber, Integer pageSize) {
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
Long schoolId = Long.valueOf(ServletUtil.getRequestHeaderSchoolId().toString());
|
|
|
|
|
|
Page<UserDto> page = new Page<>(pageNumber, pageSize);
|
|
Page<UserDto> page = new Page<>(pageNumber, pageSize);
|
|
- IPage<UserDto> userDtoIPage = this.baseMapper.listPage(page, schoolId, SystemConstant.translateSpecificSign(loginName), roleId, enable,SystemConstant.translateSpecificSign(realName));
|
|
|
|
|
|
+ IPage<UserDto> userDtoIPage = this.baseMapper.listPage(page, schoolId, SystemConstant.translateSpecificSign(loginName), roleId, enable, SystemConstant.translateSpecificSign(realName));
|
|
if (userDtoIPage.getRecords().size() > 0) {
|
|
if (userDtoIPage.getRecords().size() > 0) {
|
|
userDtoIPage.getRecords().forEach(m -> {
|
|
userDtoIPage.getRecords().forEach(m -> {
|
|
//角色
|
|
//角色
|
|
@@ -263,6 +264,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public boolean saveUserCommon(UserSaveParams userSaveParams) {
|
|
public boolean saveUserCommon(UserSaveParams userSaveParams) {
|
|
|
|
+ SysUserService sysUserService = SpringContextHolder.getBean(SysUserService.class);
|
|
boolean isSuccess = true;
|
|
boolean isSuccess = true;
|
|
try {
|
|
try {
|
|
Long schoolId = Objects.nonNull(ServletUtil.getRequestHeaderSchoolIdByNotVaild()) ? Long.valueOf(ServletUtil.getRequestHeaderSchoolIdByNotVaild().toString()) : null;
|
|
Long schoolId = Objects.nonNull(ServletUtil.getRequestHeaderSchoolIdByNotVaild()) ? Long.valueOf(ServletUtil.getRequestHeaderSchoolIdByNotVaild().toString()) : null;
|
|
@@ -340,7 +342,9 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
* @param userSaveParams 用户参数
|
|
* @param userSaveParams 用户参数
|
|
* @return 结果
|
|
* @return 结果
|
|
*/
|
|
*/
|
|
|
|
+ @Override
|
|
public boolean saveUserNoAuth(UserSaveParams userSaveParams) {
|
|
public boolean saveUserNoAuth(UserSaveParams userSaveParams) {
|
|
|
|
+ SysUserService sysUserService = SpringContextHolder.getBean(SysUserService.class);
|
|
boolean isSuccess = true;
|
|
boolean isSuccess = true;
|
|
try {
|
|
try {
|
|
Long schoolId = Objects.nonNull(ServletUtil.getRequestHeaderSchoolIdByNotVaild()) ? Long.valueOf(ServletUtil.getRequestHeaderSchoolIdByNotVaild().toString()) : null;
|
|
Long schoolId = Objects.nonNull(ServletUtil.getRequestHeaderSchoolIdByNotVaild()) ? Long.valueOf(ServletUtil.getRequestHeaderSchoolIdByNotVaild().toString()) : null;
|
|
@@ -435,4 +439,16 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
}
|
|
}
|
|
return isSuccess;
|
|
return isSuccess;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 过滤拥有审核权限的人
|
|
|
|
+ *
|
|
|
|
+ * @param schoolId
|
|
|
|
+ * @param orgIds
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Override
|
|
|
|
+ public List<SysUser> filterFlowPrivilege(Long schoolId, Set<Long> orgIds) {
|
|
|
|
+ return sysUserMapper.filterFlowPrivilege(schoolId, orgIds);
|
|
|
|
+ }
|
|
}
|
|
}
|