@switch (item.TaskState)
{
case EodTaskState.pending:
break;
case EodTaskState.interrupted:
break;
case EodTaskState.running:
break;
case EodTaskState.completed:
break;
case EodTaskState.failure:
break;
case EodTaskState.fatalError:
break;
case EodTaskState.canceling:
case EodTaskState.canceled:
break;
}
@if (item.StartDate < item.EndDate)
{
@(item.StartDate.OtcFormatDate()) 至 @(item.EndDate.OtcFormatDate())
}
else
{
@(item.StartDate.OtcFormatDate())
}
/ @(EodTaskHelper.GetEodPriceTypeDesc(item.PriceType))
/ @(item.VolTypes);
@(item.OptName) @(item.OptTime)
@if (!string.IsNullOrEmpty(item.PartFlag))
{
部分结算: @(item.PartFlag)
}
@if (item.StepFlag == 1)
{
跳过上一交易日结算检查
}
收盘客户: @(string.IsNullOrWhiteSpace(item.ClientNameStr)?"全部": item.ClientNameStr)
@if (item.Details != null && item.Details.Any())
{
var lastDetail = item.Details.Last();
@foreach (var detail in item.Details)
{
if (detail != lastDetail || item.TaskState == EodTaskState.running || item.TaskState == EodTaskState.completed)
{
var seconds = detail.ElapsedMilliseconds / 1000d;
var style = detail == lastDetail ? item.TaskState.ToString() : "completed";
@(detail.ValueDate.OtcFormatDate()) (@(seconds.ToString("0"))秒)
}
}
}
@if (item.TaskState == EodTaskState.pending)
{
等待执行
取消任务
}
else if (item.TaskState == EodTaskState.running)
{
中止执行
}
else if (item.TaskState == EodTaskState.completed)
{
重新执行
}
else if (item.TaskState == EodTaskState.failure || item.TaskState == EodTaskState.canceled || item.TaskState == EodTaskState.interrupted)
{
@item.ValueDate.OtcFormatDate(),
@if (item.TaskState == EodTaskState.failure)
{
发生错误: @(item.TaskResult)
}
else
{
@(EodTaskHelper.GetEodTaskStateDesc(item.TaskState))
}
重新执行
继续执行
}
else
{
@item.ValueDate.OtcFormatDate(),
@(EodTaskHelper.GetEodTaskStateDesc(item.TaskState)): @(item.TaskResult)
}
@if (!string.IsNullOrEmpty(item.ErrorTips))
{
提示:
@(new HtmlString(item.ErrorTips))
}
@(item.id)