option:优化选项设置为可选项
This commit is contained in:
parent
a8bbce208f
commit
1dfe434aee
@ -2,10 +2,16 @@ using SJZY.Expand.ABP.Core.Configuration;
|
|||||||
using SJZY.Expand.ABP.Core.Configuration.AutoRegistOptions;
|
using SJZY.Expand.ABP.Core.Configuration.AutoRegistOptions;
|
||||||
using SJZY.Expand.ABP.Core.Logger;
|
using SJZY.Expand.ABP.Core.Logger;
|
||||||
using SJZY.Track.Api;
|
using SJZY.Track.Api;
|
||||||
|
using SJZY.Track.Application;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
if (args.Length > 0)
|
||||||
|
{
|
||||||
|
_BUGOptions.EnablePref = "on".Equals(args[0]);
|
||||||
|
Console.WriteLine($"是否启动优化模式:{_BUGOptions.EnablePref}");
|
||||||
|
}
|
||||||
builder
|
builder
|
||||||
.AddConfigurationContainer()
|
.AddConfigurationContainer()
|
||||||
.AddOptionsFromConfiguration()
|
.AddOptionsFromConfiguration()
|
||||||
|
|||||||
@ -371,6 +371,15 @@ public class TrackDeleteEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
|
|
||||||
private void WarningCalc_DeletedTrack(List<TrackDetailsIndex> delTracks)
|
private void WarningCalc_DeletedTrack(List<TrackDetailsIndex> delTracks)
|
||||||
{
|
{
|
||||||
|
if (_BUGOptions.EnablePref)
|
||||||
|
{
|
||||||
|
var scope = _serviceProvider.CreateScope();
|
||||||
|
var _warningSignalPublisher = scope.ServiceProvider.GetRequiredService<WarningSignalPublisher>();
|
||||||
|
_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹删除, delTracks);
|
||||||
|
scope.Dispose();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
//_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹删除, delTracks);
|
//_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹删除, delTracks);
|
||||||
var signals = WarningSignal.FromTrack(delTracks, WarningSignalType.轨迹删除);
|
var signals = WarningSignal.FromTrack(delTracks, WarningSignalType.轨迹删除);
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,9 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
private readonly ITrackDetailsEsRepository _trackDetailsEsRepository;
|
private readonly ITrackDetailsEsRepository _trackDetailsEsRepository;
|
||||||
private readonly IBroadcastingService _broadcastingService;
|
private readonly IBroadcastingService _broadcastingService;
|
||||||
private readonly ILogger<TrackUpsertEventHandler> _logger;
|
private readonly ILogger<TrackUpsertEventHandler> _logger;
|
||||||
|
|
||||||
private readonly IOrderOperationRecordEsRepository _orderOperationRecordEsRepository;
|
private readonly IOrderOperationRecordEsRepository _orderOperationRecordEsRepository;
|
||||||
|
|
||||||
//private readonly WarningSignalPublisher _warningSignalPublisher;
|
//private readonly WarningSignalPublisher _warningSignalPublisher;
|
||||||
private readonly IServiceProvider _serviceProvider;
|
private readonly IServiceProvider _serviceProvider;
|
||||||
|
|
||||||
@ -516,6 +518,15 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
|
|
||||||
private void WarningCalc_AddedTrack(List<TrackDetailsIndex> tracks)
|
private void WarningCalc_AddedTrack(List<TrackDetailsIndex> tracks)
|
||||||
{
|
{
|
||||||
|
if (_BUGOptions.EnablePref)
|
||||||
|
{
|
||||||
|
var scope = _serviceProvider.CreateScope();
|
||||||
|
var _warningSignalPublisher = scope.ServiceProvider.GetRequiredService<WarningSignalPublisher>();
|
||||||
|
_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹新增, tracks);
|
||||||
|
scope.Dispose();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
//_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹新增, tracks);
|
//_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹新增, tracks);
|
||||||
var signals = WarningSignal.FromTrack(tracks, WarningSignalType.轨迹新增);
|
var signals = WarningSignal.FromTrack(tracks, WarningSignalType.轨迹新增);
|
||||||
_ = Task.Run(async () =>
|
_ = Task.Run(async () =>
|
||||||
@ -544,6 +555,15 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
|
|
||||||
private void WarningCalc_UpdatedTrack(List<TrackDetailsIndex> tracks)
|
private void WarningCalc_UpdatedTrack(List<TrackDetailsIndex> tracks)
|
||||||
{
|
{
|
||||||
|
if (_BUGOptions.EnablePref)
|
||||||
|
{
|
||||||
|
var scope = _serviceProvider.CreateScope();
|
||||||
|
var _warningSignalPublisher = scope.ServiceProvider.GetRequiredService<WarningSignalPublisher>();
|
||||||
|
_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹更新, tracks);
|
||||||
|
scope.Dispose();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
//_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹更新, tracks);
|
//_warningSignalPublisher.PublishWarningSignal(WarningSignalType.轨迹更新, tracks);
|
||||||
var signals = WarningSignal.FromTrack(tracks, WarningSignalType.轨迹更新);
|
var signals = WarningSignal.FromTrack(tracks, WarningSignalType.轨迹更新);
|
||||||
|
|
||||||
|
|||||||
@ -200,7 +200,8 @@ public class SjzyTrackApplicationModule : AbpModule
|
|||||||
$",abortConnect=false";
|
$",abortConnect=false";
|
||||||
|
|
||||||
// 注册预警计算服务
|
// 注册预警计算服务
|
||||||
//context.Services.AddWarningCalcServices(configuration);
|
if (_BUGOptions.EnablePref)
|
||||||
|
context.Services.AddWarningCalcServices(configuration);
|
||||||
|
|
||||||
// 注册预警任务后台服务
|
// 注册预警任务后台服务
|
||||||
context.Services.AddHostedService<WarningTaskComponentBackgroundService>();
|
context.Services.AddHostedService<WarningTaskComponentBackgroundService>();
|
||||||
|
|||||||
6
src/SJZY.Track.Application/_BUGOptions.cs
Normal file
6
src/SJZY.Track.Application/_BUGOptions.cs
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
namespace SJZY.Track.Application;
|
||||||
|
|
||||||
|
public static class _BUGOptions
|
||||||
|
{
|
||||||
|
public static bool EnablePref = false;
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user