|
@@ -12615,7 +12615,7 @@ And (UnitName != '' Or UnitName != null) {sqlWhere}");
|
|
|
CreateUserId = dto.UserId,
|
|
|
Details = x.details,
|
|
|
ParentId = x.parentId,
|
|
|
- Time = x.timeInterval.Count > 1 ? x.timeInterval[0] + "-" + x.timeInterval[1] : "",
|
|
|
+ Time = x.timeInterval.Where(x=>!string.IsNullOrWhiteSpace(x)).Count() > 1 ? x.timeInterval[0] + "-" + x.timeInterval[1] : "",
|
|
|
Remark = "",
|
|
|
IsDel = 0
|
|
|
}).ToList()).ExecuteCommand();
|
|
@@ -12625,7 +12625,7 @@ And (UnitName != '' Or UnitName != null) {sqlWhere}");
|
|
|
Id = x.id,
|
|
|
Details = x.details,
|
|
|
ParentId = x.parentId,
|
|
|
- Time = x.timeInterval.Count > 1 ? x.timeInterval[0] + "-" + x.timeInterval[1] : "",
|
|
|
+ Time = x.timeInterval.Where(x => !string.IsNullOrWhiteSpace(x)).Count() > 1 ? x.timeInterval[0] + "-" + x.timeInterval[1] : "",
|
|
|
}).ToList()).UpdateColumns(x=> new Grp_ApprovalTravelDetails
|
|
|
{
|
|
|
Details = x.Details,
|
|
@@ -12824,6 +12824,16 @@ And (UnitName != '' Or UnitName != null) {sqlWhere}");
|
|
|
flightTime = flightTime.Replace("M", "分钟");
|
|
|
}
|
|
|
|
|
|
+ IFormatProvider ifp = new CultureInfo("zh-CN", true);
|
|
|
+ if (DateTime.TryParseExact(flightTime, "HH小时mm分钟", ifp, DateTimeStyles.None, out DateTime flightDataTime))
|
|
|
+ {
|
|
|
+ flightTime = flightDataTime.Hour > 0
|
|
|
+ ? flightDataTime.Hour.ToString() + "小时" + (flightDataTime.Minute > 0
|
|
|
+ ? flightDataTime.Minute.ToString() + "分钟": "") : flightDataTime.Minute > 0
|
|
|
+ ? flightDataTime.Minute.ToString() + "分钟" : "" ;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
string flightcode = item["Fliagtcode"].ToString();
|
|
|
|
|
@@ -12841,17 +12851,17 @@ And (UnitName != '' Or UnitName != null) {sqlWhere}");
|
|
|
}
|
|
|
|
|
|
|
|
|
- trip += $" 从{start_Object.AirPort}搭乘{aircompany.CnName} {flightcode} 飞往 {end_Object.City};\r\n ({start_Object.AirPort}/{end_Object.AirPort} 机型:{airModel} 飞行时间{flightTime});\r\n";
|
|
|
+ trip += $"从{start_Object.AirPort}搭乘{aircompany.CnName} {flightcode} 飞往 {end_Object.City};\r\n({start_Object.AirPort}/{end_Object.AirPort} 机型:{airModel} 飞行时间{flightTime});\r\n";
|
|
|
|
|
|
isTrade = Convert.ToBoolean(item["isTransitShipment"]);
|
|
|
|
|
|
if (isTrade)
|
|
|
{
|
|
|
- trip += $"抵达{end_Object.AirPort}{item["EndBuilding"].ToString().Trim()}航站楼(中转时间: 行李直达)";
|
|
|
+ trip += $"抵达{end_Object.AirPort}{item["EndBuilding"].ToString().Trim()}航站楼(中转 行李直达)\r\n";
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- trip += $"抵达{end_Object.AirPort}{item["EndBuilding"].ToString().Trim()}航站楼,办理入境手续,之后前往提取行李\r\n";
|
|
|
+ trip += "\r\n";
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -12955,8 +12965,8 @@ And (UnitName != '' Or UnitName != null) {sqlWhere}");
|
|
|
}
|
|
|
|
|
|
|
|
|
- string tempPath = (AppSettingsHelper.Get("WordBasePath") + "Template/公务行程导出模板.docx");
|
|
|
-
|
|
|
+ string tempPath = (AppSettingsHelper.Get("WordBasePath") + "Template/公务行程导出模板.docx");
|
|
|
+
|
|
|
|
|
|
Document doc = new Document(tempPath);
|
|
|
|
|
@@ -13031,8 +13041,8 @@ And (UnitName != '' Or UnitName != null) {sqlWhere}");
|
|
|
}
|
|
|
|
|
|
string strFileName = "/Travel/ExportApprovalJourneyWord/" + group.TeamName + "商邀出访日程.doc";
|
|
|
- doc.Save(AppSettingsHelper.Get("WordBasePath") + strFileName);
|
|
|
- jw.Data = AppSettingsHelper.Get("WordBaseUrl") + AppSettingsHelper.Get("WordFtpPath") + strFileName; ;
|
|
|
+ doc.Save(AppSettingsHelper.Get("WordBasePath") + strFileName);
|
|
|
+ jw.Data = AppSettingsHelper.Get("WordBaseUrl") + AppSettingsHelper.Get("WordFtpPath") + strFileName;
|
|
|
jw.Code = 200;
|
|
|
jw.Msg = "";
|
|
|
return Ok(jw);
|
|
@@ -13081,16 +13091,36 @@ And (UnitName != '' Or UnitName != null) {sqlWhere}");
|
|
|
{
|
|
|
|
|
|
Cell lshCell = table.Rows[rows].Cells[cells];
|
|
|
-
|
|
|
- lshCell.FirstParagraph.Remove();
|
|
|
-
|
|
|
- Paragraph p = new Paragraph(doc);
|
|
|
- var r = new Run(doc, val);
|
|
|
-
|
|
|
- p.AppendChild(r);
|
|
|
-
|
|
|
-
|
|
|
- lshCell.AppendChild(p);
|
|
|
+
|
|
|
+ foreach (Node item in lshCell.Paragraphs)
|
|
|
+ {
|
|
|
+ lshCell.Paragraphs.Remove(item);
|
|
|
+ }
|
|
|
+
|
|
|
+ if (val.Contains("\r\n"))
|
|
|
+ {
|
|
|
+ var spArr = val.Split("\r\n").Where(x=>!string.IsNullOrWhiteSpace(x));
|
|
|
+ foreach (var item in spArr)
|
|
|
+ {
|
|
|
+
|
|
|
+ Paragraph p = new Paragraph(doc);
|
|
|
+ var r = new Run(doc, item);
|
|
|
+
|
|
|
+ p.AppendChild(r);
|
|
|
+
|
|
|
+ lshCell.AppendChild(p);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+
|
|
|
+ Paragraph p = new Paragraph(doc);
|
|
|
+ var r = new Run(doc, val);
|
|
|
+
|
|
|
+ p.AppendChild(r);
|
|
|
+
|
|
|
+ lshCell.AppendChild(p);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
[HttpPost]
|