com:对接轨迹推送,新增字段:是否全量推送
This commit is contained in:
parent
65ac8b2a50
commit
e73d083096
@ -18,6 +18,12 @@ public class TrackContentEntity : IFullAuditedBasicEntitys, IAggregateRoot
|
|||||||
[SugarColumn(ColumnName = "Code")]
|
[SugarColumn(ColumnName = "Code")]
|
||||||
public string Code { get; set; } = null!;
|
public string Code { get; set; } = null!;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 可交换顺序的轨迹内容id
|
||||||
|
/// </summary>
|
||||||
|
[SugarColumn(ColumnName = "SwapTrackContentId")]
|
||||||
|
public int? SwapTrackContentId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 轨迹内容
|
/// 轨迹内容
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
using SJZY.Expand.ABP.Core.PublicMethords;
|
namespace SJZY.Track.Domain.Dtos.TrackPush;
|
||||||
|
|
||||||
namespace SJZY.Track.Domain.Dtos.TrackPush;
|
|
||||||
|
|
||||||
public class GetTrackPushConfigDetailOutputVO
|
public class GetTrackPushConfigDetailOutputVO
|
||||||
{
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 客户id
|
/// 客户id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -14,23 +14,11 @@ public class GetTrackPushConfigDetailOutputVO
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string CustomName { get; set; }
|
public string CustomName { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送扩展字段
|
|
||||||
/// </summary>
|
|
||||||
public string ExpandFieldsName { get; set; }
|
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否自动推送
|
/// 是否自动推送
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsAutoPush { get; set; }
|
public bool IsAutoPush { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹订单号
|
|
||||||
/// </summary>
|
|
||||||
public string OrderNoName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 服务商
|
/// 服务商
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -51,41 +39,6 @@ public class GetTrackPushConfigDetailOutputVO
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public int SubSystemId { get; set; }
|
public int SubSystemId { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹时区
|
|
||||||
/// </summary>
|
|
||||||
public string TrackTimeZoneName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹内容代码
|
|
||||||
/// </summary>
|
|
||||||
public string TrackContentCodeName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹内容
|
|
||||||
/// </summary>
|
|
||||||
public string TrackContentName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹内容英文
|
|
||||||
/// </summary>
|
|
||||||
public string TrackEnContentName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹发生地
|
|
||||||
/// </summary>
|
|
||||||
public string TrackPlaceName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹状态
|
|
||||||
/// </summary>
|
|
||||||
public string TrackStatusName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 推送轨迹发生时间
|
|
||||||
/// </summary>
|
|
||||||
public string TrackTimeName { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否支持更新
|
/// 是否支持更新
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -95,4 +48,9 @@ public class GetTrackPushConfigDetailOutputVO
|
|||||||
/// 是否支持删除
|
/// 是否支持删除
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsCanDelete { get; set; }
|
public bool IsCanDelete { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否全量推送
|
||||||
|
/// </summary>
|
||||||
|
public bool IsAllPush { get; set; }
|
||||||
}
|
}
|
||||||
@ -3,16 +3,14 @@
|
|||||||
public class GetTrackPushContentDetailOutputVO
|
public class GetTrackPushContentDetailOutputVO
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 轨迹内容代码
|
/// 轨迹内容id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string Code { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 推送扩展字段
|
/// 可交换顺序的轨迹内容id
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string ExpandFieldsValue { get; set; }
|
public int? SwapTrackContentId { get; set; }
|
||||||
|
|
||||||
public int Id { get; set; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 推送单号类型
|
/// 推送单号类型
|
||||||
@ -58,4 +56,9 @@ public class GetTrackPushContentDetailOutputVO
|
|||||||
/// 推送轨迹时区
|
/// 推送轨迹时区
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double? TrackTimeZone { get; set; }
|
public double? TrackTimeZone { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 推送扩展字段
|
||||||
|
/// </summary>
|
||||||
|
public string ExpandFieldsValue { get; set; }
|
||||||
}
|
}
|
||||||
@ -1,7 +1,6 @@
|
|||||||
using System.Linq.Expressions;
|
using System.Linq.Expressions;
|
||||||
using SJZY.Expand.ABP.Core.PublicMethords;
|
using SJZY.Expand.ABP.Core.PublicMethords;
|
||||||
using SJZY.Track.Domain.Aggregates.TrackContentAggregate;
|
using SJZY.Track.Domain.Aggregates.TrackContentAggregate;
|
||||||
using SJZY.Track.Domain.Aggregates.TrackPullAggregate;
|
|
||||||
using SJZY.Track.Domain.Aggregates.TrackPushAggregate;
|
using SJZY.Track.Domain.Aggregates.TrackPushAggregate;
|
||||||
using SJZY.Track.Domain.Dtos.Common;
|
using SJZY.Track.Domain.Dtos.Common;
|
||||||
using SJZY.Track.Domain.Dtos.TrackPush;
|
using SJZY.Track.Domain.Dtos.TrackPush;
|
||||||
@ -65,11 +64,9 @@ public class TrackPushConfigRepository : BasicRepository<TrackPushConfigEntity>,
|
|||||||
trackPush.CustomId == externalSubject.Id && !externalSubject.IsDeleted)
|
trackPush.CustomId == externalSubject.Id && !externalSubject.IsDeleted)
|
||||||
.LeftJoin<VServiceProviderEntity>((trackPush, system, externalSubject, service) =>
|
.LeftJoin<VServiceProviderEntity>((trackPush, system, externalSubject, service) =>
|
||||||
trackPush.ServiceProviderId == service.Id && !service.IsDeleted)
|
trackPush.ServiceProviderId == service.Id && !service.IsDeleted)
|
||||||
.InnerJoin<TrackPushPullParamsConfigEntity>((trackPush, system, externalSubject, service, paramsConfig) =>
|
|
||||||
trackPush.Id == paramsConfig.PullOrPushConfigId && paramsConfig.IsPush && !paramsConfig.IsDeleted)
|
|
||||||
.Filter(null, true)
|
.Filter(null, true)
|
||||||
.Where(trackPush => trackPush.Id == id && !trackPush.IsDeleted)
|
.Where(trackPush => trackPush.Id == id && !trackPush.IsDeleted)
|
||||||
.Select((trackPush, system, externalSubject, service, paramsConfig) => new GetTrackPushConfigDetailOutputVO
|
.Select((trackPush, system, externalSubject, service) => new GetTrackPushConfigDetailOutputVO
|
||||||
{
|
{
|
||||||
Id = trackPush.Id,
|
Id = trackPush.Id,
|
||||||
SubSystem = system.CnName,
|
SubSystem = system.CnName,
|
||||||
@ -82,12 +79,10 @@ public class TrackPushConfigRepository : BasicRepository<TrackPushConfigEntity>,
|
|||||||
public async Task<GetTrackPushContentDetailOutputVO> GetContentDetailAsync(int id)
|
public async Task<GetTrackPushContentDetailOutputVO> GetContentDetailAsync(int id)
|
||||||
{
|
{
|
||||||
return await Context.Queryable<TrackPushContentConfigEntity>()
|
return await Context.Queryable<TrackPushContentConfigEntity>()
|
||||||
.InnerJoin<TrackContentEntity>((pushContent, trackContent) => pushContent.TrackContentId == trackContent.Id)
|
|
||||||
.Where(pushContent => pushContent.Id == id)
|
.Where(pushContent => pushContent.Id == id)
|
||||||
.Select((pushContent, trackContent) => new GetTrackPushContentDetailOutputVO
|
.Select(pushContent => new GetTrackPushContentDetailOutputVO
|
||||||
{
|
{
|
||||||
Id = pushContent.Id,
|
Id = pushContent.Id
|
||||||
Code = trackContent.Code + "-" + trackContent.Content,
|
|
||||||
}, true)
|
}, true)
|
||||||
.SingleAsync();
|
.SingleAsync();
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user