This commit is contained in:
夏菊 2025-03-13 14:16:34 +08:00
parent 028e607eb8
commit 93006cdabf
4 changed files with 44 additions and 197 deletions

View File

@ -18,176 +18,6 @@ namespace BLL
{ {
public static Model.SGGLDB db = Funs.DB; public static Model.SGGLDB db = Funs.DB;
#region
/// <summary>
/// 监视组件
/// </summary>
private static Timer messageTimer1;
/// <summary>
/// 关键事项超期预警定时提醒邮箱
/// </summary>
public static void StartMonitorOverdueWarningPushEmail()
{
int adTimeJ = 60 * 4;
if (messageTimer1 != null)
{
messageTimer1.Stop();
messageTimer1.Dispose();
messageTimer1 = null;
}
if (adTimeJ > 0)
{
messageTimer1 = new Timer
{
AutoReset = true
};
messageTimer1.Elapsed += new ElapsedEventHandler(OverdueWarningPushEmail);
messageTimer1.Interval = 1000 * 60 * adTimeJ;// 60分钟 60000 * adTimeJ;
messageTimer1.Start();
}
}
/// <summary>
/// 流程确认 定时执行 系统启动5分钟
/// </summary>
/// <param name="sender">Timer组件</param>
/// <param name="e">事件参数</param>
private static void OverdueWarningPushEmail(object sender, ElapsedEventArgs e)
{
try
{
Model.SGGLDB db = Funs.DB;
//取未关闭且已经超期的数据
string strSql = @"select
DATEDIFF(DAY, CompleteDate, isnull(CloseDate,getdate())) AS DateDiffDays
,a.GJSXID,a.ProjectId,a.Detail,a.UserID,a.createDate,Base_Project.ProjectName,Base_Unit.UnitName,a.CloseDate,a.IsManypeople,a.CompleteDate,a.AttachUrl
,case a.state when 2 then '' when 3 then '' when 0 then '' when 1 then '' end as state
,CNProfessionalName = STUFF((SELECT ',' + Base_CNProfessional.ProfessionalName FROM dbo.Base_CNProfessional where PATINDEX('%,' + RTRIM(Base_CNProfessional.CNProfessionalId) + ',%', ',' + a.CNProfessional_ID + ',') > 0 FOR XML PATH('')), 1, 1,'')
,QuestionTypeName = STUFF((SELECT ',' + Base_QuestionType.QuestionTypeName FROM dbo.Base_QuestionType where PATINDEX('%,' + RTRIM(Base_QuestionType.QuestionTypeID) + ',%', ',' + a.QuestionTypeID + ',') > 0 FOR XML PATH('')), 1, 1,'')
,GJSXTypeName = STUFF((SELECT ',' + Base_GJSXType.GJSXTypeName FROM dbo.Base_GJSXType where PATINDEX('%,' + RTRIM(Base_GJSXType.GJSXTypeID) + ',%', ',' + a.GJSXTypeID + ',') > 0 FOR XML PATH('')), 1, 1,'')
,b.UserName,b.Email as UserEmail
,User_ReceiveUserName = STUFF((SELECT ',' + p2.UserName FROM dbo.Sys_User as p2 where PATINDEX('%,' + RTRIM(p2.UserId) + ',%', ',' + a.User_ReceiveID + ',') > 0 FOR XML PATH('')), 1, 1,'')
,User_ReceiveUserEmail = STUFF((SELECT ',' + p2.Email FROM dbo.Sys_User as p2 where PATINDEX('%,' + RTRIM(p2.UserId) + ',%', ',' + a.User_ReceiveID + ',') > 0 FOR XML PATH('')), 1, 1,'')
,User_AcceptanceUserName = STUFF((SELECT ',' + p2.UserName FROM dbo.Sys_User as p2 where PATINDEX('%,' + RTRIM(p2.UserId) + ',%', ',' + a.user_Acceptance + ',') > 0 FOR XML PATH('')), 1, 1,'')
,User_AcceptanceUserEmail = STUFF((SELECT ',' + p2.Email FROM dbo.Sys_User as p2 where PATINDEX('%,' + RTRIM(p2.UserId) + ',%', ',' + a.user_Acceptance + ',') > 0 FOR XML PATH('')), 1, 1,'')
,User_CsUsers = STUFF((SELECT ',' + p2.UserName FROM dbo.Sys_User as p2 where PATINDEX('%,' + RTRIM(p2.UserId) + ',%', ',' + a.CsUsers + ',') > 0 FOR XML PATH('')), 1, 1,'')
,User_CsUsersUserEmail = STUFF((SELECT ',' + p2.Email FROM dbo.Sys_User as p2 where PATINDEX('%,' + RTRIM(p2.UserId) + ',%', ',' + a.CsUsers + ',') > 0 FOR XML PATH('')), 1, 1,'')
from GJSX as a
left join Sys_User as b on a.UserId = b.UserId
left join[dbo].[Base_Project] on a.ProjectId = Base_Project.ProjectId
left join[dbo].[Base_Unit] on a.UnitId = Base_Unit.UnitId
where 1=1 and a.state<>'0' and GETDATE()>a.CompleteDate ";
List<SqlParameter> listStr = new List<SqlParameter>();
SqlParameter[] parameter = listStr.ToArray();
DataTable table = SQLHelper.GetDataTableRunText(strSql, parameter);
// 使用LINQ将DataTable转换为List<GJSXItem>
var lstOverdue = table.AsEnumerable()
.Select(row => new GJSXItem
{
DateDiffDays = Convert.ToInt32(row["DateDiffDays"]),
GJSXID = row["GJSXID"].ToString(),
ProjectId = row["ProjectId"].ToString(),
ProjectName = row["ProjectName"].ToString(),
UnitName = row["UnitName"].ToString(),
Detail = row["Detail"].ToString(),
CNProfessionalName = row["CNProfessionalName"].ToString(),
QuestionTypeName = row["QuestionTypeName"].ToString(),
GJSXTypeName = row["GJSXTypeName"].ToString(),
UserName = row["UserName"].ToString(),
//UserEmail = row["UserEmail"].ToString(),
User_ReceiveUserName = row["User_ReceiveUserName"].ToString(),
//User_ReceiveUserEmail = row["User_ReceiveUserEmail"].ToString(),
User_AcceptanceUserName = row["User_AcceptanceUserName"].ToString(),
//User_AcceptanceUserEmail = row["User_AcceptanceUserEmail"].ToString(),
User_CsUsers = row["User_CsUsers"].ToString(),
//User_CsUsersUserEmail = row["User_CsUsersUserEmail"].ToString(),
CompleteDate = Convert.ToDateTime(row["CompleteDate"].ToString())
})
.ToList();
////超期一周
//var allItems1 = from x in db.GJSX
// join a in db.Base_Project on x.ProjectId equals a.ProjectId
// join b in db.Base_Unit on x.UnitId equals b.UnitId
// where x.State != "0" && x.CloseDate == null && DateTime.Now > Convert.ToDateTime(x.CompleteDate).AddDays(7)
// && DateTime.Now < Convert.ToDateTime(x.CompleteDate).AddDays(14)
// select x;
////超期两周
//var allItems2 = from x in db.GJSX
// where x.State != "0" && x.CloseDate == null && DateTime.Now > Convert.ToDateTime(x.CompleteDate).AddDays(14)
// && DateTime.Now < Convert.ToDateTime(x.CompleteDate).AddDays(21)
// select x;
////超期三周
//var allItems3 = from x in db.GJSX
// where x.State != "0" && x.CloseDate == null && DateTime.Now > Convert.ToDateTime(x.CompleteDate).AddDays(21)
// select x;
if (lstOverdue.Any())
{
foreach (var item in lstOverdue)
{
if (item.DateDiffDays > 6)
{//超期一周
MailMessage mail = new MailMessage();
//邮件主题
mail.Subject = "关键事项超期预警提醒";
//邮件正文
mail.Body = $@"责任单位:{item.UnitName}
{item.ProjectName}
ID{item.GJSXID}
{item.Detail}
{item.GJSXTypeName}
{item.QuestionTypeName}
{item.CNProfessionalName}
{item.CompleteDate.ToShortDateString()}";
mail.To.Add("1923421292@qq.com");
mail.To.Add("765289303@qq.com");
mail.CC.Add("1784803958@qq.com");
//if (!string.IsNullOrWhiteSpace(item.UserEmail))
//{//提出人
// mail.To.Add(item.UserEmail);
//}
//if (!string.IsNullOrWhiteSpace(item.User_AcceptanceUserEmail))
//{//责任人
// mail.To.Add(item.User_AcceptanceUserEmail);
//}
//if (!string.IsNullOrWhiteSpace(item.User_ReceiveUserEmail))
//{//跟踪人
// mail.To.Add(item.User_ReceiveUserEmail);
//}
//if (!string.IsNullOrWhiteSpace(item.User_CsUsersUserEmail))
//{//抄送人
// //mail.CC.Add("765289303@qq.com");
// mail.CC.Add(item.User_CsUsersUserEmail);
//}
if (item.DateDiffDays > 21)
{//超期三周——增加抄送主管
}
else if (item.DateDiffDays > 13)
{//超期两周——增加项目经理、部门主管
}
PushEmail(mail);
}
}
}
}
catch (Exception ex)
{
}
}
/// <summary> /// <summary>
/// 关键事项超期预警定时提醒发送邮箱 /// 关键事项超期预警定时提醒发送邮箱
/// </summary> /// </summary>
@ -334,6 +164,7 @@ namespace BLL
</head> </head>
<body> <body>
<h2></h2> <h2></h2>
<a href='https://zhgd.cwcec.com/'>中国五环智慧施工管理信息系统</a>
<table> <table>
<thead> <thead>
<tr> <tr>
@ -397,7 +228,5 @@ namespace BLL
} }
} }
#endregion
} }
} }

View File

@ -42,7 +42,7 @@
<OutputPath>bin\</OutputPath> <OutputPath>bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants> <DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport> <ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel> <WarningLevel>0</WarningLevel>
<PlatformTarget>AnyCPU</PlatformTarget> <PlatformTarget>AnyCPU</PlatformTarget>
<Prefer32Bit>false</Prefer32Bit> <Prefer32Bit>false</Prefer32Bit>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet> <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
@ -19697,7 +19697,7 @@
</FlavorProperties> </FlavorProperties>
</VisualStudio> </VisualStudio>
</ProjectExtensions> </ProjectExtensions>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v15.0\WebApplications\Microsoft.WebApplication.targets" /> <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v17.0\WebApplications\Microsoft.WebApplication.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild"> <Target Name="BeforeBuild">

View File

@ -6,7 +6,7 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<_PublishTargetUrl>E:\诺必达合肥\发布\五环WebApi</_PublishTargetUrl> <_PublishTargetUrl>E:\诺必达合肥\发布\五环WebApi</_PublishTargetUrl>
<History>True|2025-01-23T15:10:37.9664637Z||;True|2024-09-24T09:51:10.8028974+08:00||;True|2024-09-20T17:30:59.6144803+08:00||;True|2024-09-20T15:28:40.2547949+08:00||;True|2024-09-19T16:30:51.3047517+08:00||;True|2024-09-19T15:53:23.2431713+08:00||;True|2024-09-19T15:48:55.0571748+08:00||;True|2024-09-19T15:06:29.5748482+08:00||;True|2024-09-19T14:55:42.1477578+08:00||;True|2024-09-19T10:07:53.8666329+08:00||;True|2024-09-03T16:26:17.4985546+08:00||;True|2024-07-17T10:29:15.9472548+08:00||;</History> <History>True|2025-03-13T02:58:17.1401575Z||;True|2025-01-23T23:10:37.9664637+08:00||;True|2024-09-24T09:51:10.8028974+08:00||;True|2024-09-20T17:30:59.6144803+08:00||;True|2024-09-20T15:28:40.2547949+08:00||;True|2024-09-19T16:30:51.3047517+08:00||;True|2024-09-19T15:53:23.2431713+08:00||;True|2024-09-19T15:48:55.0571748+08:00||;True|2024-09-19T15:06:29.5748482+08:00||;True|2024-09-19T14:55:42.1477578+08:00||;True|2024-09-19T10:07:53.8666329+08:00||;True|2024-09-03T16:26:17.4985546+08:00||;True|2024-07-17T10:29:15.9472548+08:00||;</History>
<LastFailureDetails /> <LastFailureDetails />
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
@ -86,22 +86,22 @@
<publishTime>10/28/2024 14:02:50</publishTime> <publishTime>10/28/2024 14:02:50</publishTime>
</File> </File>
<File Include="bin/App_global.asax.compiled"> <File Include="bin/App_global.asax.compiled">
<publishTime>01/23/2025 23:10:36</publishTime> <publishTime>03/13/2025 10:58:15</publishTime>
</File> </File>
<File Include="bin/App_global.asax.dll"> <File Include="bin/App_global.asax.dll">
<publishTime>01/23/2025 23:10:36</publishTime> <publishTime>03/13/2025 10:58:15</publishTime>
</File> </File>
<File Include="bin/Aspose.Words.dll"> <File Include="bin/Aspose.Words.dll">
<publishTime>12/06/2024 20:13:58</publishTime> <publishTime>12/06/2024 20:13:58</publishTime>
</File> </File>
<File Include="bin/BLL.dll"> <File Include="bin/BLL.dll">
<publishTime>01/23/2025 23:10:13</publishTime> <publishTime>03/13/2025 10:57:54</publishTime>
</File> </File>
<File Include="bin/BLL.dll.config"> <File Include="bin/BLL.dll.config">
<publishTime>12/26/2024 09:46:51</publishTime> <publishTime>12/26/2024 09:46:52</publishTime>
</File> </File>
<File Include="bin/BLL.pdb"> <File Include="bin/BLL.pdb">
<publishTime>01/23/2025 23:10:13</publishTime> <publishTime>03/13/2025 10:57:54</publishTime>
</File> </File>
<File Include="bin/BouncyCastle.Crypto.dll"> <File Include="bin/BouncyCastle.Crypto.dll">
<publishTime>12/18/2020 05:32:28</publishTime> <publishTime>12/18/2020 05:32:28</publishTime>
@ -128,16 +128,16 @@
<publishTime>07/25/2012 19:48:56</publishTime> <publishTime>07/25/2012 19:48:56</publishTime>
</File> </File>
<File Include="bin/Model.dll"> <File Include="bin/Model.dll">
<publishTime>01/23/2025 23:10:09</publishTime> <publishTime>03/13/2025 10:57:48</publishTime>
</File> </File>
<File Include="bin/Model.pdb"> <File Include="bin/Model.pdb">
<publishTime>01/23/2025 23:10:09</publishTime> <publishTime>03/13/2025 10:57:48</publishTime>
</File> </File>
<File Include="bin/netstandard.dll"> <File Include="bin/netstandard.dll">
<publishTime>11/06/2024 14:10:05</publishTime> <publishTime>07/04/2024 14:13:01</publishTime>
</File> </File>
<File Include="bin/Newtonsoft.Json.dll"> <File Include="bin/Newtonsoft.Json.dll">
<publishTime>11/28/2018 02:07:34</publishTime> <publishTime>03/18/2021 04:03:36</publishTime>
</File> </File>
<File Include="bin/Newtonsoft.Json.pdb"> <File Include="bin/Newtonsoft.Json.pdb">
<publishTime>11/28/2018 01:59:08</publishTime> <publishTime>11/28/2018 01:59:08</publishTime>
@ -311,13 +311,13 @@
<publishTime>05/24/2018 21:38:24</publishTime> <publishTime>05/24/2018 21:38:24</publishTime>
</File> </File>
<File Include="bin/SgManager.AI.dll"> <File Include="bin/SgManager.AI.dll">
<publishTime>12/26/2024 10:17:35</publishTime> <publishTime>03/13/2025 10:57:45</publishTime>
</File> </File>
<File Include="bin/SgManager.AI.dll.config"> <File Include="bin/SgManager.AI.dll.config">
<publishTime>10/28/2024 14:02:50</publishTime> <publishTime>03/13/2025 10:52:20</publishTime>
</File> </File>
<File Include="bin/SgManager.AI.pdb"> <File Include="bin/SgManager.AI.pdb">
<publishTime>12/26/2024 10:17:35</publishTime> <publishTime>03/13/2025 10:57:45</publishTime>
</File> </File>
<File Include="bin/Swashbuckle.Core.dll"> <File Include="bin/Swashbuckle.Core.dll">
<publishTime>07/08/2017 09:30:56</publishTime> <publishTime>07/08/2017 09:30:56</publishTime>
@ -326,13 +326,13 @@
<publishTime>02/19/2020 18:05:18</publishTime> <publishTime>02/19/2020 18:05:18</publishTime>
</File> </File>
<File Include="bin/System.Configuration.ConfigurationManager.dll"> <File Include="bin/System.Configuration.ConfigurationManager.dll">
<publishTime>08/19/2022 19:55:18</publishTime> <publishTime>08/20/2022 03:55:18</publishTime>
</File> </File>
<File Include="bin/System.Diagnostics.DiagnosticSource.dll"> <File Include="bin/System.Diagnostics.DiagnosticSource.dll">
<publishTime>04/15/2020 06:49:20</publishTime> <publishTime>04/15/2020 06:49:20</publishTime>
</File> </File>
<File Include="bin/System.IO.Compression.dll"> <File Include="bin/System.IO.Compression.dll">
<publishTime>11/06/2024 14:10:05</publishTime> <publishTime>07/04/2024 14:13:01</publishTime>
</File> </File>
<File Include="bin/System.Memory.dll"> <File Include="bin/System.Memory.dll">
<publishTime>02/19/2020 18:05:18</publishTime> <publishTime>02/19/2020 18:05:18</publishTime>
@ -347,7 +347,7 @@
<publishTime>02/19/2020 18:05:16</publishTime> <publishTime>02/19/2020 18:05:16</publishTime>
</File> </File>
<File Include="bin/System.ValueTuple.dll"> <File Include="bin/System.ValueTuple.dll">
<publishTime>11/06/2024 14:10:05</publishTime> <publishTime>07/04/2024 14:13:01</publishTime>
</File> </File>
<File Include="bin/System.Web.Cors.dll"> <File Include="bin/System.Web.Cors.dll">
<publishTime>11/28/2018 20:58:44</publishTime> <publishTime>11/28/2018 20:58:44</publishTime>
@ -389,13 +389,13 @@
<publishTime>02/09/2013 00:42:28</publishTime> <publishTime>02/09/2013 00:42:28</publishTime>
</File> </File>
<File Include="bin/WebAPI.dll"> <File Include="bin/WebAPI.dll">
<publishTime>01/23/2025 23:10:13</publishTime> <publishTime>03/13/2025 10:57:58</publishTime>
</File> </File>
<File Include="bin/WebAPI.pdb"> <File Include="bin/WebAPI.pdb">
<publishTime>01/23/2025 23:10:13</publishTime> <publishTime>03/13/2025 10:57:58</publishTime>
</File> </File>
<File Include="bin/WebAPI.xml"> <File Include="bin/WebAPI.xml">
<publishTime>01/23/2025 23:10:13</publishTime> <publishTime>03/13/2025 10:57:57</publishTime>
</File> </File>
<File Include="bin/WebGrease.dll"> <File Include="bin/WebGrease.dll">
<publishTime>01/23/2014 21:57:34</publishTime> <publishTime>01/23/2014 21:57:34</publishTime>
@ -479,7 +479,7 @@
<publishTime>10/28/2024 14:02:50</publishTime> <publishTime>10/28/2024 14:02:50</publishTime>
</File> </File>
<File Include="PrecompiledApp.config"> <File Include="PrecompiledApp.config">
<publishTime>01/23/2025 23:10:14</publishTime> <publishTime>03/13/2025 10:57:59</publishTime>
</File> </File>
<File Include="Scripts/bootstrap.js"> <File Include="Scripts/bootstrap.js">
<publishTime>10/28/2024 14:02:50</publishTime> <publishTime>10/28/2024 14:02:50</publishTime>
@ -505,6 +505,24 @@
<File Include="Scripts/jquery-3.3.1.slim.min.map"> <File Include="Scripts/jquery-3.3.1.slim.min.map">
<publishTime>10/28/2024 14:02:50</publishTime> <publishTime>10/28/2024 14:02:50</publishTime>
</File> </File>
<File Include="Scripts/jquery-3.5.1.js">
<publishTime>03/13/2025 10:19:24</publishTime>
</File>
<File Include="Scripts/jquery-3.5.1.min.js">
<publishTime>03/13/2025 10:19:24</publishTime>
</File>
<File Include="Scripts/jquery-3.5.1.min.map">
<publishTime>03/13/2025 10:19:24</publishTime>
</File>
<File Include="Scripts/jquery-3.5.1.slim.js">
<publishTime>03/13/2025 10:19:23</publishTime>
</File>
<File Include="Scripts/jquery-3.5.1.slim.min.js">
<publishTime>03/13/2025 10:19:23</publishTime>
</File>
<File Include="Scripts/jquery-3.5.1.slim.min.map">
<publishTime>03/13/2025 10:19:23</publishTime>
</File>
<File Include="Scripts/modernizr-2.8.3.js"> <File Include="Scripts/modernizr-2.8.3.js">
<publishTime>10/28/2024 14:02:50</publishTime> <publishTime>10/28/2024 14:02:50</publishTime>
</File> </File>
@ -524,7 +542,7 @@
<publishTime>10/28/2024 14:02:50</publishTime> <publishTime>10/28/2024 14:02:50</publishTime>
</File> </File>
<File Include="Web.config"> <File Include="Web.config">
<publishTime>12/26/2024 09:51:06</publishTime> <publishTime>03/13/2025 10:52:20</publishTime>
</File> </File>
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup> <PropertyGroup>
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>true</UseIISExpress> <UseIISExpress>true</UseIISExpress>
<Use64BitIISExpress /> <Use64BitIISExpress />
<IISExpressSSLPort /> <IISExpressSSLPort />
@ -9,7 +9,7 @@
<IISExpressWindowsAuthentication /> <IISExpressWindowsAuthentication />
<IISExpressUseClassicPipelineMode /> <IISExpressUseClassicPipelineMode />
<UseGlobalApplicationHostFile /> <UseGlobalApplicationHostFile />
<NameOfLastUsedPublishProfile>G:\公司项目\五环\CNCEC_SUBQHSE_WUHUAN\SGGL\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> <NameOfLastUsedPublishProfile>G:\公司项目\五环\SGGL\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
<Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID> <Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID>
<Controller_SelectedScaffolderCategoryPath>root/Common/MVC/Controller</Controller_SelectedScaffolderCategoryPath> <Controller_SelectedScaffolderCategoryPath>root/Common/MVC/Controller</Controller_SelectedScaffolderCategoryPath>
<WebStackScaffolding_ControllerDialogWidth>600</WebStackScaffolding_ControllerDialogWidth> <WebStackScaffolding_ControllerDialogWidth>600</WebStackScaffolding_ControllerDialogWidth>