|
@@ -1864,8 +1864,8 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
var guestFirstInfo = guestInfos.FirstOrDefault();
|
|
|
if (guestFirstInfo != null)
|
|
|
{
|
|
|
- guestName = guestFirstInfo.LastName + guestFirstInfo.FirstName;
|
|
|
- guestJob = guestFirstInfo.Job;
|
|
|
+ guestName = guestFirstInfo.LastName.Trim() + guestFirstInfo.FirstName.Trim();
|
|
|
+ guestJob = guestFirstInfo.Job.Trim();
|
|
|
guestInfoStr = $@"{guestJob}、{guestName}";
|
|
|
}
|
|
|
string askTitle = $@"关于{guestInfoStr}等{guestInfos.Count}人赴{groupInfo.VisitCountry}进行{groupInfo.VisitPurpose}的请示";
|
|
@@ -1874,12 +1874,9 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
|
|
|
string visitDateStr = @$"{groupInfo.VisitDate.Year}年{groupInfo.VisitDate.Month}月{groupInfo.VisitDate.Day}日";
|
|
|
string obInfoStr = "";
|
|
|
- string obBackgroundStr = "×××";
|
|
|
foreach (var ob in obDatas)
|
|
|
{
|
|
|
- obInfoStr += @$"{ob.Client}{ob.Job}{ob.Contact}、";
|
|
|
-
|
|
|
- obBackgroundStr += $"{ob.Client}\r\n \t {ob.Setting}\r\n";
|
|
|
+ obInfoStr += @$"{ob.Client.Trim()}{ob.Job.Trim()}{ob.Contact.Trim()}、";
|
|
|
|
|
|
}
|
|
|
if (obInfoStr.Length > 0)
|
|
@@ -1889,10 +1886,6 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
string askSubTitle = $@"应{obInfoStr}的邀请,我单位拟派{guestInfoStr}等{guestInfos.Count}人于{visitDateStr}赴{groupInfo.VisitCountry}进行{groupInfo.VisitPurpose}。现请示如下。";
|
|
|
dic.Add("AskSubTitle", askSubTitle);
|
|
|
|
|
|
-
|
|
|
- obBackgroundStr = "×××";
|
|
|
- dic.Add("OBSetting", obBackgroundStr);
|
|
|
-
|
|
|
|
|
|
dic.Add("VisitPurpose", groupInfo.VisitPurpose);
|
|
|
|
|
@@ -1901,34 +1894,52 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
|
|
|
|
|
|
|
|
|
- string taskStr = "××××"; ;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ string visitCountryStr1 = "";
|
|
|
+ string obBackgroundStr = "";
|
|
|
+ string taskStr = ""; ;
|
|
|
+ var countrys = obDatas.GroupBy(it => it.Country);
|
|
|
+ int countryIndex = 1;
|
|
|
+ foreach (var item in countrys)
|
|
|
+ {
|
|
|
+ visitCountryStr1 += $"{item.Key} 天、";
|
|
|
+ string taskTitle = $"({GetToUpperNumber(countryIndex)}){item.Key}\r\n";
|
|
|
+
|
|
|
+ string taskContent = "";
|
|
|
+ string obBackgroundContent = "";
|
|
|
+ int obIndex = 1;
|
|
|
+ foreach (var obInfo in item.ToList())
|
|
|
+ {
|
|
|
+ string reqSmaple = "";
|
|
|
+ string settingStr = "";
|
|
|
+ if (!string.IsNullOrEmpty(obInfo.ReqSample)) reqSmaple = obInfo.ReqSample;
|
|
|
+ else reqSmaple = "[公务出访请示范例未录入]";
|
|
|
+
|
|
|
+ if (!string.IsNullOrEmpty(obInfo.Setting)) settingStr = obInfo.Setting;
|
|
|
+ else settingStr = "[公务方背景未录入]";
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ taskContent += $"{obIndex}. {reqSmaple}\r\n";
|
|
|
+ obBackgroundContent += $"{obIndex}. {obInfo.Client}:{settingStr}\r\n";
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
+ taskStr += $"{taskTitle}{taskContent}";
|
|
|
+ obBackgroundStr += $"{taskTitle}{obBackgroundContent}";
|
|
|
+ countryIndex++;
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+ if (obBackgroundStr.Length < 1) obBackgroundStr = "[公务出访背景未录入]";
|
|
|
+ dic.Add("OBSetting", obBackgroundStr);
|
|
|
|
|
|
|
|
|
+ if (taskStr.Length < 1) taskStr = "[公务出访任务未录入]";
|
|
|
dic.Add("TaskContent", taskStr);
|
|
|
|
|
|
|
|
|
|
|
|
- string visitCountryStr = $"[OP行程单读取]";
|
|
|
+ if (visitCountryStr1.Length > 0) visitCountryStr1 = visitCountryStr1.Substring(0, visitCountryStr1.Length - 1);
|
|
|
+ string visitCountryStr = "";
|
|
|
visitCountryStr = GeneralMethod.GetCountryStandingTime(groupInfo.Id);
|
|
|
-
|
|
|
+ if (visitCountryStr.Equals("[黑屏代码未录入]")) visitCountryStr = visitCountryStr1;
|
|
|
|
|
|
string visitTimeQuantumStr = $"代表团拟于{groupInfo.VisitStartDate.Year}年{groupInfo.VisitStartDate.Month}月{groupInfo.VisitStartDate.Day}日—{groupInfo.VisitEndDate.Month}月{groupInfo.VisitEndDate.Day}日出访,在外停留{groupInfo.VisitDays}天。其中,{visitCountryStr}。";
|
|
|
|
|
@@ -2035,9 +2046,9 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
var guestFirstInfo = guestInfos.FirstOrDefault();
|
|
|
if (guestFirstInfo != null)
|
|
|
{
|
|
|
- guestName = guestFirstInfo.LastName + guestFirstInfo.FirstName;
|
|
|
+ guestName = guestFirstInfo.LastName.Trim() + guestFirstInfo.FirstName.Trim();
|
|
|
guestJob = guestFirstInfo.Job;
|
|
|
- guestInfoStr = $@"{guestJob}、{guestName}";
|
|
|
+ guestInfoStr = $@"{guestJob}、{guestName.Trim()}";
|
|
|
}
|
|
|
string reqTitle = $@"关于{guestInfoStr}等{guestInfos.Count}人赴{groupInfo.VisitCountry}进行{groupInfo.VisitPurpose}的请示";
|
|
|
dic.Add("ReqTitle", reqTitle);
|
|
@@ -2048,7 +2059,7 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
string obBackgroundStr = "×××";
|
|
|
foreach (var ob in obDatas)
|
|
|
{
|
|
|
- obInfoStr += @$"{ob.Client}{ob.Job}{ob.Contact}、";
|
|
|
+ obInfoStr += @$"{ob.Client.Trim()}{ob.Job.Trim()}{ob.Contact.Trim()}、";
|
|
|
|
|
|
|
|
|
|
|
@@ -2057,7 +2068,7 @@ Inner Join Sys_Department as d With(Nolock) On u.DepId=d.Id Where m.Id={0} ", _m
|
|
|
{
|
|
|
obInfoStr = obInfoStr.Substring(0, obInfoStr.Length - 1);
|
|
|
}
|
|
|
- string reqSubTitle = $@"应{obInfoStr.Trim()}的邀请,我单位拟派{guestInfoStr.Trim()}等{guestInfos.Count}人于{visitDateStr}赴{groupInfo.VisitCountry}进行{groupInfo.VisitPurpose}。";
|
|
|
+ string reqSubTitle = $@"应{obInfoStr}的邀请,我单位拟派{guestInfoStr}等{guestInfos.Count}人于{visitDateStr}赴{groupInfo.VisitCountry}进行{groupInfo.VisitPurpose}。";
|
|
|
dic.Add("ReqSubTitle", reqSubTitle);
|
|
|
|
|
|
|