fix(mini): 修复裁判员角色判断逻辑
- 修复role和referee_type不一致导致的权限问题 - 裁判员(role=judge)应该只能评分,不能修改 - 主裁判(role=chief_judge)才能修改评分
This commit is contained in:
@@ -127,7 +127,7 @@ public class MartialMiniController extends BladeController {
|
||||
vo.setToken(token);
|
||||
String role = invite.getRole();
|
||||
Integer refereeType = invite.getRefereeType();
|
||||
if ("general_judge".equals(role) || (refereeType != null && refereeType == 3)) {
|
||||
if ("general_judge".equals(role) || "general".equals(role) || (refereeType != null && refereeType == 3)) {
|
||||
vo.setUserRole("general");
|
||||
} else if ("chief_judge".equals(role) || (refereeType != null && refereeType == 2)) {
|
||||
vo.setUserRole("admin");
|
||||
@@ -531,7 +531,7 @@ public class MartialMiniController extends BladeController {
|
||||
vo.setToken(token);
|
||||
String role = invite.getRole();
|
||||
Integer refereeType = invite.getRefereeType();
|
||||
if ("general_judge".equals(role) || (refereeType != null && refereeType == 3)) {
|
||||
if ("general_judge".equals(role) || "general".equals(role) || (refereeType != null && refereeType == 3)) {
|
||||
vo.setUserRole("general");
|
||||
} else if ("chief_judge".equals(role) || (refereeType != null && refereeType == 2)) {
|
||||
vo.setUserRole("admin");
|
||||
|
||||
Reference in New Issue
Block a user