Quellcode durchsuchen

根据 IsZiGong 条件设置 VoiceEvaluate

在 `OrderScreenEndWorkflowHandler` 类中,增加了一个条件判断:当 `visitDetail` 不为空且 `screen.ScreenType` 为 `EOrderScreenType.Seat` 时,如果 `_appOptions.Value.IsZiGong` 为真,则将 `visitDetail.VoiceEvaluate` 设置为 `EVoiceEvaluate.DefaultSatisfied`。之前的代码总是将 `visitDetail.VoiceEvaluate` 设置为 `EVoiceEvaluate.DefaultSatisfied`。
田爽 vor 4 Wochen
Ursprung
Commit
23a22ad93b

+ 4 - 1
src/Hotline.Application/OrderApp/Handlers/OrderScreenHandler/OrderScreenEndWorkflowHandler.cs

@@ -84,7 +84,10 @@ public class OrderScreenEndWorkflowHandler : INotificationHandler<EndWorkflowNot
                         if (screen.ScreenType == EOrderScreenType.Seat)
                         {
                             visitDetail.SeatEvaluate = ESeatEvaluate.DefaultSatisfied;
-							visitDetail.VoiceEvaluate = EVoiceEvaluate.DefaultSatisfied;
+                            if (_appOptions.Value.IsZiGong)
+                            {
+								visitDetail.VoiceEvaluate = EVoiceEvaluate.DefaultSatisfied;
+							}
 							await _orderVisitedDetailRepository.UpdateAsync(visitDetail, cancellationToken);
                         }
                         else