|
@@ -98,11 +98,11 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
SysRoleGroupMemberService sysRoleGroupMemberService;
|
|
SysRoleGroupMemberService sysRoleGroupMemberService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public IPage<UserDto> list(String userInfo, Long orgId, String roleId, Boolean enable, Integer pageNumber, Integer pageSize) {
|
|
|
|
|
|
+ public IPage<UserDto> list(String userInfo, Long orgId, String roleId, Boolean enable, String loginName, 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(userInfo),orgId, roleId, enable);
|
|
|
|
|
|
+ IPage<UserDto> userDtoIPage = this.baseMapper.listPage(page, schoolId, SystemConstant.translateSpecificSign(userInfo), orgId, roleId, enable, SystemConstant.translateSpecificSign(loginName), SystemConstant.translateSpecificSign(realName));
|
|
if (userDtoIPage.getRecords().size() > 0) {
|
|
if (userDtoIPage.getRecords().size() > 0) {
|
|
userDtoIPage.getRecords().forEach(m -> {
|
|
userDtoIPage.getRecords().forEach(m -> {
|
|
//角色
|
|
//角色
|
|
@@ -807,29 +807,29 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public SpecialPrivilegeEnum findUserSpecialPrivilegeByUserId(Long userId,Long schoolId) {
|
|
|
|
|
|
+ public SpecialPrivilegeEnum findUserSpecialPrivilegeByUserId(Long userId, Long schoolId) {
|
|
|
|
|
|
|
|
|
|
// 知学知考评卷员-科组长角色
|
|
// 知学知考评卷员-科组长角色
|
|
- boolean markerRole = this.includeSysRole(userId,RoleTypeEnum.MARKER);
|
|
|
|
- boolean leaderRole = this.includeSysRole(userId,RoleTypeEnum.MARKER_LEADER);
|
|
|
|
|
|
+ boolean markerRole = this.includeSysRole(userId, RoleTypeEnum.MARKER);
|
|
|
|
+ boolean leaderRole = this.includeSysRole(userId, RoleTypeEnum.MARKER_LEADER);
|
|
|
|
|
|
// 记录的云阅卷应该的状态(云阅卷自己不改)
|
|
// 记录的云阅卷应该的状态(云阅卷自己不改)
|
|
boolean cloudMarker = true;
|
|
boolean cloudMarker = true;
|
|
boolean cloudLeader = true;
|
|
boolean cloudLeader = true;
|
|
- List<CloudUserPushStatusDto> userPushDtoList = this.baseMapper.findCloudUserPushStatus(userId,schoolId);
|
|
|
|
- if (userPushDtoList != null){
|
|
|
|
- if (userPushDtoList.size() > 1){
|
|
|
|
|
|
+ List<CloudUserPushStatusDto> userPushDtoList = this.baseMapper.findCloudUserPushStatus(userId, schoolId);
|
|
|
|
+ if (userPushDtoList != null) {
|
|
|
|
+ if (userPushDtoList.size() > 1) {
|
|
String userName = this.getById(userId).getLoginName();
|
|
String userName = this.getById(userId).getLoginName();
|
|
throw ExceptionResultEnum.ERROR.exception("用户【" + userName + "】存在多条推送状态记录异常");
|
|
throw ExceptionResultEnum.ERROR.exception("用户【" + userName + "】存在多条推送状态记录异常");
|
|
}
|
|
}
|
|
- if (userPushDtoList.size() == 1){
|
|
|
|
|
|
+ if (userPushDtoList.size() == 1) {
|
|
CloudUserPushStatusDto pushStatusDto = userPushDtoList.get(0);
|
|
CloudUserPushStatusDto pushStatusDto = userPushDtoList.get(0);
|
|
- if (!UserPushResultEnum.BIND_SUCCESS.equals(UserPushResultEnum.valueOf(pushStatusDto.getMarkerStatus()))){
|
|
|
|
|
|
+ if (!UserPushResultEnum.BIND_SUCCESS.equals(UserPushResultEnum.valueOf(pushStatusDto.getMarkerStatus()))) {
|
|
// 有推送记录但推送状态不是评卷员绑定成功
|
|
// 有推送记录但推送状态不是评卷员绑定成功
|
|
cloudMarker = false;
|
|
cloudMarker = false;
|
|
}
|
|
}
|
|
- if (!UserPushResultEnum.BIND_SUCCESS.equals(UserPushResultEnum.valueOf(pushStatusDto.getMarkerLeaderStatus()))){
|
|
|
|
|
|
+ if (!UserPushResultEnum.BIND_SUCCESS.equals(UserPushResultEnum.valueOf(pushStatusDto.getMarkerLeaderStatus()))) {
|
|
// 有推送记录但推送状态不是科组长绑定成功
|
|
// 有推送记录但推送状态不是科组长绑定成功
|
|
cloudLeader = false;
|
|
cloudLeader = false;
|
|
}
|
|
}
|
|
@@ -839,13 +839,13 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|
boolean leader = leaderRole && cloudLeader;
|
|
boolean leader = leaderRole && cloudLeader;
|
|
|
|
|
|
SpecialPrivilegeEnum result;
|
|
SpecialPrivilegeEnum result;
|
|
- if (marker && leader){
|
|
|
|
|
|
+ if (marker && leader) {
|
|
result = SpecialPrivilegeEnum.COMPOSITE;
|
|
result = SpecialPrivilegeEnum.COMPOSITE;
|
|
- }else if (marker){
|
|
|
|
|
|
+ } else if (marker) {
|
|
result = SpecialPrivilegeEnum.MARKER;
|
|
result = SpecialPrivilegeEnum.MARKER;
|
|
- }else if (leader){
|
|
|
|
|
|
+ } else if (leader) {
|
|
result = SpecialPrivilegeEnum.SUBJECT_HEADER;
|
|
result = SpecialPrivilegeEnum.SUBJECT_HEADER;
|
|
- }else {
|
|
|
|
|
|
+ } else {
|
|
result = SpecialPrivilegeEnum.UNIDENTIFIED;
|
|
result = SpecialPrivilegeEnum.UNIDENTIFIED;
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|