|
@ -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 |
|
|