Lyyyi 1 dia atrás
pai
commit
231e6f087d

+ 14 - 1
OASystem/OASystem.Infrastructure/Repositories/PersonnelModule/TaskAllocationRepository.cs

@@ -360,7 +360,6 @@ namespace OASystem.Infrastructure.Repositories.PersonnelModule
             return (true, string.Empty);
         }
 
-
         /// <summary>
         /// 安全解析字符串为 DateTime?
         /// </summary>
@@ -776,6 +775,7 @@ namespace OASystem.Infrastructure.Repositories.PersonnelModule
                 return _result;
             }
 
+            _sqlSugar.BeginTran();
             var update1 = await _sqlSugar.Updateable<Pm_TaskRelevanceUser>()
                 .SetColumns(it => it.TaskStatus == TaskerEnum.HaveKnown)
                 .Where(it => it.TAId == id && it.UserId == userId)
@@ -783,8 +783,21 @@ namespace OASystem.Infrastructure.Repositories.PersonnelModule
             if (update1 < 1)
             {
                 _result.Msg = string.Format("操作失败!");
+                _sqlSugar.RollbackTran();
                 return _result;
             }
+
+            var update2 = await _sqlSugar.Updateable<Pm_TaskAllocation>()
+                .SetColumns(it => it.Status == TaskEnum.UnderWay)
+                .Where(it => it.Id == id)
+                .ExecuteCommandAsync();
+            if (update2 < 1)
+            {
+                _result.Msg = string.Format("操作失败!");
+                _sqlSugar.RollbackTran();
+                return _result;
+            }
+
             _result.Msg = string.Format("操作成功!");
             _result.Code = 0;
             _sqlSugar.CommitTran();