添加字段回显
This commit is contained in:
parent
6a2faf90a2
commit
89a6874c6a
@ -119,4 +119,19 @@ public class GetTrackContentDetailDto
|
|||||||
/// 是否对外
|
/// 是否对外
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsExternal { get; set; }
|
public bool IsExternal { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否可重复
|
||||||
|
/// </summary>
|
||||||
|
public bool IsRepeatable { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否允许手动修改
|
||||||
|
/// </summary>
|
||||||
|
public bool IsAllowManuallyUpdate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否允许手动创建
|
||||||
|
/// </summary>
|
||||||
|
public bool IsAllowManuallyCreate { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@ -282,6 +282,7 @@ public class TrackUpsertEventHandler : ITransientDependency, ICapSubscribe
|
|||||||
CreateTime = DateTime.Now,
|
CreateTime = DateTime.Now,
|
||||||
//来源轨迹内容,第一次新增的时候使用轨迹内容表提供的
|
//来源轨迹内容,第一次新增的时候使用轨迹内容表提供的
|
||||||
TrackStatus = trackContent.TrackStatus,
|
TrackStatus = trackContent.TrackStatus,
|
||||||
|
TrackStatusCode = trackContent.TrackStatusCode,
|
||||||
TrackContent = trackContent.TrackContent,
|
TrackContent = trackContent.TrackContent,
|
||||||
TrackEnContent = trackContent.TrackEnContent,
|
TrackEnContent = trackContent.TrackEnContent,
|
||||||
//新增轨迹明细字段
|
//新增轨迹明细字段
|
||||||
|
|||||||
@ -199,12 +199,13 @@ public class TrackOrderService : ApplicationService
|
|||||||
var trackDetails = await _trackDetailsEsRepository.GetListAsync(order.Id);
|
var trackDetails = await _trackDetailsEsRepository.GetListAsync(order.Id);
|
||||||
res.Data = new List<GetDetailTimelineOutput>();
|
res.Data = new List<GetDetailTimelineOutput>();
|
||||||
var isCompleted = false;
|
var isCompleted = false;
|
||||||
foreach (var item in trackDetails.OrderBy(m => m.CreateTime).ToList())
|
foreach (var item in trackDetails)
|
||||||
{
|
{
|
||||||
var currentTrackStatus = trackStatus.FirstOrDefault(m => m.Code == item.TrackStatus);
|
var currentTrackStatus = trackStatus.FirstOrDefault(m => m.Code == item.TrackStatusCode);
|
||||||
|
|
||||||
//是否完结
|
//是否完结
|
||||||
isCompleted = currentTrackStatus?.IsCompleted == true;
|
if (!isCompleted)
|
||||||
|
isCompleted = currentTrackStatus is { IsCompleted: true };
|
||||||
|
|
||||||
//如果是内部系统,且轨迹内容不对外则跳过这条轨迹内容
|
//如果是内部系统,且轨迹内容不对外则跳过这条轨迹内容
|
||||||
if (system.SystemProperty == 1 && item.IsVisibility)
|
if (system.SystemProperty == 1 && item.IsVisibility)
|
||||||
@ -219,7 +220,7 @@ public class TrackOrderService : ApplicationService
|
|||||||
TrackTime = ToUnixTimestamp(item.TrackTime),
|
TrackTime = ToUnixTimestamp(item.TrackTime),
|
||||||
TrackPlace = item.TrackPlace,
|
TrackPlace = item.TrackPlace,
|
||||||
EnContent = item.TrackEnContent,
|
EnContent = item.TrackEnContent,
|
||||||
Files = item.Files?.Any() == true
|
Files = item.Files == null
|
||||||
? new List<TrackFileItem>()
|
? new List<TrackFileItem>()
|
||||||
: item.Files!.Select(m => new TrackFileItem()
|
: item.Files!.Select(m => new TrackFileItem()
|
||||||
{
|
{
|
||||||
|
|||||||
@ -37,6 +37,11 @@ public class TrackDetailsIndex : IdBaseIndex
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string TrackStatus { get; set; } = GlobalConst.EmptyString;
|
public string TrackStatus { get; set; } = GlobalConst.EmptyString;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 轨迹状态code
|
||||||
|
/// </summary>
|
||||||
|
public string TrackStatusCode { get; set; } = GlobalConst.EmptyString;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 轨迹内容代码
|
/// 轨迹内容代码
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -56,4 +56,18 @@ public class GetTrackContentDetailVO
|
|||||||
/// 是否对外
|
/// 是否对外
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsExternal { get; set; }
|
public bool IsExternal { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 是否可重复
|
||||||
|
/// </summary>
|
||||||
|
public bool IsRepeatable { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否允许手动修改
|
||||||
|
/// </summary>
|
||||||
|
public bool IsAllowManuallyUpdate { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 是否允许手动创建
|
||||||
|
/// </summary>
|
||||||
|
public bool IsAllowManuallyCreate { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,4 +31,9 @@ public class TrackContentVO
|
|||||||
/// 是否完成态
|
/// 是否完成态
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsCompleted { get; set; }
|
public bool IsCompleted { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 轨迹状态代码
|
||||||
|
/// </summary>
|
||||||
|
public string TrackStatusCode { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@ -87,6 +87,7 @@ public class ProvideQueries : ISugarRepository, IProvideQueries, ITransientDepen
|
|||||||
SubSystemCode = z.Key,
|
SubSystemCode = z.Key,
|
||||||
TrackStatusId = x.TrackStatusId,
|
TrackStatusId = x.TrackStatusId,
|
||||||
TrackStatus = y.Status,
|
TrackStatus = y.Status,
|
||||||
|
TrackStatusCode = y.Code,
|
||||||
TrackContent = x.Content,
|
TrackContent = x.Content,
|
||||||
TrackEnContent = x.EnContent,
|
TrackEnContent = x.EnContent,
|
||||||
IsCompleted = y.IsCompleted,
|
IsCompleted = y.IsCompleted,
|
||||||
|
|||||||
@ -33,6 +33,9 @@ public class TrackContentRepository : BasicRepository<TrackContentEntity>, ITrac
|
|||||||
EnContent = a.EnContent,
|
EnContent = a.EnContent,
|
||||||
TrackFlagId = a.TrackFlagId,
|
TrackFlagId = a.TrackFlagId,
|
||||||
IsExternal = a.IsExternal,
|
IsExternal = a.IsExternal,
|
||||||
|
IsRepeatable = a.IsRepeatable,
|
||||||
|
IsAllowManuallyUpdate = a.IsAllowManuallyUpdate,
|
||||||
|
IsAllowManuallyCreate = a.IsAllowManuallyCreate
|
||||||
})
|
})
|
||||||
.Mapper(x => { x.TrackFlagIds = x.TrackFlagId?.Split(',').Select(int.Parse).ToList(); })
|
.Mapper(x => { x.TrackFlagIds = x.TrackFlagId?.Split(',').Select(int.Parse).ToList(); })
|
||||||
.FirstAsync();
|
.FirstAsync();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user