|
|
|
@ -417,9 +417,15 @@ namespace DAJYun.Application.TaskManagePlatDomain
|
|
|
|
|
{
|
|
|
|
|
s = Regex.Match(orgText, "(?<=合约号\\:)(\\w|\\s)+(?=Customer\\sCommodity)").Value?.Trim();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(s))
|
|
|
|
|
{
|
|
|
|
|
s = Regex.Match(orgText, "(?<=Service\\sContract\\:)(\\w|\\s)+(?=Customer\\sCommodity)").Value?.Trim();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(s))
|
|
|
|
|
{
|
|
|
|
|
s = Regex.Match(orgText, "(?<=Service\\s+Contract\\:)(\\w|\\s)+(?=Customer\\sCommodity)").Value?.Trim();
|
|
|
|
|
s = Regex.Match(orgText, "(?<=Service\\sContract\\:)(\\w|\\s)+(?=Cargo\\sDetails)").Value?.Trim();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(s))
|
|
|
|
@ -697,7 +703,18 @@ namespace DAJYun.Application.TaskManagePlatDomain
|
|
|
|
|
{
|
|
|
|
|
if (!model.ETD.HasValue)
|
|
|
|
|
{
|
|
|
|
|
model.ETD = DateTime.Parse(Regex.Replace(Regex.Replace(rowList[i].Field<string>(etdCol.Name), "\\n", " "), "\\s{2}", " "));
|
|
|
|
|
string s2 = Regex.Replace(Regex.Replace(rowList[i].Field<string>(etdCol.Name), "\\n", " "), "\\s{2}", " ");
|
|
|
|
|
|
|
|
|
|
if (Regex.Matches(s2, "[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}").Count > 1)
|
|
|
|
|
{
|
|
|
|
|
string s3 = Regex.Matches(s2, "[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}").LastOrDefault().Value;
|
|
|
|
|
|
|
|
|
|
model.ETD = DateTime.Parse(s3);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
model.ETD = DateTime.Parse(s2);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
@ -716,7 +733,18 @@ namespace DAJYun.Application.TaskManagePlatDomain
|
|
|
|
|
{
|
|
|
|
|
if (!model.ETA.HasValue)
|
|
|
|
|
{
|
|
|
|
|
model.ETA = DateTime.Parse(Regex.Replace(Regex.Replace(rowList[i].Field<string>(etaCol.Name), "\\n", " "), "\\s{2}", " "));
|
|
|
|
|
string s2 = Regex.Replace(Regex.Replace(rowList[i].Field<string>(etaCol.Name), "\\n", " "), "\\s{2}", " ");
|
|
|
|
|
|
|
|
|
|
if (Regex.Matches(s2, "[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}").Count > 1)
|
|
|
|
|
{
|
|
|
|
|
string s3 = Regex.Matches(s2, "[0-9]{4}\\-[0-9]{2}\\-[0-9]{2}").LastOrDefault().Value;
|
|
|
|
|
|
|
|
|
|
model.ETA = DateTime.Parse(s3);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
model.ETA = DateTime.Parse(s2);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|