田爽 1 år sedan
förälder
incheckning
5f3f2d50c4
1 ändrade filer med 10 tillägg och 4 borttagningar
  1. 10 4
      src/Hotline.Api/Controllers/OrderController.cs

+ 10 - 4
src/Hotline.Api/Controllers/OrderController.cs

@@ -1224,10 +1224,15 @@ public class OrderController : BaseController
                              && SqlFunc.JsonListObjectAny(x.Workflow.HandlerUsers, "Key",
                                  _sessionContext.RequiredUserId));
         }
-
+        if (dto.Status.HasValue && dto.Status == EScreenStatus.MyHandle)
+        {
+			query.Where(x => (x.Status != EScreenStatus.Apply )
+			                 && SqlFunc.JsonListObjectAny(x.Workflow.HandlerUsers, "Key",
+				                 _sessionContext.RequiredUserId));
+		}
         var (total, items) = await query
-            .WhereIF(dto.Status.HasValue && dto.Status == EScreenStatus.MyHandle,
-                x => x.Status != EScreenStatus.Apply && x.CreatorId == _sessionContext.UserId)
+            //.WhereIF(dto.Status.HasValue && dto.Status == EScreenStatus.MyHandle,
+            //    x => x.Status != EScreenStatus.Apply && x.CreatorId == _sessionContext.UserId)
             .WhereIF(dto.CreationTimeStart.HasValue, d => d.CreationTime >= dto.CreationTimeStart)
             .WhereIF(dto.CreationTimeEnd.HasValue, d => d.CreationTime <= dto.CreationTimeEnd)
             .WhereIF(!string.IsNullOrEmpty(dto.OrderId), x => x.OrderId == dto.OrderId)
@@ -1274,7 +1279,8 @@ public class OrderController : BaseController
         var workflowId = string.Empty;
         try
         {
-            await _orderRepository.OrderScreenRevisionVisit(visit.Id, false, HttpContext.RequestAborted);
+            //二次回访会改写数据
+            //await _orderRepository.OrderScreenRevisionVisit(visit.Id, false, HttpContext.RequestAborted);
             var startDto = _mapper.Map<StartWorkflowDto>(dto.Workflow);
             startDto.DefinitionModuleCode = WorkflowModuleConsts.OrderScreen;
             startDto.Title = dto.Data.Content;