李昊 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);
         }