Jason 1 yıl önce
ebeveyn
işleme
3a0e4557a3

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

@@ -569,9 +569,9 @@ public class OrderController : BaseController
     /// <param name="dto"></param>
     /// <returns></returns>
     [HttpPost("visit/distribution")]
-    public async Task DistributionVisit([FromBody] DistributionVisitDto dto)
+    public async Task<DistributionVisitRspDto> DistributionVisit([FromBody] DistributionVisitDto dto)
     {
-        int count = 0;
+        int error = 0;
         foreach (var id in dto.Ids)
         {
             var visit = await _orderVisitRepository.Queryable().FirstAsync(d => d.Id == id, HttpContext.RequestAborted);
@@ -582,9 +582,10 @@ public class OrderController : BaseController
             }
             else
             {
-                count++;
+                error++;
             }
         }
+        return new DistributionVisitRspDto() { ErrorCount = error, SuccessCount = dto.Ids.Count - error };
     }
 
 

+ 8 - 1
src/Hotline.Share/Dtos/Order/OrderDto.cs

@@ -877,7 +877,14 @@ namespace Hotline.Share.Dtos.Order
 		public EVisitTarget VisitTarget { get; set; }
 	}
 
-	public class PublishVisitDto
+	public class DistributionVisitRspDto
+	{
+		public int SuccessCount { get; set; }
+
+		public int ErrorCount { get; set; }
+	}
+
+    public class PublishVisitDto
 	{
 		/// <summary>
 		/// 工单对象