权限相关调整
This commit is contained in:
+10
-2
@@ -6,9 +6,13 @@ namespace SimpleAdmin.Application;
|
||||
public class OnboardingTaskContractVariableService : IOnboardingTaskContractVariableService
|
||||
{
|
||||
private readonly SqlSugarScope _db;
|
||||
private readonly IOnboardingDataPermissionService _dataPermission;
|
||||
|
||||
public OnboardingTaskContractVariableService()
|
||||
=> _db = DbContext.DB;
|
||||
public OnboardingTaskContractVariableService(IOnboardingDataPermissionService dataPermission)
|
||||
{
|
||||
_db = DbContext.DB;
|
||||
_dataPermission = dataPermission;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询任务下全部合同及其变量当前值。
|
||||
@@ -85,6 +89,10 @@ public class OnboardingTaskContractVariableService : IOnboardingTaskContractVari
|
||||
var task = await _db.Queryable<ObOnboardingTask>()
|
||||
.InSingleAsync(contract.TaskId)
|
||||
?? throw Oops.Bah("入职任务不存在");
|
||||
await _dataPermission.EnsureCanManage(
|
||||
task.CreateUserId,
|
||||
OnboardingPermissionCodes.TaskManageAll,
|
||||
"入职任务");
|
||||
|
||||
if (task.TaskStatus != OnboardingTaskStatus.PendingFill &&
|
||||
task.TaskStatus != OnboardingTaskStatus.Rejected)
|
||||
|
||||
Reference in New Issue
Block a user