添加字段回显

This commit is contained in:
eli 2024-11-14 17:37:50 +08:00
parent 6a2faf90a2
commit 89a6874c6a
8 changed files with 49 additions and 4 deletions

View File

@ -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; }
} }

View File

@ -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,
//新增轨迹明细字段 //新增轨迹明细字段

View File

@ -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()
{ {

View File

@ -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>

View File

@ -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; }
} }

View File

@ -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; }
} }

View File

@ -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,

View File

@ -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();