Quellcode durchsuchen

调整任务权限注释及移除状态编辑限制

更新详情:
- 修改 `TaskAllocationView.cs` 中 `TaskHavePerm` 属性的注释说明。
- 删除 `TaskAllocationRepository.cs` 中任务状态不可编辑的相关逻辑。
  - 移除不可编辑状态集合及对应的状态检查逻辑。
  - 注释掉相关代码以保留历史参考。
- 编辑验证逻辑中,仅保留“仅创建者可以修改”的条件。
Lyyyi vor 1 Tag
Ursprung
Commit
ed80132137

+ 1 - 1
OASystem/OASystem.Domain/ViewModels/PersonnelModule/TaskAllocationView.cs

@@ -195,7 +195,7 @@ namespace OASystem.Domain.ViewModels.PersonnelModule
         public bool TaskCompletedPerm { get; set; } = false;
 
         /// <summary>
-        /// 已知晓权限
+        /// 详情/已知晓权限
         /// </summary>
         public bool TaskHavePerm { get; set; } = false;
 

+ 18 - 18
OASystem/OASystem.Infrastructure/Repositories/PersonnelModule/TaskAllocationRepository.cs

@@ -246,23 +246,23 @@ namespace OASystem.Infrastructure.Repositories.PersonnelModule
             if (taskInfo.CreateUserId != currentUserId)
                 return (false, "当前任务仅创建人可编辑!");
 
-            // 定义结束状态集合
-            var UneditableStatuses = new List<TaskEnum>
-            {
-                TaskEnum.UnFinished,
-                TaskEnum.Finished,
-                TaskEnum.TaskStop
-            };
-
-            if (UneditableStatuses.Contains(taskInfo.Status))
-                return (false,
-                    taskInfo.Status switch
-                    {
-                        TaskEnum.UnFinished => "当前任务状态为“未完成”结束状态,不可编辑!",
-                        TaskEnum.Finished => "当前任务状态为“已完成”结束状态,不可编辑!",
-                        TaskEnum.TaskStop => "当前任务状态为“任务终止”结束状态,不可编辑!",
-                        _ => "当前任务状态不可编辑!"
-                    });
+            //// 定义结束状态集合
+            //var UneditableStatuses = new List<TaskEnum>
+            //{
+            //    TaskEnum.UnFinished,
+            //    TaskEnum.Finished,
+            //    TaskEnum.TaskStop
+            //};
+
+            //if (UneditableStatuses.Contains(taskInfo.Status))
+            //    return (false,
+            //        taskInfo.Status switch
+            //        {
+            //            TaskEnum.UnFinished => "当前任务状态为“未完成”结束状态,不可编辑!",
+            //            TaskEnum.Finished => "当前任务状态为“已完成”结束状态,不可编辑!",
+            //            TaskEnum.TaskStop => "当前任务状态为“任务终止”结束状态,不可编辑!",
+            //            _ => "当前任务状态不可编辑!"
+            //        });
 
             return (true, string.Empty);
         }
@@ -450,7 +450,7 @@ namespace OASystem.Infrastructure.Repositories.PersonnelModule
                 {
                     _sqlSugar.BeginTran();
 
-                    #region 编辑验证 1. 仅创建者可以修改 2.状态完成不可修改
+                    #region 编辑验证 1. 仅创建者可以修改 
 
                     var taskInfo = await _sqlSugar
                         .Queryable<Pm_TaskAllocation>()