Browse Source

角色编辑校验

sunjiabei/feature-20250710132313-二期模块
sunjiabei 3 weeks ago
parent
commit
521cecf9c4
  1. 6
      src/main/java/com/example/demo/serviceImpl/MenuServiceImpl.java

6
src/main/java/com/example/demo/serviceImpl/MenuServiceImpl.java

@ -1,5 +1,6 @@
package com.example.demo.serviceImpl; package com.example.demo.serviceImpl;
import com.example.demo.domain.entity.Role;
import com.example.demo.domain.vo.MenuVo; import com.example.demo.domain.vo.MenuVo;
import com.example.demo.domain.vo.Result; import com.example.demo.domain.vo.Result;
import com.example.demo.domain.vo.RoleMenu; import com.example.demo.domain.vo.RoleMenu;
@ -114,9 +115,12 @@ public class MenuServiceImpl implements MenuService {
if (roleVo.getRoleName().length() < 2 || roleVo.getRoleName().length() > 20) { if (roleVo.getRoleName().length() < 2 || roleVo.getRoleName().length() > 20) {
return Result.error("角色名长度需在2-20个字符之间"); return Result.error("角色名长度需在2-20个字符之间");
} }
if (roleMapper.selectByRoleName(roleVo.getRoleName()) != null) {
Role role = roleMapper.selectByRoleName(roleVo.getRoleName());
if (role != null) {
if(!role.getId().equals(roleVo.getId())) {
return Result.error("角色名重复"); return Result.error("角色名重复");
} }
}
if(roleVo.getMenuIds() == null||roleVo.getMenuIds().isEmpty()) { if(roleVo.getMenuIds() == null||roleVo.getMenuIds().isEmpty()) {
return Result.error("角色权限为空"); return Result.error("角色权限为空");
}else }else

Loading…
Cancel
Save