Преглед на файлове

fix: endHandler 注释质检推送jths

xf преди 9 месеца
родител
ревизия
8a31c4897f
променени са 2 файла, в които са добавени 42 реда и са изтрити 42 реда
  1. 10 10
      src/Hotline.Application/Handlers/FlowEngine/WorkflowEndHandler.cs
  2. 32 32
      src/Hotline.Application/Quality/QualityApplication.cs

+ 10 - 10
src/Hotline.Application/Handlers/FlowEngine/WorkflowEndHandler.cs

@@ -237,16 +237,16 @@ public class WorkflowEndHandler : INotificationHandler<EndWorkflowNotify>
                 orderFlowDto.IsNonPoliceReturn = notification.Dto.External == null ? false : notification.Dto.External.IsPoliceReturn;
                 await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderFiled, orderFlowDto, cancellationToken: cancellationToken);
 
-                //try
-                //{
-                //    //写入质检  针对受理之后直接结束的工单
-                //    await _qualityApplication.AddQualityAsync(EQualitySource.Accepted, order.Id, cancellationToken);
-                //}
-                //catch (Exception e)
-                //{
-                //    _logger.LogError($"写入质检异常!orderId: {order.Id}, \r\n{e.Message}");
-                //}
-                
+                try
+                {
+                    //写入质检  针对受理之后直接结束的工单
+                    await _qualityApplication.AddQualityAsync(EQualitySource.Accepted, order.Id, cancellationToken);
+                }
+                catch (Exception e)
+                {
+                    _logger.LogError($"写入质检异常!orderId: {order.Id}, \r\n{e.Message}");
+                }
+
                 //司法行政监督管理-工单处理
                 await _enforcementApplication.AddEnforcementOrderAsync(order, cancellationToken);
                 //推诿工单

+ 32 - 32
src/Hotline.Application/Quality/QualityApplication.cs

@@ -127,39 +127,39 @@ namespace Hotline.Application.Quality
                         //var call = await _trCallRecordRepository.GetAsync(x => x.CallAccept == order.CallId); //由CallAccept改成OtherAccept
                         //var call = await _trCallRecordRepository.GetAsync(x => x.OtherAccept == order.CallId);
 
-                        var audioFile = string.Empty;
-                        var fromNo = string.Empty;
-                        DateTime? callStartTime = null;
-                        if (_callcenterOptions.Value.CallCenterType == AppDefaults.CallCenterType.TianRun)
-                        {
-                            var call = await _callApplication.GetTianrunCallAsync(order.CallId, cancellationToken);
-                            audioFile = call.RecordingAbsolutePath;
-                            fromNo = call.CPN;
-                            callStartTime = call.CreatedTime;
-                        }
-                        else if (_callcenterOptions.Value.CallCenterType == AppDefaults.CallCenterType.XingTang)
-                        {
-                            var call = await _callApplication.GetCallAsync(order.CallId, cancellationToken);
-                            audioFile = call.AudioFile;
-                            fromNo = call.FromNo;
-                            callStartTime = call.BeginIvrTime;
-                        }
+                        //var audioFile = string.Empty;
+                        //var fromNo = string.Empty;
+                        //DateTime? callStartTime = null;
+                        //if (_callcenterOptions.Value.CallCenterType == AppDefaults.CallCenterType.TianRun)
+                        //{
+                        //    var call = await _callApplication.GetTianrunCallAsync(order.CallId, cancellationToken);
+                        //    audioFile = call.RecordingAbsolutePath;
+                        //    fromNo = call.CPN;
+                        //    callStartTime = call.CreatedTime;
+                        //}
+                        //else if (_callcenterOptions.Value.CallCenterType == AppDefaults.CallCenterType.XingTang)
+                        //{
+                        //    var call = await _callApplication.GetCallAsync(order.CallId, cancellationToken);
+                        //    audioFile = call.AudioFile;
+                        //    fromNo = call.FromNo;
+                        //    callStartTime = call.BeginIvrTime;
+                        //}
 
-                        var setting = _systemSettingCacheManager.GetSetting(SettingConstants.ViteRecordPrefix);
-                        //await _aiQualityService.CreateAiOrderQualityTask(quality, call, order, setting?.SettingValue[0], cancellationToken);
-                        try
-                        {
-                            await _aiQualityService.CreateAiOrderQualityTask(
-                                quality,
-                                audioFile,
-                                fromNo,
-                                callStartTime,
-                                order, setting?.SettingValue[0], cancellationToken);
-                        }
-                        catch (Exception e)
-                        {
-                            _logger.LogError($"写入智能质检异常!, \r\n{e.Message}");
-                        }
+                        //var setting = _systemSettingCacheManager.GetSetting(SettingConstants.ViteRecordPrefix);
+                        ////await _aiQualityService.CreateAiOrderQualityTask(quality, call, order, setting?.SettingValue[0], cancellationToken);
+                        //try
+                        //{
+                        //    await _aiQualityService.CreateAiOrderQualityTask(
+                        //        quality,
+                        //        audioFile,
+                        //        fromNo,
+                        //        callStartTime,
+                        //        order, setting?.SettingValue[0], cancellationToken);
+                        //}
+                        //catch (Exception e)
+                        //{
+                        //    _logger.LogError($"写入智能质检异常!, \r\n{e.Message}");
+                        //}
                     }
                 }
             }