fix:索引命名问题
This commit is contained in:
parent
cb3f8b2756
commit
d5e4a6ef8c
@ -304,7 +304,7 @@ public class TrackRefreshEventHandler : ITransientDependency, IRabbitHandler
|
||||
// 新增服务商轨迹到es
|
||||
var track = new TrackDetailsIndex
|
||||
{
|
||||
IndexName = $"{GlobalConst.TrackIndex}-{DateTime.Now:yyyy.MM.dd}",
|
||||
IndexName = $"{GlobalConst.TrackDetailsIndex}-{DateTime.Now:yyyy.MM.dd}",
|
||||
SubSystemId = context.SubSystemId,
|
||||
OrderId = context.OrderId,
|
||||
OrderType = context.OrderType,
|
||||
|
||||
@ -4,7 +4,7 @@ using SJZY.Track.Domain.Consts;
|
||||
|
||||
namespace SJZY.Track.Domain.Aggregates.TrackDetailsAggregate;
|
||||
|
||||
[ElasticsearchType(RelationName = GlobalConst.TrackIndex)]
|
||||
[ElasticsearchType(RelationName = GlobalConst.TrackDetailsIndex)]
|
||||
public class TrackDetailsIndex : IdBaseIndex
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@ -4,7 +4,7 @@ using SJZY.Track.Domain.Consts;
|
||||
|
||||
namespace SJZY.Track.Domain.Aggregates.TrackPushAggregate;
|
||||
|
||||
[ElasticsearchType(RelationName = GlobalConst.TrackPushRecordsIndex)]
|
||||
[ElasticsearchType(RelationName = GlobalConst.TrackPushRecordIndex)]
|
||||
public class TrackPushRecordIndex : IdBaseIndex
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@ -5,12 +5,12 @@ public partial class GlobalConst
|
||||
/// <summary>
|
||||
/// 轨迹明细 es索引名称(模板按天)
|
||||
/// </summary>
|
||||
public const string TrackIndex = "sjzy_track_details";
|
||||
public const string TrackDetailsIndex = "sjzy_track_details";
|
||||
|
||||
/// <summary>
|
||||
/// 轨迹推送记录 es索引名称(模板按天)
|
||||
/// </summary>
|
||||
public const string TrackPushRecordsIndex = "sjzy_track_push_records";
|
||||
public const string TrackPushRecordIndex = "sjzy_track_push_records";
|
||||
|
||||
/// <summary>
|
||||
/// 运输时效预警记录 es索引名称(模板按天)
|
||||
|
||||
@ -2,12 +2,11 @@ using Nest;
|
||||
using SJZY.Expand.ABP.Core.Logger;
|
||||
using SJZY.Expand.ElasticSearch.Services;
|
||||
using SJZY.Track.Domain.Aggregates.OrderAggregate;
|
||||
using SJZY.Track.Domain.Aggregates.TrackDetailsAggregate;
|
||||
using SJZY.Track.Domain.Consts;
|
||||
|
||||
namespace SJZY.Track.Repository.Repositories;
|
||||
|
||||
public class OrderOperationRecordEsRepository : ElasticSearchContextAbstract<TrackDetailsIndex>,
|
||||
public class OrderOperationRecordEsRepository : ElasticSearchContextAbstract<OrderOperationRecordIndex>,
|
||||
IOrderOperationRecordEsRepository,
|
||||
ITransientDependency
|
||||
{
|
||||
@ -33,7 +32,7 @@ public class OrderOperationRecordEsRepository : ElasticSearchContextAbstract<Tra
|
||||
public async Task<List<OrderOperationRecordIndex>> GetOrderOperationsByIdAsync(int orderId)
|
||||
{
|
||||
var data = await Context.SearchAsync<OrderOperationRecordIndex>(x => x
|
||||
.Index(GlobalConst.TrackPushRecordsIndex)
|
||||
.Index(GlobalConst.OrderOperationRecordIndex)
|
||||
.Query(q =>
|
||||
q.Term(t => t.OrderId, orderId)
|
||||
)
|
||||
|
||||
@ -153,7 +153,7 @@ public class TrackDetailsEsRepository : ElasticSearchContextAbstract<TrackDetail
|
||||
public async Task AddManyAsync(List<TrackDetailsIndex> tracks)
|
||||
{
|
||||
// 按天写入es
|
||||
var indexName = $"{GlobalConst.TrackIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
var indexName = $"{GlobalConst.TrackDetailsIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
tracks.ForEach(x => x.IndexName = indexName);
|
||||
|
||||
var r = await Context.IndexManyAsync(tracks, indexName);
|
||||
@ -167,7 +167,7 @@ public class TrackDetailsEsRepository : ElasticSearchContextAbstract<TrackDetail
|
||||
public async Task AddAsync(TrackDetailsIndex track)
|
||||
{
|
||||
// 按天写入es
|
||||
var indexName = $"{GlobalConst.TrackIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
var indexName = $"{GlobalConst.TrackDetailsIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
track.IndexName = indexName;
|
||||
var r = await Context.IndexAsync(track, s => s.Index(indexName));
|
||||
|
||||
|
||||
@ -1,13 +1,12 @@
|
||||
using Nest;
|
||||
using SJZY.Expand.ABP.Core.Logger;
|
||||
using SJZY.Expand.ElasticSearch.Services;
|
||||
using SJZY.Track.Domain.Aggregates.TrackDetailsAggregate;
|
||||
using SJZY.Track.Domain.Aggregates.TrackPushAggregate;
|
||||
using SJZY.Track.Domain.Consts;
|
||||
|
||||
namespace SJZY.Track.Repository.Repositories;
|
||||
|
||||
public class TrackPushRecordEsRepository : ElasticSearchContextAbstract<TrackDetailsIndex>,
|
||||
public class TrackPushRecordEsRepository : ElasticSearchContextAbstract<TrackPushRecordIndex>,
|
||||
ITrackPushRecordEsRepository,
|
||||
ITransientDependency
|
||||
{
|
||||
@ -17,7 +16,7 @@ public class TrackPushRecordEsRepository : ElasticSearchContextAbstract<TrackDet
|
||||
|
||||
public async Task AddAsync(TrackPushRecordIndex index)
|
||||
{
|
||||
index.IndexName = $"{GlobalConst.TrackPushRecordsIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
index.IndexName = $"{GlobalConst.TrackPushRecordIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
index.CreateTime = DateTime.Now;
|
||||
// 按天写入es
|
||||
var r = await Context.IndexAsync(index, request => request
|
||||
@ -35,7 +34,7 @@ public class TrackPushRecordEsRepository : ElasticSearchContextAbstract<TrackDet
|
||||
{
|
||||
if (!records.Any()) return;
|
||||
// 按天写入es
|
||||
var indexName = $"{GlobalConst.TrackIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
var indexName = $"{GlobalConst.TrackPushRecordIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
records.ForEach(x => x.IndexName = indexName);
|
||||
|
||||
var r = await Context.IndexManyAsync(records, indexName);
|
||||
@ -50,7 +49,7 @@ public class TrackPushRecordEsRepository : ElasticSearchContextAbstract<TrackDet
|
||||
public async Task<List<TrackPushRecordIndex>> GetTrackPushRecordsAsync(int orderId)
|
||||
{
|
||||
var data = await Context.SearchAsync<TrackPushRecordIndex>(x => x
|
||||
.Index(GlobalConst.TrackPushRecordsIndex)
|
||||
.Index(GlobalConst.TrackPushRecordIndex)
|
||||
.Query(q =>
|
||||
q.Term(t => t.OrderId, orderId)
|
||||
)
|
||||
@ -63,7 +62,7 @@ public class TrackPushRecordEsRepository : ElasticSearchContextAbstract<TrackDet
|
||||
public async Task<TrackPushRecordIndex?> GetLatestTrackPushRecordAsync(int orderId)
|
||||
{
|
||||
var data = await Context.SearchAsync<TrackPushRecordIndex>(x => x
|
||||
.Index(GlobalConst.TrackPushRecordsIndex)
|
||||
.Index(GlobalConst.TrackPushRecordIndex)
|
||||
.Query(q =>
|
||||
q.Term(t => t.OrderId, orderId)
|
||||
)
|
||||
|
||||
@ -33,7 +33,7 @@ public class WarningRecordEsRepository : ElasticSearchContextAbstract<WarningRec
|
||||
{
|
||||
if (!warningRecords.Any()) return;
|
||||
// 按天写入es
|
||||
var indexName = $"{GlobalConst.TrackIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
var indexName = $"{GlobalConst.TrackWarningRecordIndex}-{DateTime.Now:yyyy.MM.dd}";
|
||||
warningRecords.ForEach(x => x.IndexName = indexName);
|
||||
|
||||
var r = await Context.IndexManyAsync(warningRecords, indexName);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user