瀏覽代碼

平均派单问题处理

田爽 2 月之前
父節點
當前提交
92f5daf36f
共有 1 個文件被更改,包括 2 次插入3 次删除
  1. 2 3
      src/Hotline/Orders/OrderDomainService.cs

+ 2 - 3
src/Hotline/Orders/OrderDomainService.cs

@@ -596,13 +596,12 @@ public class OrderDomainService : IOrderDomainService, IScopeDependency
 			if (!scheduling.LoginSendOrderNum.HasValue)
 			{
 				scheduling.LoginSendOrderNum = scheduling.LoginSendOrderNum.HasValue && scheduling.LoginSendOrderNum > sendNum ? scheduling.LoginSendOrderNum : sendNum;
+				await _schedulingRepository.Updateable().SetColumns(s => new Scheduling() { LoginSendOrderNum = scheduling.LoginSendOrderNum }).Where(s => s.SchedulingTime == scheduling.SchedulingTime).ExecuteCommandAsync(cancellationToken);
 			}
 			sendNum = scheduling.LoginSendOrderNum.Value;
 			if (sendNum <= 0) return;
 			var sendSteps = steps.Take(sendNum).ToList();
-			await _schedulingRepository.Updateable()
-				.SetColumns(s => new Scheduling() { AtWork = scheduling.AtWork, LoginSendOrderNum = scheduling.LoginSendOrderNum })
-				.Where(s => s.Id == scheduling.Id).ExecuteCommandAsync(cancellationToken);
+			await _schedulingRepository.Updateable().SetColumns(s => new Scheduling() { AtWork = scheduling.AtWork }).Where(s => s.Id == scheduling.Id).ExecuteCommandAsync(cancellationToken);
 			await _orderRepository.Updateable().SetColumns(o => new Order()
 			{
 				CenterToOrgHandlerId = user.OrgId,