Merge remote-tracking branch 'origin/S06' into S06
This commit is contained in:
commit
ac5b27a7f7
@ -29,6 +29,11 @@ public class BatchUpsertTrackInput : OrderNosInfo
|
|||||||
[Required]
|
[Required]
|
||||||
public DateTime TrackTime { get; set; }
|
public DateTime TrackTime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 更改后的轨迹发生时间,无需更改保持为空
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? NewTrackTime { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 轨迹发生时区
|
/// 轨迹发生时区
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -29,6 +29,11 @@ public class UpsertTrackInput : OrderNoInfo
|
|||||||
[Required]
|
[Required]
|
||||||
public DateTime? TrackTime { get; set; }
|
public DateTime? TrackTime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 更改后的轨迹发生时间,无需更改保持为空
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? NewTrackTime { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 轨迹发生时区
|
/// 轨迹发生时区
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -13,7 +13,7 @@ public class GetAvailableContentInput
|
|||||||
public string? OrderNo { get; set; }
|
public string? OrderNo { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 操作类型 1=创建 2=修改
|
/// 操作类型 1=创建 2=修改 3=删除
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public TrackOptionType TrackOptionType { get; set; }
|
public TrackOptionType TrackOptionType { get; set; }
|
||||||
}
|
}
|
||||||
@ -21,5 +21,6 @@ public class GetAvailableContentInput
|
|||||||
public enum TrackOptionType
|
public enum TrackOptionType
|
||||||
{
|
{
|
||||||
创建 = 1,
|
创建 = 1,
|
||||||
修改 = 2
|
修改 = 2,
|
||||||
|
删除 = 3
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,6 +49,11 @@ public class TrackUpsertEvent
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime TrackTime { get; set; }
|
public DateTime TrackTime { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 更改后的轨迹发生时间,无需更改保持为空
|
||||||
|
/// </summary>
|
||||||
|
public DateTime? NewTrackTime { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 轨迹发生时区
|
/// 轨迹发生时区
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -347,7 +347,7 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
OrderType = order.OrderType,
|
OrderType = order.OrderType,
|
||||||
TrackCode = @event.TrackCode,
|
TrackCode = @event.TrackCode,
|
||||||
TrackPlace = @event.TrackPlace,
|
TrackPlace = @event.TrackPlace,
|
||||||
TrackTime = @event.TrackTime,
|
TrackTime = @event.NewTrackTime ?? @event.TrackTime,
|
||||||
TrackTimeZone = @event.TrackTimeZone,
|
TrackTimeZone = @event.TrackTimeZone,
|
||||||
ServiceProviderCode = @event.TrackRefreshData.ServiceProviderCode ?? GlobalConst.EmptyString,
|
ServiceProviderCode = @event.TrackRefreshData.ServiceProviderCode ?? GlobalConst.EmptyString,
|
||||||
OriginTrackContent = @event.TrackRefreshData.OriginTrackContent ?? GlobalConst.EmptyString,
|
OriginTrackContent = @event.TrackRefreshData.OriginTrackContent ?? GlobalConst.EmptyString,
|
||||||
@ -357,8 +357,8 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
//来源轨迹内容,第一次新增的时候使用轨迹内容表提供的
|
//来源轨迹内容,第一次新增的时候使用轨迹内容表提供的
|
||||||
TrackStatus = trackContent.TrackStatus,
|
TrackStatus = trackContent.TrackStatus,
|
||||||
TrackStatusCode = trackContent.TrackStatusCode,
|
TrackStatusCode = trackContent.TrackStatusCode,
|
||||||
TrackContent = @event.Content?? trackContent.TrackContent,
|
TrackContent = @event.Content ?? trackContent.TrackContent,
|
||||||
TrackEnContent = @event.EnStatus?? trackContent.TrackEnContent,
|
TrackEnContent = @event.EnStatus ?? trackContent.TrackEnContent,
|
||||||
//S06新增轨迹明细字段
|
//S06新增轨迹明细字段
|
||||||
IsVisibility = @event.IsVisibility,
|
IsVisibility = @event.IsVisibility,
|
||||||
Source = @event.Source,
|
Source = @event.Source,
|
||||||
@ -399,7 +399,7 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
track.TrackPlace = @event.TrackPlace;
|
track.TrackPlace = @event.TrackPlace;
|
||||||
track.TrackTime = @event.TrackTime;
|
track.TrackTime = @event.NewTrackTime ?? @event.TrackTime;
|
||||||
track.TrackTimeZone = @event.TrackTimeZone;
|
track.TrackTimeZone = @event.TrackTimeZone;
|
||||||
track.ZeroTrackTime = Math.Abs(track.TrackTimeZone - GlobalConst.NoneTrackTimeZone) < 1
|
track.ZeroTrackTime = Math.Abs(track.TrackTimeZone - GlobalConst.NoneTrackTimeZone) < 1
|
||||||
? track.TrackTime
|
? track.TrackTime
|
||||||
|
|||||||
@ -269,6 +269,12 @@ public class TrackContentService : ApplicationService
|
|||||||
if (!item.IsAllowManuallyUpdate && input.TrackOptionType == TrackOptionType.修改) //跳过不允许手动创建的轨迹内容
|
if (!item.IsAllowManuallyUpdate && input.TrackOptionType == TrackOptionType.修改) //跳过不允许手动创建的轨迹内容
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
if (!item.IsRepeatable && input.TrackOptionType == TrackOptionType.删除) //删除操作中跳过不重复的轨迹内容
|
||||||
|
continue;
|
||||||
|
|
||||||
|
if (!item.IsAllowManuallyCreate && input.TrackOptionType == TrackOptionType.删除) //删除操作中跳过不允许手动创建的轨迹内容
|
||||||
|
continue;
|
||||||
|
|
||||||
res.Data.Add(new GetAvailableContentOutput()
|
res.Data.Add(new GetAvailableContentOutput()
|
||||||
{
|
{
|
||||||
IsExternal = item.IsExternal,
|
IsExternal = item.IsExternal,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user