完善权限的校验
This commit is contained in:
@@ -359,16 +359,21 @@ public class AudioManagementController {
|
||||
queryWrapper.eq(AudioManagement::getIntentionLevel, intentionLevel);
|
||||
}
|
||||
// 如果角色不包含admin,必须添加salesPhone查询条件
|
||||
if (roleName == null || !roleName.contains("admin")) {
|
||||
if (!roleName.equalsIgnoreCase("admin")) {
|
||||
if (salesPhone != null && !salesPhone.trim().isEmpty()) {
|
||||
queryWrapper.like(AudioManagement::getSalesPhone, salesPhone);
|
||||
}else {
|
||||
log.warn("不是admin角色时, 必须通过手机号查询, 角色是:{}" ,roleName);
|
||||
|
||||
return ResponseEntity.ok(result);
|
||||
}
|
||||
} else {
|
||||
} else if (roleName.contains("admin")) {
|
||||
// admin角色可以按salesPhone查询,但不强制
|
||||
if (salesPhone != null && !salesPhone.trim().isEmpty()) {
|
||||
queryWrapper.like(AudioManagement::getSalesPhone, salesPhone);
|
||||
}
|
||||
}
|
||||
|
||||
if (serviceStatus != null && !serviceStatus.trim().isEmpty()) { //AudioManagementConstants.SERVICE_STATUS_SERVICE_FINISH
|
||||
queryWrapper.eq(AudioManagement::getServiceStatus, serviceStatus);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user