Логика актуализации ЕСПП после разбора экспорта
This commit is contained in:
@@ -22,12 +22,14 @@ namespace PARR.EsppTemplateSync.Services
|
||||
return isSuccess;
|
||||
}
|
||||
|
||||
public async Task<Template> ParseStringAsync(string str)
|
||||
public Template? ParseString(string str)
|
||||
{
|
||||
//TODO: а если формат нет тот? Все будет ок?
|
||||
|
||||
//TODO:
|
||||
var splittedContent = str.Split(";");
|
||||
if (splittedContent.Length != 8) return null;
|
||||
|
||||
var ek = splittedContent[0].Trim().Substring(1, splittedContent[0].Length - 2);
|
||||
var isActive = splittedContent[1].Trim().Substring(1, splittedContent[1].Length - 2);
|
||||
var workGroup = splittedContent[2].Trim().Substring(1, splittedContent[2].Length - 2);
|
||||
@@ -48,8 +50,8 @@ namespace PARR.EsppTemplateSync.Services
|
||||
ShortDescription = shortDescription,
|
||||
Category = category,
|
||||
//todo: EKDateCreated
|
||||
//EKDateCreated = ConvertDateFromStr(ekDateCreatedStr+ " +03:00"),
|
||||
EKDateCreated = null,
|
||||
EKDateCreated = ConvertDateFromStr(ekDateCreatedStr),
|
||||
//EKDateCreated = null,
|
||||
Process = process,
|
||||
SubProcess = subProcess,
|
||||
Status = "Checking"
|
||||
@@ -63,11 +65,11 @@ namespace PARR.EsppTemplateSync.Services
|
||||
|
||||
private DateTimeOffset? ConvertDateFromStr(string dateString)
|
||||
{
|
||||
var format = "dd/MM/yy HH:mm:ss zzz";
|
||||
var format = "dd/MM/yy HH:mm:ss";
|
||||
var provider = CultureInfo.CurrentCulture;
|
||||
try
|
||||
{
|
||||
var result = DateTimeOffset.ParseExact(dateString, format, provider);
|
||||
var result = DateTimeOffset.ParseExact(dateString, format, provider).ToOffset(new TimeSpan(0));
|
||||
logger.LogInformation($"{dateString} было преобразовано в {result.ToString()}.");
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user