|
@@ -6,6 +6,7 @@ import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
+import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
@@ -21,8 +22,10 @@ import com.ozs.common.utils.file.FileUtils;
|
|
import com.ozs.framework.web.service.TokenService;
|
|
import com.ozs.framework.web.service.TokenService;
|
|
import com.ozs.service.entity.BaseCameraManagement;
|
|
import com.ozs.service.entity.BaseCameraManagement;
|
|
import com.ozs.service.entity.BaseRailwayManagement;
|
|
import com.ozs.service.entity.BaseRailwayManagement;
|
|
|
|
+import com.ozs.service.entity.BaseUser;
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
import com.ozs.service.entity.MsgAlarm;
|
|
import com.ozs.service.entity.vo.MsgAlarmVo;
|
|
import com.ozs.service.entity.vo.MsgAlarmVo;
|
|
|
|
+import com.ozs.service.service.BaseUserService;
|
|
import com.ozs.system.service.DataScoreUtil;
|
|
import com.ozs.system.service.DataScoreUtil;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -81,6 +84,8 @@ public class SysUserController extends BaseController {
|
|
private String defaultPassword;
|
|
private String defaultPassword;
|
|
@Autowired
|
|
@Autowired
|
|
private DataScoreUtil dataScoreUtil;
|
|
private DataScoreUtil dataScoreUtil;
|
|
|
|
+ @Resource
|
|
|
|
+ private BaseUserService baseUserService;
|
|
// /**
|
|
// /**
|
|
// * 获取用户列表
|
|
// * 获取用户列表
|
|
// */
|
|
// */
|
|
@@ -247,6 +252,10 @@ public class SysUserController extends BaseController {
|
|
public AjaxResult edit(@Validated @RequestBody SysUser user) {
|
|
public AjaxResult edit(@Validated @RequestBody SysUser user) {
|
|
// userService.checkUserAllowed(user);
|
|
// userService.checkUserAllowed(user);
|
|
// userService.checkUserDataScope(user.getId());
|
|
// userService.checkUserDataScope(user.getId());
|
|
|
|
+ BaseUser baseUser = baseUserService.getUserById(user.getId());
|
|
|
|
+ if (baseUser.getUserName().equals("admin")){
|
|
|
|
+ return success("admin账号不能修改");
|
|
|
|
+ }
|
|
if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user))) {
|
|
if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user))) {
|
|
return error("修改用户'" + user.getUserName() + "'失败,登录账号已存在");
|
|
return error("修改用户'" + user.getUserName() + "'失败,登录账号已存在");
|
|
} else if (StringUtils.isNotEmpty(user.getPhoneNum())
|
|
} else if (StringUtils.isNotEmpty(user.getPhoneNum())
|
|
@@ -309,6 +318,12 @@ public class SysUserController extends BaseController {
|
|
if (ArrayUtils.contains(Ids, getId())) {
|
|
if (ArrayUtils.contains(Ids, getId())) {
|
|
return error("当前用户不能删除");
|
|
return error("当前用户不能删除");
|
|
}
|
|
}
|
|
|
|
+ for (Long id : Ids) {
|
|
|
|
+ BaseUser baseUser = baseUserService.getUserById(id);
|
|
|
|
+ if (baseUser.getUserName().equals("admin")){
|
|
|
|
+ return success("admin账号不能修改");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return toAjax(userService.deleteUserByIds(Ids));
|
|
return toAjax(userService.deleteUserByIds(Ids));
|
|
}
|
|
}
|
|
///**
|
|
///**
|
|
@@ -428,6 +443,10 @@ public class SysUserController extends BaseController {
|
|
@ApiOperation("数据权限分配")
|
|
@ApiOperation("数据权限分配")
|
|
@Log(title = "用户管理", businessType = BusinessType.GRANT)
|
|
@Log(title = "用户管理", businessType = BusinessType.GRANT)
|
|
public AjaxResult dataPermission(@PathVariable("id") Long id, @PathVariable("dataPermission") Integer dataPermission) {
|
|
public AjaxResult dataPermission(@PathVariable("id") Long id, @PathVariable("dataPermission") Integer dataPermission) {
|
|
|
|
+ BaseUser baseUser = baseUserService.getUserById(id);
|
|
|
|
+ if (baseUser.getUserName().equals("admin")){
|
|
|
|
+ return success("admin账号不能修改");
|
|
|
|
+ }
|
|
if (userService.dataPermission(id, dataPermission)) {
|
|
if (userService.dataPermission(id, dataPermission)) {
|
|
return success();
|
|
return success();
|
|
} else {
|
|
} else {
|