李昊 4 年之前
父節點
當前提交
a5f705a184
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      GxPress/Repository/GxPress.Repository.Implement/WorkFlow/FlowTodoRepository.cs

+ 10 - 2
GxPress/Repository/GxPress.Repository.Implement/WorkFlow/FlowTodoRepository.cs

@@ -725,8 +725,16 @@ namespace GxPress.Repository.Implement.WorkFlow
         }
         public async Task UpdateCCIsDoneAsync(int userId, int todoId)
         {
-            var flowTodo = await _repository.GetAsync(todoId);
-            await UpdateReadAsync(userId, flowTodo.FlowId);
+            var flowId = 0;
+            var query = Q.NewQuery();
+            query.Where(nameof(Entity.WorkFlow.FlowTodo.Id), todoId);
+            query.Where(nameof(Entity.WorkFlow.FlowTodo.UserId), userId);
+            var flowTodo = await _repository.GetAsync(query);
+            if (flowTodo == null)
+                flowId = todoId;
+            else
+                flowId = flowTodo.FlowId;
+            await UpdateReadAsync(userId, flowId);
             await UpdateFlowReadAsync(userId, flowTodo.FlowId);
         }