diff --git a/.vs/CNCEC_SUBQHSE_WUHUAN/v17/.wsuo b/.vs/CNCEC_SUBQHSE_WUHUAN/v17/.wsuo
index 6b7a5a4a..a10de9ee 100644
Binary files a/.vs/CNCEC_SUBQHSE_WUHUAN/v17/.wsuo and b/.vs/CNCEC_SUBQHSE_WUHUAN/v17/.wsuo differ
diff --git a/.vs/CNCEC_SUBQHSE_WUHUAN/v17/DocumentLayout.json b/.vs/CNCEC_SUBQHSE_WUHUAN/v17/DocumentLayout.json
new file mode 100644
index 00000000..377abef3
--- /dev/null
+++ b/.vs/CNCEC_SUBQHSE_WUHUAN/v17/DocumentLayout.json
@@ -0,0 +1,79 @@
+{
+ "Version": 1,
+ "WorkspaceRootPath": "D:\\\u6570\u636E\\\u8BFA\u5FC5\u8FBE\\\u4E94\u73AF\\CNCEC_SUBQHSE_WUHUAN\\",
+ "Documents": [],
+ "DocumentGroupContainers": [
+ {
+ "Orientation": 1,
+ "VerticalTabListWidth": 256,
+ "DocumentGroups": [
+ {
+ "DockedHeight": 200,
+ "SelectedChildIndex": -1,
+ "Children": [
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{e506b91c-c606-466a-90a9-123d1d1e12b3}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:132:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:133:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:134:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:1:0:{f2bd8fb8-fc94-3dae-a733-fd993c73cc87}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:131:0:{1fc202d4-d401-403c-9834-5b218574bb67}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:129:0:{13b12e3e-c1b4-4539-9371-4fe9a0d523fc}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:2:0:{f2bd8fb8-fc94-3dae-a733-fd993c73cc87}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:3:0:{f2bd8fb8-fc94-3dae-a733-fd993c73cc87}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{1a46fd64-28d5-434c-8eb3-17a02d419b53}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:131:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+ },
+ {
+ "$type": "Bookmark",
+ "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/ReleasePackerALL2017_lpf.bat b/ReleasePackerALL2017_lpf.bat
new file mode 100644
index 00000000..8714a249
--- /dev/null
+++ b/ReleasePackerALL2017_lpf.bat
@@ -0,0 +1,142 @@
+@echo off
+REM ---------------
+REM 发布包生成工具
+REM 执行此文件前请先用Release生成publisher项目
+REM --------------
+
+
+
+REM --------------
+REM 环境变量设置 Project_Src为如PUBLISHER4_CODING这样的分支
+REM --------------
+set PROJECT_SRC=%CD%
+
+REM 源代码publisher项目文件夹
+set PUBLISHER_SRC_ROOT=%PROJECT_SRC%\SGGL\FineUIPro.Web
+
+REM 源代码版本日志文件夹
+set VerLog_SRC_ROOT=%PROJECT_SRC%\database\版本日志
+
+REM 包文件夹名
+SET ReleasePack=PackFile
+
+REM 发布程序包文件夹
+SET ReleasePackFolder=%PROJECT_SRC%\SGGL%ReleasePack%
+
+REM 发布包publisher文件所在文件夹
+SET RELEASE_PUBLISHER_ROOT=%PROJECT_SRC%\SGGL%ReleasePack%\%ReleasePack%
+
+REM 发布包版本日志文件所在文件夹
+SET RELEASE_VerLog_ROOT=%PROJECT_SRC%\SGGL%ReleasePack%\版本日志
+
+
+REM --------------
+REM 发布程序包文件夹相关
+REM --------------
+
+IF exist %ReleasePackFolder%\nul.ext (
+@echo 删除已存在的发布程序包文件夹
+@echo.
+rd %ReleasePackFolder% /S /Q
+)
+mkdir %ReleasePackFolder%
+
+
+IF exist %RELEASE_VerLog_ROOT%\nul.ext (
+rd %RELEASE_VerLog_ROOT% /S /Q
+)
+mkdir %RELEASE_VerLog_ROOT%
+
+
+IF errorlevel 1 goto delReleasePackError
+
+
+@echo 设置.net控制台环境
+@echo.
+@call "D:\Visual Studio 2022\Common7\Tools\VsDevCmd.bat"
+IF errorlevel 1 goto netEnvironmentError
+
+
+@echo 开始预编译...
+@echo.
+aspnet_compiler -p %PUBLISHER_SRC_ROOT% %RELEASE_PUBLISHER_ROOT% -u -v /
+IF errorlevel 1 goto aspnet_compilerError
+@echo 预编译完成
+@echo.
+
+
+@echo 开始合并程序集...
+@echo.
+Aspnet_merge %RELEASE_PUBLISHER_ROOT% -o UI
+IF errorlevel 1 goto Aspnet_mergeError
+@echo 合并程序集完成
+@echo.
+
+
+REM --------------
+REM 删除不必要的文件
+REM --------------
+
+@echo 开始清理垃圾文件...
+@echo.
+
+del %RELEASE_PUBLISHER_ROOT%\*.cs /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.designer.cs /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.csproj /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.csproj.* /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.pdb /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.resx /s /f
+
+del %RELEASE_PUBLISHER_ROOT%\*.db /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.bak /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.*.bak /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.sln /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.suo /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.scc /s /f
+rd %RELEASE_PUBLISHER_ROOT%\obj /s /q
+
+del %RELEASE_PUBLISHER_ROOT%\ReadMe.txt /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.pfx /s /f
+del %RELEASE_PUBLISHER_ROOT%\*.StyleCop /s /f
+
+@echo 清理完成
+@echo.
+
+REM --------------
+REM 拷贝版本日志
+REM --------------
+@echo 拷贝版本日志...
+@echo.
+
+copy %VerLog_SRC_ROOT%\*.* %RELEASE_VerLog_ROOT% /Y
+
+
+
+
+@echo 发布包已生成,存放路径为%ReleasePackFolder%
+@echo.
+goto END
+
+
+:delReleasePackError
+@echo.
+@echo 删除包存储文件夹失败!
+goto END
+
+:netEnvironmentError
+@echo.
+@echo .net环境设置失败!
+goto END
+
+:aspnet_compilerError
+@echo.
+@echo 预编译失败!
+goto END
+
+:Aspnet_mergeError
+@echo.
+@echo 合并程序集失败!
+goto END
+
+:END
+pause
diff --git a/SGGL/BLL/API/APIPersonService.cs b/SGGL/BLL/API/APIPersonService.cs
index c89257b8..e8b5e74f 100644
--- a/SGGL/BLL/API/APIPersonService.cs
+++ b/SGGL/BLL/API/APIPersonService.cs
@@ -763,6 +763,10 @@ namespace BLL
{
newPerson.TeamGroupId = person.TeamGroupId;
}
+ if (!string.IsNullOrEmpty(person.WorkPostName))
+ {
+ person.WorkPostId = WorkPostService.AddWorkPostByName(person.WorkPostName);
+ }
if (!string.IsNullOrEmpty(person.WorkPostId))
{
newPerson.WorkPostId = person.WorkPostId;
diff --git a/SGGL/BLL/AnBang/AnBangService.cs b/SGGL/BLL/AnBang/AnBangService.cs
new file mode 100644
index 00000000..06f552c4
--- /dev/null
+++ b/SGGL/BLL/AnBang/AnBangService.cs
@@ -0,0 +1,12 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BLL
+{
+ public static class AnBangService
+ {
+ }
+}
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index b1ab29fd..cedd5ac9 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -85,6 +85,7 @@
+
diff --git a/SGGL/BLL/BaseInfo/WorkPostService.cs b/SGGL/BLL/BaseInfo/WorkPostService.cs
index 3992f1ca..74cb6cd6 100644
--- a/SGGL/BLL/BaseInfo/WorkPostService.cs
+++ b/SGGL/BLL/BaseInfo/WorkPostService.cs
@@ -45,7 +45,36 @@ namespace BLL
db.Base_WorkPost.InsertOnSubmit(newWorkPost);
db.SubmitChanges();
}
+ public static string AddWorkPostByName(string workPostName)
+ {
+ string workpostid = String.Empty;
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var model = db.Base_WorkPost.FirstOrDefault(e => e.WorkPostName == workPostName);
+ if (model != null)
+ {
+ workpostid = model.WorkPostId;
+ }
+ else
+ {
+ Model.Base_WorkPost newWorkPost = new Model.Base_WorkPost
+ {
+ WorkPostId = SQLHelper.GetNewID(),
+ WorkPostCode = "",
+ WorkPostName = workPostName,
+ IsHsse = false,
+ IsCQMS = false,
+ CNCodes = "",
+ };
+ db.Base_WorkPost.InsertOnSubmit(newWorkPost);
+ db.SubmitChanges();
+ workpostid = newWorkPost.WorkPostId;
+ }
+
+ return workpostid;
+ }
+ }
///
/// 淇敼
///
diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt
index 28d2afab..4ce2482d 100644
--- a/SGGL/FineUIPro.Web/ErrLog.txt
+++ b/SGGL/FineUIPro.Web/ErrLog.txt
@@ -28,3 +28,248 @@
鍑洪敊鏃堕棿:06/21/2024 16:04:10
鍑洪敊鏃堕棿:06/21/2024 16:04:10
+
+閿欒淇℃伅寮濮=====>
+閿欒绫诲瀷:SqlException
+閿欒淇℃伅:鍒楀悕 'NextNum' 鏃犳晥銆
+閿欒鍫嗘爤:
+ 鍦 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 鍦 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 鍦 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 鍦 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 鍦 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 鍦 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 鍦 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 鍦 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 鍦 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 鍦 System.Data.Common.DbCommand.ExecuteReader()
+ 鍦 System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
+ 鍦 System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
+ 鍦 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
+ 鍦 System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator()
+ 鍦 System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
+ 鍦 System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
+ 鍦 FineUIPro.Web.common.mainProject2.GetJD() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\common\mainProject2.aspx.cs:琛屽彿 720
+ 鍦 FineUIPro.Web.common.mainProject2.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\common\mainProject2.aspx.cs:琛屽彿 113
+ 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 鍦 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 鍦 System.Web.UI.Control.OnLoad(EventArgs e)
+ 鍦 System.Web.UI.Control.LoadRecursive()
+ 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+鍑洪敊鏃堕棿:06/25/2024 17:08:52
+鍑洪敊鏂囦欢:http://localhost:8579/common/mainProject2.aspx
+IP鍦板潃:::1
+鎿嶄綔浜哄憳:JT
+
+鍑洪敊鏃堕棿:06/25/2024 17:08:52
+
+
+閿欒淇℃伅寮濮=====>
+閿欒绫诲瀷:SqlException
+閿欒淇℃伅:鍙傛暟鍖栨煡璇 '(@ProjectId nvarchar(4000))SELECT NEWID() AS ID, CardNo,PersonNa' 闇瑕佸弬鏁 '@ProjectId'锛屼絾鏈彁渚涜鍙傛暟銆
+閿欒鍫嗘爤:
+ 鍦 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 鍦 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+ 鍦 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
+ 鍦 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
+ 鍦 System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
+ 鍦 System.Data.SqlClient.SqlDataReader.get_MetaData()
+ 鍦 System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted)
+ 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest)
+ 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 鍦 System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method)
+ 鍦 System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method)
+ 鍦 System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
+ 鍦 System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
+ 鍦 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
+ 鍦 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
+ 鍦 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
+ 鍦 BLL.SQLHelper.GetDataTableRunText(String strSql, SqlParameter[] parameters) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\BLL\SQLHelper.cs:琛屽彿 311
+ 鍦 FineUIPro.Web.HSSE.EduTrain.TrainFind.BindGrid() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\HSSE\EduTrain\TrainFind.aspx.cs:琛屽彿 116
+ 鍦 FineUIPro.Web.HSSE.EduTrain.TrainFind.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\HSSE\EduTrain\TrainFind.aspx.cs:琛屽彿 59
+ 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 鍦 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 鍦 System.Web.UI.Control.OnLoad(EventArgs e)
+ 鍦 System.Web.UI.Control.LoadRecursive()
+ 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+鍑洪敊鏃堕棿:09/03/2024 15:38:17
+鍑洪敊鏂囦欢:http://localhost:8579/HSSE/EduTrain/TrainFind.aspx
+IP鍦板潃:::1
+鎿嶄綔浜哄憳:JT
+
+鍑洪敊鏃堕棿:09/03/2024 15:38:17
+
+
+閿欒淇℃伅寮濮=====>
+閿欒绫诲瀷:FormatException
+閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭
+閿欒鍫嗘爤:
+ 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
+ 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
+ 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider)
+ 鍦 System.Convert.ToInt32(Object value)
+ 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow )
+ 鍦 (GridColumn , GridRow )
+ 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN()
+ 鍦 (GridRow )
+ 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object )
+ 鍦 (Grid , Int32 , Object )
+ 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean )
+ 鍦 (Grid , IEnumerable , Boolean )
+ 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData)
+ 鍦 (Grid , Boolean )
+ 鍦 FineUIPro.Grid.DataBind()
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.btnSearch_Click(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 39
+ 鍦 FineUIPro.Button.OnClick(EventArgs e)
+ 鍦 (Button , EventArgs )
+ 鍦 FineUIPro.Button.RaisePostBackEvent(String eventArgument)
+ 鍦 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
+ 鍦 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
+ 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+鍑洪敊鏃堕棿:09/03/2024 15:53:12
+鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx
+IP鍦板潃:::1
+鎿嶄綔浜哄憳:JT
+
+鍑洪敊鏃堕棿:09/03/2024 15:53:12
+
+
+閿欒淇℃伅寮濮=====>
+閿欒绫诲瀷:FormatException
+閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭
+閿欒鍫嗘爤:
+ 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
+ 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
+ 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider)
+ 鍦 System.Convert.ToInt32(Object value)
+ 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow )
+ 鍦 (GridColumn , GridRow )
+ 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN()
+ 鍦 (GridRow )
+ 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object )
+ 鍦 (Grid , Int32 , Object )
+ 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean )
+ 鍦 (Grid , IEnumerable , Boolean )
+ 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData)
+ 鍦 (Grid , Boolean )
+ 鍦 FineUIPro.Grid.DataBind()
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22
+ 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 鍦 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 鍦 System.Web.UI.Control.OnLoad(EventArgs e)
+ 鍦 System.Web.UI.Control.LoadRecursive()
+ 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+鍑洪敊鏃堕棿:09/03/2024 15:53:47
+鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx
+IP鍦板潃:::1
+鎿嶄綔浜哄憳:JT
+
+鍑洪敊鏃堕棿:09/03/2024 15:53:47
+
+
+閿欒淇℃伅寮濮=====>
+閿欒绫诲瀷:FormatException
+閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭
+閿欒鍫嗘爤:
+ 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
+ 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
+ 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider)
+ 鍦 System.Convert.ToInt32(Object value)
+ 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow )
+ 鍦 (GridColumn , GridRow )
+ 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN()
+ 鍦 (GridRow )
+ 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object )
+ 鍦 (Grid , Int32 , Object )
+ 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean )
+ 鍦 (Grid , IEnumerable , Boolean )
+ 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData)
+ 鍦 (Grid , Boolean )
+ 鍦 FineUIPro.Grid.DataBind()
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22
+ 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 鍦 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 鍦 System.Web.UI.Control.OnLoad(EventArgs e)
+ 鍦 System.Web.UI.Control.LoadRecursive()
+ 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+鍑洪敊鏃堕棿:09/03/2024 15:54:12
+鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx
+IP鍦板潃:::1
+鎿嶄綔浜哄憳:JT
+
+鍑洪敊鏃堕棿:09/03/2024 15:54:12
+
+
+閿欒淇℃伅寮濮=====>
+閿欒绫诲瀷:FormatException
+閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭
+閿欒鍫嗘爤:
+ 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
+ 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
+ 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider)
+ 鍦 System.Convert.ToInt32(Object value)
+ 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow )
+ 鍦 (GridColumn , GridRow )
+ 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN()
+ 鍦 (GridRow )
+ 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object )
+ 鍦 (Grid , Int32 , Object )
+ 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean )
+ 鍦 (Grid , IEnumerable , Boolean )
+ 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData)
+ 鍦 (Grid , Boolean )
+ 鍦 FineUIPro.Grid.DataBind()
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22
+ 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 鍦 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 鍦 System.Web.UI.Control.OnLoad(EventArgs e)
+ 鍦 System.Web.UI.Control.LoadRecursive()
+ 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+鍑洪敊鏃堕棿:09/03/2024 15:54:41
+鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx
+IP鍦板潃:::1
+鎿嶄綔浜哄憳:JT
+
+鍑洪敊鏃堕棿:09/03/2024 15:54:41
+
+
+閿欒淇℃伅寮濮=====>
+閿欒绫诲瀷:FormatException
+閿欒淇℃伅:杈撳叆瀛楃涓茬殑鏍煎紡涓嶆纭
+閿欒鍫嗘爤:
+ 鍦 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
+ 鍦 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
+ 鍦 System.String.System.IConvertible.ToInt32(IFormatProvider provider)
+ 鍦 System.Convert.ToInt32(Object value)
+ 鍦 FineUIPro.RenderField.DSVurKNBLhHEBGjRDehgsQmnHqGTA(GridRow )
+ 鍦 (GridColumn , GridRow )
+ 鍦 FineUIPro.GridRow.JKAqhrYRKGjUrputGryVTdIrcyJN()
+ 鍦 (GridRow )
+ 鍦 FineUIPro.Grid.JKAqhrYRKGjUrputGryVTdIrcyJN(Int32 , Object )
+ 鍦 (Grid , Int32 , Object )
+ 鍦 FineUIPro.Grid.AYqoKqSqsgZakIKkWuWxQURnixDO(IEnumerable , Boolean )
+ 鍦 (Grid , IEnumerable , Boolean )
+ 鍦 FineUIPro.Grid.DataBind(Boolean keepCurrentData)
+ 鍦 (Grid , Boolean )
+ 鍦 FineUIPro.Grid.DataBind()
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.GridBind() 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 34
+ 鍦 FineUIPro.Web.BoSheng.BoPersonTrainRecord.Page_Load(Object sender, EventArgs e) 浣嶇疆 D:\鏁版嵁\璇哄繀杈綷浜旂幆\CNCEC_SUBQHSE_WUHUAN\SGGL\FineUIPro.Web\BoSheng\BoPersonTrainRecord.aspx.cs:琛屽彿 22
+ 鍦 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 鍦 System.EventHandler.Invoke(Object sender, EventArgs e)
+ 鍦 System.Web.UI.Control.OnLoad(EventArgs e)
+ 鍦 System.Web.UI.Control.LoadRecursive()
+ 鍦 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+鍑洪敊鏃堕棿:09/03/2024 15:55:36
+鍑洪敊鏂囦欢:http://localhost:8579/BoSheng/BoPersonTrainRecord.aspx
+IP鍦板潃:::1
+鎿嶄綔浜哄憳:JT
+
+鍑洪敊鏃堕棿:09/03/2024 15:55:36
+
diff --git a/SGGL/Model/.vs/Model.csproj.dtbcache.json b/SGGL/Model/.vs/Model.csproj.dtbcache.json
index 46e79239..edd8d877 100644
--- a/SGGL/Model/.vs/Model.csproj.dtbcache.json
+++ b/SGGL/Model/.vs/Model.csproj.dtbcache.json
@@ -1 +1 @@
-{"RootPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model","ProjectFileName":"Model.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"APIItem\\ArchitectureReport.cs"},{"SourceFile":"APIItem\\ArchitectureReportItem.cs"},{"SourceFile":"APIItem\\BaseInfoItem.cs"},{"SourceFile":"APIItem\\ChemicalReport.cs"},{"SourceFile":"APIItem\\ChemicalReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\CheckRectifyItem.cs"},{"SourceFile":"APIItem\\CNCEC\\SubUnitReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem2.cs"},{"SourceFile":"APIItem\\EnergyReport.cs"},{"SourceFile":"APIItem\\EnergyReportItem.cs"},{"SourceFile":"APIItem\\EPSummaryReport.cs"},{"SourceFile":"APIItem\\HJGL\\JointCompreInfoItem.cs"},{"SourceFile":"APIItem\\HJGL\\ReportQueryItem.cs"},{"SourceFile":"APIItem\\HJGL\\TestPackageItem.cs"},{"SourceFile":"APIItem\\HJGL\\WelderPerformanceItem.cs"},{"SourceFile":"APIItem\\HSSE\\ChartAnalysisItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialDetailItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialItem.cs"},{"SourceFile":"APIItem\\HSSE\\ConstructSolutionItem.cs"},{"SourceFile":"APIItem\\CQMS\\BeanUtil.cs"},{"SourceFile":"APIItem\\CQMS\\ResponseData.cs"},{"SourceFile":"APIItem\\CQMS\\SpotCheckItem.cs"},{"SourceFile":"APIItem\\CQMS\\ToDoModel.cs"},{"SourceFile":"APIItem\\CQMS\\TreeNode.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyProcessItem.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyTeamItem.cs"},{"SourceFile":"APIItem\\HSSE\\EquipmentQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\FileInfoItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowReceiveItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListSelectedItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardRegisterItem.cs"},{"SourceFile":"APIItem\\HJGL\\HJGL_PreWeldingDailyItem.cs"},{"SourceFile":"APIItem\\HJGL\\HotProcessHardItem.cs"},{"SourceFile":"APIItem\\HJGL\\NDETrustItem.cs"},{"SourceFile":"APIItem\\HJGL\\WeldJointItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSEDiaryItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSSELogItem.cs"},{"SourceFile":"APIItem\\HSSE\\IncentiveNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseDataItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseItem.cs"},{"SourceFile":"APIItem\\HSSE\\MeetingItem.cs"},{"SourceFile":"APIItem\\HSSE\\NextFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\NoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PauseNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonInOutItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\PictureItem.cs"},{"SourceFile":"APIItem\\HSSE\\RecityNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4OtherItem.cs"},{"SourceFile":"APIItem\\OperationReportDto.cs"},{"SourceFile":"APIItem\\ProjectGpsPointItem.cs"},{"SourceFile":"APIItem\\ProjectItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ReceiveFileManagerItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ResourcesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport10Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport11Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport12Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport1Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport2Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport3Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport5Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport6Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport7Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8ItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemRectification.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemSpecial.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemStoppage.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReportItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubscribeMessageItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubUnitQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\SysTestRuleItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanTrainingItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestTrainingResourcesItem.cs"},{"SourceFile":"APIItem\\QualityWorkSummaryReport.cs"},{"SourceFile":"APIItem\\QuarterlyProjectQuality.cs"},{"SourceFile":"APIItem\\ReturnData.cs"},{"SourceFile":"APIItem\\SafetyBriefing.cs"},{"SourceFile":"APIItem\\SaveOnlineFileItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEData.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataHiddenDangerCheckItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRealTimeDeviceItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRiskControlItem.cs"},{"SourceFile":"APIItem\\ToDoItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainRecordItem.cs"},{"SourceFile":"APIItem\\UnitItem.cs"},{"SourceFile":"APIItem\\UserItem.cs"},{"SourceFile":"APIItem\\UserReadItem.cs"},{"SourceFile":"APIItem\\WorkSummaryReport.cs"},{"SourceFile":"BusinessColumn.cs"},{"SourceFile":"Chart\\DataSourceChart.cs"},{"SourceFile":"Chart\\DataSourcePoint.cs"},{"SourceFile":"Chart\\DataSourceTeam.cs"},{"SourceFile":"CostControlDetailItem.cs"},{"SourceFile":"CQMS\\CheckItem.cs"},{"SourceFile":"CQMS\\CheckStatisc.cs"},{"SourceFile":"CQMS\\CQMSConstructSolutionStatisc.cs"},{"SourceFile":"CQMS\\FileCabinetItem.cs"},{"SourceFile":"CQMS\\InspectionManagementStatistics.cs"},{"SourceFile":"CQMS\\NCRReportStatisc.cs"},{"SourceFile":"CQMS\\NCRStatisc.cs"},{"SourceFile":"CQMS\\NDTCheckItem.cs"},{"SourceFile":"CQMS\\PassWelderStatisc.cs"},{"SourceFile":"CQMS\\QualityAcceptanceItem.cs"},{"SourceFile":"CQMS\\SteelItem.cs"},{"SourceFile":"CQMS\\WelderItem.cs"},{"SourceFile":"DoorServer\\AbsenceDutyItem.cs"},{"SourceFile":"DoorServer\\attendanceItem.cs"},{"SourceFile":"DoorServer\\attendanceItems.cs"},{"SourceFile":"DoorServer\\InOutListItem.cs"},{"SourceFile":"DoorServer\\t_d_departmentItem.cs"},{"SourceFile":"DoorServer\\t_d_employinfoItem.cs"},{"SourceFile":"DoorServer\\InOutstatisticsItem.cs"},{"SourceFile":"DoorServer\\t_d_validcardeventItem.cs"},{"SourceFile":"DoorServer\\t_d_facerecordItem.cs"},{"SourceFile":"ErrorInfo.cs"},{"SourceFile":"FaceRecordForm.cs"},{"SourceFile":"HandleStep.cs"},{"SourceFile":"HJGL\\SpWeldingDailyItem.cs"},{"SourceFile":"HSSE\\MonthReportCHSEDay.cs"},{"SourceFile":"HSSE\\PageDataPersonInOutItem.cs"},{"SourceFile":"HSSE\\SpResourceCollection.cs"},{"SourceFile":"HSSE\\WorkPostStatisticItem.cs"},{"SourceFile":"HSSE\\HSSE_HazardTemplate.cs"},{"SourceFile":"JDGL\\WBSDetailItem.cs"},{"SourceFile":"JDGL\\WBSSetInitItem.cs"},{"SourceFile":"JDGL\\WBSSetItem.cs"},{"SourceFile":"Model.cs"},{"SourceFile":"ModelProc.cs"},{"SourceFile":"Num.cs"},{"SourceFile":"Pie.cs"},{"SourceFile":"PieData.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"SingleSerie.cs"},{"SourceFile":"SingleSerie2.cs"},{"SourceFile":"SpSysMenuItem.cs"},{"SourceFile":"SpSysUserItem.cs"},{"SourceFile":"APIItem\\ResponeData.cs"},{"SourceFile":"SpTDesktopItem.cs"},{"SourceFile":"TokenItem.cs"},{"SourceFile":"ZHGL\\DataSync\\CQMSDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HJGLDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HSSEDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\SYHSEDataItem.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.6.1.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\EmitMapper.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net40\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.DataVisualization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","OutputItemRelativePath":"Model.dll"},{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.pdb","OutputItemRelativePath":"Model.pdb"}],"CopyToOutputEntries":[]}
\ No newline at end of file
+{"RootPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model","ProjectFileName":"Model.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"APIItem\\AnBang\\PersonInput.cs"},{"SourceFile":"APIItem\\AnBang\\TrainInput.cs"},{"SourceFile":"APIItem\\ArchitectureReport.cs"},{"SourceFile":"APIItem\\ArchitectureReportItem.cs"},{"SourceFile":"APIItem\\BaseInfoItem.cs"},{"SourceFile":"APIItem\\ChemicalReport.cs"},{"SourceFile":"APIItem\\ChemicalReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\CheckRectifyItem.cs"},{"SourceFile":"APIItem\\CNCEC\\SubUnitReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem.cs"},{"SourceFile":"APIItem\\CNCEC\\UpCheckReportItemItem2.cs"},{"SourceFile":"APIItem\\EnergyReport.cs"},{"SourceFile":"APIItem\\EnergyReportItem.cs"},{"SourceFile":"APIItem\\EPSummaryReport.cs"},{"SourceFile":"APIItem\\HJGL\\JointCompreInfoItem.cs"},{"SourceFile":"APIItem\\HJGL\\ReportQueryItem.cs"},{"SourceFile":"APIItem\\HJGL\\TestPackageItem.cs"},{"SourceFile":"APIItem\\HJGL\\WelderPerformanceItem.cs"},{"SourceFile":"APIItem\\HSSE\\ChartAnalysisItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialDetailItem.cs"},{"SourceFile":"APIItem\\HSSE\\CheckSpecialItem.cs"},{"SourceFile":"APIItem\\HSSE\\ConstructSolutionItem.cs"},{"SourceFile":"APIItem\\CQMS\\BeanUtil.cs"},{"SourceFile":"APIItem\\CQMS\\ResponseData.cs"},{"SourceFile":"APIItem\\CQMS\\SpotCheckItem.cs"},{"SourceFile":"APIItem\\CQMS\\ToDoModel.cs"},{"SourceFile":"APIItem\\CQMS\\TreeNode.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyProcessItem.cs"},{"SourceFile":"APIItem\\HSSE\\EmergencyTeamItem.cs"},{"SourceFile":"APIItem\\HSSE\\EquipmentQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\FileInfoItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\FlowReceiveItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardListSelectedItem.cs"},{"SourceFile":"APIItem\\HSSE\\HazardRegisterItem.cs"},{"SourceFile":"APIItem\\HJGL\\HJGL_PreWeldingDailyItem.cs"},{"SourceFile":"APIItem\\HJGL\\HotProcessHardItem.cs"},{"SourceFile":"APIItem\\HJGL\\NDETrustItem.cs"},{"SourceFile":"APIItem\\HJGL\\WeldJointItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSEDiaryItem.cs"},{"SourceFile":"APIItem\\HSSE\\HSSELogItem.cs"},{"SourceFile":"APIItem\\HSSE\\IncentiveNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseDataItem.cs"},{"SourceFile":"APIItem\\HSSE\\LicenseItem.cs"},{"SourceFile":"APIItem\\HSSE\\MeetingItem.cs"},{"SourceFile":"APIItem\\HSSE\\NextFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\NoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PauseNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonInOutItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonItem.cs"},{"SourceFile":"APIItem\\HSSE\\PersonQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\PictureItem.cs"},{"SourceFile":"APIItem\\HSSE\\RecityNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4OtherItem.cs"},{"SourceFile":"APIItem\\OperationReportDto.cs"},{"SourceFile":"APIItem\\ProjectGpsPointItem.cs"},{"SourceFile":"APIItem\\ProjectItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItem.cs"},{"SourceFile":"APIItem\\HSSE\\PunishNoticeItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ReceiveFileManagerItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesFlowOperateItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItem.cs"},{"SourceFile":"APIItem\\HSSE\\RectifyNoticesItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\ResourcesItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport10Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport11Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport12Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport1Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport2Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport3Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport4Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport5Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport6Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport7Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport8ItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9Item.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemRectification.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemSpecial.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReport9ItemStoppage.cs"},{"SourceFile":"APIItem\\HSSE\\SeDinMonthReportItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubscribeMessageItem.cs"},{"SourceFile":"APIItem\\HSSE\\SubUnitQualityItem.cs"},{"SourceFile":"APIItem\\HSSE\\SysTestRuleItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestPlanTrainingItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestRecordItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TestTrainingResourcesItem.cs"},{"SourceFile":"APIItem\\QualityWorkSummaryReport.cs"},{"SourceFile":"APIItem\\QuarterlyProjectQuality.cs"},{"SourceFile":"APIItem\\ReturnData.cs"},{"SourceFile":"APIItem\\SafetyBriefing.cs"},{"SourceFile":"APIItem\\SaveOnlineFileItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEData.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataHiddenDangerCheckItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRealTimeDeviceItem.cs"},{"SourceFile":"APIItem\\SHHSE\\NewSYHSEDataRiskControlItem.cs"},{"SourceFile":"APIItem\\ToDoItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingPlanItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainingTaskItemItem.cs"},{"SourceFile":"APIItem\\HSSE\\TrainRecordItem.cs"},{"SourceFile":"APIItem\\UnitItem.cs"},{"SourceFile":"APIItem\\UserItem.cs"},{"SourceFile":"APIItem\\UserReadItem.cs"},{"SourceFile":"APIItem\\WorkSummaryReport.cs"},{"SourceFile":"BusinessColumn.cs"},{"SourceFile":"Chart\\DataSourceChart.cs"},{"SourceFile":"Chart\\DataSourcePoint.cs"},{"SourceFile":"Chart\\DataSourceTeam.cs"},{"SourceFile":"CostControlDetailItem.cs"},{"SourceFile":"CQMS\\CheckItem.cs"},{"SourceFile":"CQMS\\CheckStatisc.cs"},{"SourceFile":"CQMS\\CQMSConstructSolutionStatisc.cs"},{"SourceFile":"CQMS\\FileCabinetItem.cs"},{"SourceFile":"CQMS\\InspectionManagementStatistics.cs"},{"SourceFile":"CQMS\\NCRReportStatisc.cs"},{"SourceFile":"CQMS\\NCRStatisc.cs"},{"SourceFile":"CQMS\\NDTCheckItem.cs"},{"SourceFile":"CQMS\\PassWelderStatisc.cs"},{"SourceFile":"CQMS\\QualityAcceptanceItem.cs"},{"SourceFile":"CQMS\\SteelItem.cs"},{"SourceFile":"CQMS\\WelderItem.cs"},{"SourceFile":"DoorServer\\AbsenceDutyItem.cs"},{"SourceFile":"DoorServer\\attendanceItem.cs"},{"SourceFile":"DoorServer\\attendanceItems.cs"},{"SourceFile":"DoorServer\\InOutListItem.cs"},{"SourceFile":"DoorServer\\t_d_departmentItem.cs"},{"SourceFile":"DoorServer\\t_d_employinfoItem.cs"},{"SourceFile":"DoorServer\\InOutstatisticsItem.cs"},{"SourceFile":"DoorServer\\t_d_validcardeventItem.cs"},{"SourceFile":"DoorServer\\t_d_facerecordItem.cs"},{"SourceFile":"ErrorInfo.cs"},{"SourceFile":"FaceRecordForm.cs"},{"SourceFile":"HandleStep.cs"},{"SourceFile":"HJGL\\SpWeldingDailyItem.cs"},{"SourceFile":"HSSE\\MonthReportCHSEDay.cs"},{"SourceFile":"HSSE\\PageDataPersonInOutItem.cs"},{"SourceFile":"HSSE\\SpResourceCollection.cs"},{"SourceFile":"HSSE\\WorkPostStatisticItem.cs"},{"SourceFile":"HSSE\\HSSE_HazardTemplate.cs"},{"SourceFile":"JDGL\\WBSDetailItem.cs"},{"SourceFile":"JDGL\\WBSSetInitItem.cs"},{"SourceFile":"JDGL\\WBSSetItem.cs"},{"SourceFile":"Model.cs"},{"SourceFile":"ModelProc.cs"},{"SourceFile":"Num.cs"},{"SourceFile":"Pie.cs"},{"SourceFile":"PieData.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"SingleSerie.cs"},{"SourceFile":"SingleSerie2.cs"},{"SourceFile":"SpSysMenuItem.cs"},{"SourceFile":"SpSysUserItem.cs"},{"SourceFile":"APIItem\\ResponeData.cs"},{"SourceFile":"SpTDesktopItem.cs"},{"SourceFile":"TestRun\\DriverSub\\DriverSubEvaluationData.cs"},{"SourceFile":"TokenItem.cs"},{"SourceFile":"ZHGL\\DataSync\\CQMSDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HJGLDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\HSSEDataItem.cs"},{"SourceFile":"ZHGL\\DataSync\\SYHSEDataItem.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.6.1.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net40\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.DataVisualization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","OutputItemRelativePath":"Model.dll"},{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.pdb","OutputItemRelativePath":"Model.pdb"}],"CopyToOutputEntries":[]}
\ No newline at end of file
diff --git a/SGGL/Model/APIItem/AnBang/PersonInput.cs b/SGGL/Model/APIItem/AnBang/PersonInput.cs
new file mode 100644
index 00000000..df4531f9
--- /dev/null
+++ b/SGGL/Model/APIItem/AnBang/PersonInput.cs
@@ -0,0 +1,134 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Model.AnBnag
+{
+ public class PersonInput
+ {
+
+ ///
+ /// 涓婚敭id
+ ///
+ public string ID { get; set; }
+ ///
+ /// 椤圭洰id
+ ///
+ public string ProjectId { get; set; }
+ ///
+ /// 鍒涘缓鏃堕棿
+ ///
+ public DateTime? CreateDate { get; set; }
+ ///
+ /// 鍒涘缓浜
+ ///
+ public string CreateUser { get; set; }
+ ///
+ /// 鎿嶄綔鏃堕棿
+ ///
+ public DateTime? OperDate { get; set; }
+ ///
+ /// 鎿嶄綔浜
+ ///
+ public string OperUser { get; set; }
+ ///
+ /// 濮撳悕
+ ///
+ public string Name { get; set; }
+ ///
+ /// 鎬у埆 1 鐢 2 濂
+ ///
+ public string Sex { get; set; }
+ ///
+ /// 鍑虹敓鏃ユ湡
+ ///
+ public DateTime? BirthDay { get; set; }
+ ///
+ /// 鍦板潃
+ ///
+ public string Address { get; set; }
+ ///
+ /// 姘戞棌
+ ///
+ public string Nation { get; set; }
+ ///
+ /// 韬唤璇佸彿鐮
+ ///
+ public string IdentifyID { get; set; }
+ ///
+ /// 鍙戣瘉鏈哄叧
+ ///
+ public string Police { get; set; }
+ ///
+ /// 鏈夋晥鏈熷紑濮嬫椂闂
+ ///
+ public string ValidPeriodStart { get; set; }
+ ///
+ /// 鏈夋晥鏈熺粨鏉熸椂闂
+ ///
+ public string ValidPeriodEnd { get; set; }
+ ///
+ /// 宀椾綅
+ ///
+ public string Station { get; set; }
+ ///
+ /// 鐢佃瘽
+ ///
+ public string Telephone { get; set; }
+ ///
+ /// Age
+ ///
+ public int? Age { get; set; }
+ ///
+ /// 宸ュ彿
+ ///
+ public string JobNumber { get; set; }
+ ///
+ /// 鐜颁綇鍧
+ ///
+ public string NewAddress { get; set; }
+ ///
+ /// 鐧昏鏃堕棿
+ ///
+ public DateTime? RegisterDate { get; set; }
+ ///
+ /// 涓撲笟
+ ///
+ public string Category { get; set; }
+ ///
+ /// 涓撲笟绛夌骇
+ ///
+ public string CategoryLevel { get; set; }
+ ///
+ /// 鍏ュ満鏃堕棿
+ ///
+ public DateTime? EntranceDate { get; set; }
+ ///
+ /// 鏄惁绂诲満 1 绂诲満 0 鏈鍦
+ ///
+ public string IsOut { get; set; }
+ ///
+ /// 绂诲満鏃堕棿
+ ///
+ public DateTime? LeaveDate { get; set; }
+ ///
+ /// 鏄惁榛戝悕鍗 1 鏄 0 鍚
+ ///
+ public string IsBlackList { get; set; }
+ ///
+ /// 璁惧缂栧彿
+ ///
+ public string DeviceNumber { get; set; }
+ ///
+ /// 鎵鍦ㄥ崟浣
+ ///
+ public string DepartName { get; set; }
+ ///
+ /// 涓婁紶鏃堕棿
+ ///
+ public DateTime? UploadTime { get; set; }
+ }
+
+}
diff --git a/SGGL/Model/APIItem/AnBang/PersonTrainRecordInput.cs b/SGGL/Model/APIItem/AnBang/PersonTrainRecordInput.cs
new file mode 100644
index 00000000..e7540b08
--- /dev/null
+++ b/SGGL/Model/APIItem/AnBang/PersonTrainRecordInput.cs
@@ -0,0 +1,113 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Model.AnBang
+{
+ public class PersonTrainRecordInput
+ {
+ ///
+ /// 涓婚敭id
+ ///
+ public string ID { get; set; }
+ ///
+ /// 椤圭洰id
+ ///
+ public string ProjectId { get; set; }
+ ///
+ /// 濮撳悕
+ ///
+ public string EmpName { get; set; }
+ ///
+ /// 韬唤璇佸彿
+ ///
+ public string IdentifyId { get; set; }
+ ///
+ /// 宸ョ
+ ///
+ public string CategoryName { get; set; }
+ ///
+ /// 鎵鍦ㄥ崟浣
+ ///
+ public string DepartName { get; set; }
+ ///
+ /// 鍩硅瀛︽椂
+ ///
+ public string TrainPeriod { get; set; }
+ ///
+ /// 鎬诲垎
+ ///
+ public decimal? TotalScore { get; set; }
+ ///
+ /// 鍙婃牸鍒
+ ///
+ public decimal? PassScore { get; set; }
+ ///
+ /// 鎴愮哗
+ ///
+ public decimal? Score { get; set; }
+ ///
+ /// 鏄惁閫氳繃 0鍚 1鏄
+ ///
+ public string IsPass { get; set; }
+ ///
+ /// 鑰冭瘯鎵规鍙
+ ///
+ public string GroupNo { get; set; }
+ ///
+ /// 璇曞嵎缂栧彿
+ ///
+ public string ExamNo { get; set; }
+ ///
+ /// 鑰冭瘯娆℃暟
+ ///
+ public string ExamCount { get; set; }
+ ///
+ /// 璁惧缂栧彿
+ ///
+ public string DeviceNo { get; set; }
+ ///
+ /// 绛旀
+ ///
+ public string Answers { get; set; }
+ ///
+ /// 鍩硅璁板綍鍚嶇О
+ ///
+ public string RecordName { get; set; }
+ ///
+ /// 鍩硅绫诲瀷
+ ///
+ public string TrainType { get; set; }
+ ///
+ /// 鍑哄嵎绫诲瀷 0 浣跨敤鍘熷嵎 1 閲嶆柊鍑哄嵎
+ ///
+ public string PaperMode { get; set; }
+ ///
+ /// 鍩硅鏂瑰紡
+ ///
+ public string TrainMode { get; set; }
+ ///
+ /// 鍩硅璐熻矗浜
+ ///
+ public string TrainPrincipal { get; set; }
+ ///
+ /// 鍩硅寮濮嬫椂闂
+ ///
+ public DateTime? TrainStartDate { get; set; }
+ ///
+ /// 鍩硅缁撴潫鏃堕棿
+ ///
+ public DateTime? TrainEndDate { get; set; }
+ ///
+ /// 鍩硅鍐呭
+ ///
+ public string TrainContent { get; set; }
+ ///
+ /// 鍩硅璇︾粏淇℃伅
+ ///
+ public string TrainDescript { get; set; }
+ }
+
+}
diff --git a/SGGL/Model/APIItem/AnBang/TrainInput.cs b/SGGL/Model/APIItem/AnBang/TrainInput.cs
new file mode 100644
index 00000000..f271de01
--- /dev/null
+++ b/SGGL/Model/APIItem/AnBang/TrainInput.cs
@@ -0,0 +1,112 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Model.AnBnag
+{
+ public class TrainInput
+ {
+ ///
+ /// 涓婚敭id
+ ///
+ public string ID { get; set; }
+ ///
+ /// 椤圭洰id
+ ///
+ public string ProjectId { get; set; }
+ ///
+ /// 鍚嶇О
+ ///
+ public string RecordName { get; set; }
+ ///
+ /// 鍩硅绫诲瀷
+ ///
+ public string TrainType { get; set; }
+ ///
+ /// 鍑哄嵎绫诲瀷 0 浣跨敤鍘熷嵎 1 閲嶆柊鍑哄嵎
+ ///
+ public string PaperMode { get; set; }
+ ///
+ /// 鍩硅鏂瑰紡
+ ///
+ public string TrainMode { get; set; }
+ ///
+ /// 鍩硅璐熻矗浜
+ ///
+ public string TrainPrincipal { get; set; }
+ ///
+ /// 鍩硅寮濮嬫椂闂
+ ///
+ public DateTime? TrainStartDate { get; set; }
+ ///
+ /// 鍩硅缁撴潫鏃堕棿
+ ///
+ public DateTime? TrainEndDate { get; set; }
+ ///
+ /// 鍩硅鍐呭
+ ///
+ public string TrainContent { get; set; }
+ ///
+ /// 鍩硅璇︾粏淇℃伅
+ ///
+ public string TrainDescript { get; set; }
+ ///
+ /// 鍩硅瀛︽椂
+ ///
+ public string TrainPeriod { get; set; }
+ ///
+ /// 浜哄憳鏁伴噺
+ ///
+ public int PersonCount { get; set; }
+ ///
+ /// 鍚堟牸浜烘暟
+ ///
+ public int PassedCount { get; set; }
+ ///
+ /// 璇剧▼鏁伴噺
+ ///
+ public int CourseCount { get; set; }
+ ///
+ /// 璇剧▼鎬绘椂闀
+ ///
+ public string CourseDuration { get; set; }
+ ///
+ /// 鏉ユ簮 0 椤圭洰 1 璇剧▼
+ ///
+ public string Source { get; set; }
+ ///
+ /// 澶囨敞璇存槑
+ ///
+ public string Description { get; set; }
+ ///
+ /// 宸ュ叿绠辩紪鍙
+ ///
+ public string DeviceNo { get; set; }
+ ///
+ /// 涓婁紶鏃堕棿
+ ///
+ public DateTime? UploadTime { get; set; }
+ ///
+ /// 鍩硅鍗曚綅
+ ///
+ public string TrainDepart { get; set; }
+ ///
+ /// 鍒涘缓鏃堕棿
+ ///
+ public DateTime? CreateDate { get; set; }
+ ///
+ /// 鍒涘缓浜
+ ///
+ public string CreateUser { get; set; }
+ ///
+ /// 鎿嶄綔鏃堕棿
+ ///
+ public DateTime? OperDate { get; set; }
+ ///
+ /// 鎿嶄綔浜
+ ///
+ public string OperUser { get; set; }
+ }
+}
diff --git a/SGGL/Model/APIItem/AnBang/TrainPersonInput.cs b/SGGL/Model/APIItem/AnBang/TrainPersonInput.cs
new file mode 100644
index 00000000..7925de19
--- /dev/null
+++ b/SGGL/Model/APIItem/AnBang/TrainPersonInput.cs
@@ -0,0 +1,109 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Model.AnBang
+{
+ public class TrainPersonInput
+ {
+ ///
+ /// 涓婚敭
+ ///
+ public string ID { get; set; }
+ ///
+ /// 椤圭洰ID
+ ///
+ public string ProjectId { get; set; }
+ ///
+ /// 濮撳悕
+ ///
+ public string EmpName { get; set; }
+ ///
+ /// 韬唤璇佸彿
+ ///
+ public string IdentifyId { get; set; }
+ ///
+ /// 宀椾綅
+ ///
+ public string Station { get; set; }
+ ///
+ /// 宸ョ
+ ///
+ public string CategoryName { get; set; }
+ ///
+ /// 鎵鍦ㄥ崟浣
+ ///
+ public string DepartName { get; set; }
+ ///
+ /// 绛惧埌鏃堕棿
+ ///
+ public DateTime? SignInDate { get; set; }
+ ///
+ /// 鍩硅瀛︽椂
+ ///
+ public string TrainPeriod { get; set; }
+ ///
+ /// 鐘舵 0 姝e父 1 琛ョ
+ ///
+ public string State { get; set; }
+ ///
+ /// 鎬诲垎
+ ///
+ public decimal? TotalScore { get; set; }
+ ///
+ /// 鍙婃牸鍒
+ ///
+ public decimal? PassScore { get; set; }
+ ///
+ /// 鎴愮哗
+ ///
+ public decimal? Score { get; set; }
+ ///
+ /// 鏄惁鍚堟牸 0 涓嶅悎鏍 1 鍚堟牸
+ ///
+ public string IsPass { get; set; }
+ ///
+ /// 鑰冭瘯鎵规鍙
+ ///
+ public string GroupNo { get; set; }
+ ///
+ /// 璇曞嵎缂栧彿
+ ///
+ public string ExamNo { get; set; }
+ ///
+ /// 鑰冭瘯娆℃暟
+ ///
+ public int? ExamCount { get; set; }
+ ///
+ /// 璁惧缂栧彿
+ ///
+ public string DeviceNo { get; set; }
+ ///
+ /// 涓婁紶鏃堕棿
+ ///
+ public DateTime? UploadTime { get; set; }
+ ///
+ /// 绛旀
+ ///
+ public string Answers { get; set; }
+ ///
+ /// 鍒涘缓鏃堕棿
+ ///
+ public DateTime? CreateDate { get; set; }
+ ///
+ /// 鍒涘缓浜
+ ///
+ public string CreateUser { get; set; }
+ ///
+ /// 鎿嶄綔鏃堕棿
+ ///
+ public DateTime? OperDate { get; set; }
+ ///
+ /// 鎿嶄綔浜
+ ///
+ public string OperUser { get; set; }
+ }
+
+}
diff --git a/SGGL/Model/APIItem/UnitItem.cs b/SGGL/Model/APIItem/UnitItem.cs
index f3ab38f2..767f8389 100644
--- a/SGGL/Model/APIItem/UnitItem.cs
+++ b/SGGL/Model/APIItem/UnitItem.cs
@@ -23,9 +23,18 @@ namespace Model
public string IsBuild { get; set; }
public string EMail { get; set; }
public string IsHide { get; set; }
- public string IsBranch { get; set; }
+ public bool? IsBranch { get; set; }
public string ShortUnitName { get; set; }
public string DataSources { get; set; }
public string FromUnitId { get; set; }
+ public string IsChina { get; set; }
+ public string CollCropCode { get; set; }
+
+ public string LinkName { get; set; }
+ public string IdcardType { get; set; }
+ public string IdcardNumber { get; set; }
+ public string CollCropStatus { get; set; }
+ public string LinkMobile { get; set; }
+ public string ProjectId { get; set; }
}
}
diff --git a/SGGL/Model/Model.csproj b/SGGL/Model/Model.csproj
index 91949a57..41f99e9a 100644
--- a/SGGL/Model/Model.csproj
+++ b/SGGL/Model/Model.csproj
@@ -27,10 +27,11 @@
full
false
bin\Debug\
- DEBUG;TRACE
+ TRACE;DEBUG;m
prompt
4
false
+ bin\Debug\Model.xml
pdbonly
@@ -59,6 +60,10 @@
+
+
+
+
diff --git a/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json b/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json
index 4d11761b..95d74a54 100644
--- a/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json
+++ b/SGGL/WebAPI/.vs/WebAPI.csproj.dtbcache.json
@@ -1 +1 @@
-{"RootPath":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI","ProjectFileName":"WebAPI.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"App_Start\\BundleConfig.cs"},{"SourceFile":"App_Start\\FilterConfig.cs"},{"SourceFile":"App_Start\\RouteConfig.cs"},{"SourceFile":"App_Start\\WebApiConfig.cs"},{"SourceFile":"Controllers\\BaseInfoController.cs"},{"SourceFile":"Controllers\\CommonController.cs"},{"SourceFile":"Controllers\\CQMS\\InspectionManagementController.cs"},{"SourceFile":"Controllers\\CQMS\\PerformanceController.cs"},{"SourceFile":"Controllers\\CQMS\\WBSController.cs"},{"SourceFile":"Controllers\\DataSync\\CNCECServerController.cs"},{"SourceFile":"Controllers\\DoorProject\\getController.cs"},{"SourceFile":"Controllers\\DoorProject\\uploadController.cs"},{"SourceFile":"Controllers\\FaceController.cs"},{"SourceFile":"Controllers\\DoorServerController.cs"},{"SourceFile":"Controllers\\HJGL\\GetHJDataController.cs"},{"SourceFile":"Controllers\\HSSE\\GeneralEquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSELogController.cs"},{"SourceFile":"Controllers\\HSSE\\TestingController.cs"},{"SourceFile":"Controllers\\Person\\PersonCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckEquipmentController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckListController.cs"},{"SourceFile":"Controllers\\CQMS\\CommenInfoController.cs"},{"SourceFile":"Controllers\\CQMS\\ContactController.cs"},{"SourceFile":"Controllers\\CQMS\\CQMSConstructSolutionController.cs"},{"SourceFile":"Controllers\\CQMS\\DesignController.cs"},{"SourceFile":"Controllers\\CQMS\\DrawController.cs"},{"SourceFile":"Controllers\\CQMS\\IndexController.cs"},{"SourceFile":"Controllers\\CQMS\\JointCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\SpotCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\TechnicalContactController.cs"},{"SourceFile":"Controllers\\HJGL\\HotProcessHardController.cs"},{"SourceFile":"Controllers\\HJGL\\NDETrustController.cs"},{"SourceFile":"Controllers\\HJGL\\PipeJointController.cs"},{"SourceFile":"Controllers\\HJGL\\PreWeldingDailyController.cs"},{"SourceFile":"Controllers\\HJGL\\ReportQueryController.cs"},{"SourceFile":"Controllers\\HJGL\\TestPackageController.cs"},{"SourceFile":"Controllers\\HSSE\\ChartAnalysisController.cs"},{"SourceFile":"Controllers\\HSSE\\CheckSpecialController.cs"},{"SourceFile":"Controllers\\HSSE\\ConstructSolutionController.cs"},{"SourceFile":"Controllers\\HSSE\\EmergencyController.cs"},{"SourceFile":"Controllers\\HSSE\\EquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardListController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardRegisterController.cs"},{"SourceFile":"Controllers\\HSSE\\HSEDiaryController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSEStandardsListController.cs"},{"SourceFile":"Controllers\\HSSE\\IncentiveNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\LawManageRuleController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRegulationListController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRulesRegulationsController.cs"},{"SourceFile":"Controllers\\HSSE\\LicenseController.cs"},{"SourceFile":"Controllers\\HSSE\\MeetingController.cs"},{"SourceFile":"Controllers\\HSSE\\PageDataController.cs"},{"SourceFile":"Controllers\\HSSE\\PauseNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\PersonQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\PunishNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\ReceiveFileManagerController.cs"},{"SourceFile":"Controllers\\HSSE\\RectifyNoticesController.cs"},{"SourceFile":"Controllers\\HSSE\\ResourcesController.cs"},{"SourceFile":"Controllers\\HSSE\\SeDinMonthReportController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingTaskController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainRecordController.cs"},{"SourceFile":"Controllers\\IDCardController.cs"},{"SourceFile":"Controllers\\FileUploadController.cs"},{"SourceFile":"Controllers\\HomeController.cs"},{"SourceFile":"Controllers\\PersonController.cs"},{"SourceFile":"Controllers\\ProjectController.cs"},{"SourceFile":"Controllers\\TestRun\\DriverRunController.cs"},{"SourceFile":"Controllers\\ToDoItemController.cs"},{"SourceFile":"Controllers\\UnitController.cs"},{"SourceFile":"Controllers\\UserController.cs"},{"SourceFile":"Controllers\\VideoController.cs"},{"SourceFile":"Filter\\TestPermissionAttribute.cs"},{"SourceFile":"Global.asax.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Antlr.3.5.0.2\\lib\\Antlr3.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\FineUIPro\\Reference BLL\\Aspose.Words.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\BLL\\bin\\Debug\\BLL.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\\lib\\net45\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\SgManager.AI\\bin\\Debug\\SgManager.AI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.ComponentModel.DataAnnotations.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Client.5.2.7\\lib\\net45\\System.Net.Http.Formatting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.WebRequest.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.ApplicationServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Cors.5.2.7\\lib\\net45\\System.Web.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.DynamicData.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.Helpers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Cors.5.2.7\\lib\\net45\\System.Web.Http.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Core.5.2.7\\lib\\net45\\System.Web.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.WebHost.5.2.4\\lib\\net45\\System.Web.Http.WebHost.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Mvc.5.2.4\\lib\\net45\\System.Web.Mvc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Web.Optimization.1.1.3\\lib\\net40\\System.Web.Optimization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Razor.3.2.4\\lib\\net45\\System.Web.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.Routing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\WebGrease.1.6.0\\lib\\WebGrease.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.dll","OutputItemRelativePath":"WebAPI.dll"},{"OutputItemFullPath":"C:\\璇烘瘮杈綷\浜旂幆椤圭洰\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.pdb","OutputItemRelativePath":"WebAPI.pdb"}],"CopyToOutputEntries":[]}
\ No newline at end of file
+{"RootPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI","ProjectFileName":"WebAPI.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"App_Start\\BundleConfig.cs"},{"SourceFile":"App_Start\\FilterConfig.cs"},{"SourceFile":"App_Start\\RouteConfig.cs"},{"SourceFile":"App_Start\\SwaggerConfig.cs"},{"SourceFile":"App_Start\\WebApiConfig.cs"},{"SourceFile":"Controllers\\AnBangToolController.cs"},{"SourceFile":"Controllers\\BaseInfoController.cs"},{"SourceFile":"Controllers\\CommonController.cs"},{"SourceFile":"Controllers\\CQMS\\InspectionManagementController.cs"},{"SourceFile":"Controllers\\CQMS\\PerformanceController.cs"},{"SourceFile":"Controllers\\CQMS\\WBSController.cs"},{"SourceFile":"Controllers\\DataSync\\CNCECServerController.cs"},{"SourceFile":"Controllers\\DoorProject\\getController.cs"},{"SourceFile":"Controllers\\DoorProject\\uploadController.cs"},{"SourceFile":"Controllers\\FaceController.cs"},{"SourceFile":"Controllers\\DoorServerController.cs"},{"SourceFile":"Controllers\\HJGL\\GetHJDataController.cs"},{"SourceFile":"Controllers\\HSSE\\GeneralEquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSELogController.cs"},{"SourceFile":"Controllers\\HSSE\\TestingController.cs"},{"SourceFile":"Controllers\\Person\\PersonCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckEquipmentController.cs"},{"SourceFile":"Controllers\\CQMS\\CheckListController.cs"},{"SourceFile":"Controllers\\CQMS\\CommenInfoController.cs"},{"SourceFile":"Controllers\\CQMS\\ContactController.cs"},{"SourceFile":"Controllers\\CQMS\\CQMSConstructSolutionController.cs"},{"SourceFile":"Controllers\\CQMS\\DesignController.cs"},{"SourceFile":"Controllers\\CQMS\\DrawController.cs"},{"SourceFile":"Controllers\\CQMS\\IndexController.cs"},{"SourceFile":"Controllers\\CQMS\\JointCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\SpotCheckController.cs"},{"SourceFile":"Controllers\\CQMS\\TechnicalContactController.cs"},{"SourceFile":"Controllers\\HJGL\\HotProcessHardController.cs"},{"SourceFile":"Controllers\\HJGL\\NDETrustController.cs"},{"SourceFile":"Controllers\\HJGL\\PipeJointController.cs"},{"SourceFile":"Controllers\\HJGL\\PreWeldingDailyController.cs"},{"SourceFile":"Controllers\\HJGL\\ReportQueryController.cs"},{"SourceFile":"Controllers\\HJGL\\TestPackageController.cs"},{"SourceFile":"Controllers\\HSSE\\ChartAnalysisController.cs"},{"SourceFile":"Controllers\\HSSE\\CheckSpecialController.cs"},{"SourceFile":"Controllers\\HSSE\\ConstructSolutionController.cs"},{"SourceFile":"Controllers\\HSSE\\EmergencyController.cs"},{"SourceFile":"Controllers\\HSSE\\EquipmentQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardListController.cs"},{"SourceFile":"Controllers\\HSSE\\HazardRegisterController.cs"},{"SourceFile":"Controllers\\HSSE\\HSEDiaryController.cs"},{"SourceFile":"Controllers\\HSSE\\HSSEStandardsListController.cs"},{"SourceFile":"Controllers\\HSSE\\IncentiveNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\LawManageRuleController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRegulationListController.cs"},{"SourceFile":"Controllers\\HSSE\\LawRulesRegulationsController.cs"},{"SourceFile":"Controllers\\HSSE\\LicenseController.cs"},{"SourceFile":"Controllers\\HSSE\\MeetingController.cs"},{"SourceFile":"Controllers\\HSSE\\PageDataController.cs"},{"SourceFile":"Controllers\\HSSE\\PauseNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\PersonQualityController.cs"},{"SourceFile":"Controllers\\HSSE\\PunishNoticeController.cs"},{"SourceFile":"Controllers\\HSSE\\ReceiveFileManagerController.cs"},{"SourceFile":"Controllers\\HSSE\\RectifyNoticesController.cs"},{"SourceFile":"Controllers\\HSSE\\ResourcesController.cs"},{"SourceFile":"Controllers\\HSSE\\SeDinMonthReportController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\ServerTestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TestPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TestRecordController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingPlanController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainingTaskController.cs"},{"SourceFile":"Controllers\\HSSE\\TrainRecordController.cs"},{"SourceFile":"Controllers\\IDCardController.cs"},{"SourceFile":"Controllers\\FileUploadController.cs"},{"SourceFile":"Controllers\\HomeController.cs"},{"SourceFile":"Controllers\\PersonController.cs"},{"SourceFile":"Controllers\\ProjectController.cs"},{"SourceFile":"Controllers\\TestRun\\DriverRunController.cs"},{"SourceFile":"Controllers\\ToDoItemController.cs"},{"SourceFile":"Controllers\\UnitController.cs"},{"SourceFile":"Controllers\\UserController.cs"},{"SourceFile":"Controllers\\VideoController.cs"},{"SourceFile":"Filter\\TestPermissionAttribute.cs"},{"SourceFile":"Global.asax.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.6.1.AssemblyAttributes.cs"}],"References":[{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Antlr.3.5.0.2\\lib\\Antlr3.Runtime.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\FineUIPro\\Reference BLL\\Aspose.Words.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\BLL\\bin\\Debug\\BLL.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.0\\lib\\net45\\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.Web.Infrastructure.1.0.0.0\\lib\\net40\\Microsoft.Web.Infrastructure.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\Model\\bin\\Debug\\Model.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Newtonsoft.Json.12.0.1\\lib\\net45\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\SgManager.AI\\bin\\Debug\\SgManager.AI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":true,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Swashbuckle.Core.5.6.0\\lib\\net40\\Swashbuckle.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.ComponentModel.DataAnnotations.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Configuration.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Data.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Client.5.2.7\\lib\\net45\\System.Net.Http.Formatting.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Net.Http.WebRequest.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Runtime.Serialization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Abstractions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.ApplicationServices.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Cors.5.2.7\\lib\\net45\\System.Web.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.DynamicData.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Entity.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Extensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.Helpers.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Cors.5.2.7\\lib\\net45\\System.Web.Http.Cors.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.Core.5.2.7\\lib\\net45\\System.Web.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebApi.WebHost.5.2.4\\lib\\net45\\System.Web.Http.WebHost.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Mvc.5.2.4\\lib\\net45\\System.Web.Mvc.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Web.Optimization.1.1.3\\lib\\net40\\System.Web.Optimization.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.Razor.3.2.4\\lib\\net45\\System.Web.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Web.Routing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\Microsoft.AspNet.WebPages.3.2.4\\lib\\net45\\System.Web.WebPages.Razor.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.6.1\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\WebActivatorEx.2.0\\lib\\net40\\WebActivatorEx.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\packages\\WebGrease.1.6.0\\lib\\WebGrease.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.dll","OutputItemRelativePath":"WebAPI.dll"},{"OutputItemFullPath":"D:\\鏁版嵁\\璇哄繀杈綷\浜旂幆\\CNCEC_SUBQHSE_WUHUAN\\SGGL\\WebAPI\\bin\\WebAPI.pdb","OutputItemRelativePath":"WebAPI.pdb"}],"CopyToOutputEntries":[]}
\ No newline at end of file
diff --git a/SGGL/WebAPI/App_Start/SwaggerConfig.cs b/SGGL/WebAPI/App_Start/SwaggerConfig.cs
new file mode 100644
index 00000000..7444523d
--- /dev/null
+++ b/SGGL/WebAPI/App_Start/SwaggerConfig.cs
@@ -0,0 +1,280 @@
+using System.Linq;
+using System.Web.Http;
+using WebActivatorEx;
+using WebAPI;
+using Swashbuckle.Application;
+using System.Web.Http.Description;
+using System;
+
+[assembly: PreApplicationStartMethod(typeof(SwaggerConfig), "Register")]
+
+namespace WebAPI
+{
+ public class SwaggerConfig
+ {
+ public static void Register()
+ {
+ var thisAssembly = typeof(SwaggerConfig).Assembly;
+
+ GlobalConfiguration.Configuration
+ .EnableSwagger(c =>
+ {
+ // By default, the service root url is inferred from the request used to access the docs.
+ // However, there may be situations (e.g. proxy and load-balanced environments) where this does not
+ // resolve correctly. You can workaround this by providing your own code to determine the root URL.
+ //
+ //c.RootUrl(req => GetRootUrlFromAppConfig());
+
+ // If schemes are not explicitly provided in a Swagger 2.0 document, then the scheme used to access
+ // the docs is taken as the default. If your API supports multiple schemes and you want to be explicit
+ // about them, you can use the "Schemes" option as shown below.
+ //
+ //c.Schemes(new[] { "http", "https" });
+
+ // Use "SingleApiVersion" to describe a single version API. Swagger 2.0 includes an "Info" object to
+ // hold additional metadata for an API. Version and title are required but you can also provide
+ // additional fields by chaining methods off SingleApiVersion.
+ //
+ c.SingleApiVersion("v1", "WebAPI");
+
+
+ // If you want the output Swagger docs to be indented properly, enable the "PrettyPrint" option.
+ //
+ //c.PrettyPrint();
+
+ // If your API has multiple versions, use "MultipleApiVersions" instead of "SingleApiVersion".
+ // In this case, you must provide a lambda that tells Swashbuckle which actions should be
+ // included in the docs for a given API version. Like "SingleApiVersion", each call to "Version"
+ // returns an "Info" builder so you can provide additional metadata per API version.
+ //
+ //c.MultipleApiVersions(
+ // (apiDesc, targetApiVersion) => ResolveVersionSupportByRouteConstraint(apiDesc, targetApiVersion),
+ // (vc) =>
+ // {
+ // vc.Version("Cqms", "质量数据同步");
+ // vc.Version("Hsse", "安全数据同步");
+ // vc.Version("ProjectDataSync", "项目信息数据同步");
+ // vc.Version("v1", "Swashbuckle Dummy API V1");
+ // });
+
+ // You can use "BasicAuth", "ApiKey" or "OAuth2" options to describe security schemes for the API.
+ // See https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md for more details.
+ // NOTE: These only define the schemes and need to be coupled with a corresponding "security" property
+ // at the document or operation level to indicate which schemes are required for an operation. To do this,
+ // you'll need to implement a custom IDocumentFilter and/or IOperationFilter to set these properties
+ // according to your specific authorization implementation
+ //
+ //c.BasicAuth("basic")
+ // .Description("Basic HTTP Authentication");
+ //
+ // NOTE: You must also configure 'EnableApiKeySupport' below in the SwaggerUI section
+ c.ApiKey("token")
+ .Description("API Key Authentication")
+ .Name("token")
+ .In("header");
+ //
+ //c.OAuth2("oauth2")
+ // .Description("OAuth2 Implicit Grant")
+ // .Flow("implicit")
+ // .AuthorizationUrl("http://petstore.swagger.wordnik.com/api/oauth/dialog")
+ // //.TokenUrl("https://tempuri.org/token")
+ // .Scopes(scopes =>
+ // {
+ // scopes.Add("read", "Read access to protected resources");
+ // scopes.Add("write", "Write access to protected resources");
+ // });
+
+ // Set this flag to omit descriptions for any actions decorated with the Obsolete attribute
+ //c.IgnoreObsoleteActions();
+
+ // Each operation be assigned one or more tags which are then used by consumers for various reasons.
+ // For example, the swagger-ui groups operations according to the first tag of each operation.
+ // By default, this will be controller name but you can use the "GroupActionsBy" option to
+ // override with any value.
+ //
+ //c.GroupActionsBy(apiDesc => apiDesc.HttpMethod.ToString());
+
+ // You can also specify a custom sort order for groups (as defined by "GroupActionsBy") to dictate
+ // the order in which operations are listed. For example, if the default grouping is in place
+ // (controller name) and you specify a descending alphabetic sort order, then actions from a
+ // ProductsController will be listed before those from a CustomersController. This is typically
+ // used to customize the order of groupings in the swagger-ui.
+ //
+ //c.OrderActionGroupsBy(new DescendingAlphabeticComparer());
+
+ // If you annotate Controllers and API Types with
+ // Xml comments (http://msdn.microsoft.com/en-us/library/b2s063f7(v=vs.110).aspx), you can incorporate
+ // those comments into the generated docs and UI. You can enable this by providing the path to one or
+ // more Xml comment files.
+ //
+
+ c.IncludeXmlComments(GetXmlCommentsPath("Model"));
+ c.IncludeXmlComments(GetXmlCommentsPath(thisAssembly.GetName().Name));
+
+ // Swashbuckle makes a best attempt at generating Swagger compliant JSON schemas for the various types
+ // exposed in your API. However, there may be occasions when more control of the output is needed.
+ // This is supported through the "MapType" and "SchemaFilter" options:
+ //
+ // Use the "MapType" option to override the Schema generation for a specific type.
+ // It should be noted that the resulting Schema will be placed "inline" for any applicable Operations.
+ // While Swagger 2.0 supports inline definitions for "all" Schema types, the swagger-ui tool does not.
+ // It expects "complex" Schemas to be defined separately and referenced. For this reason, you should only
+ // use the "MapType" option when the resulting Schema is a primitive or array type. If you need to alter a
+ // complex Schema, use a Schema filter.
+ //
+ //c.MapType(() => new Schema { type = "integer", format = "int32" });
+
+ // If you want to post-modify "complex" Schemas once they've been generated, across the board or for a
+ // specific type, you can wire up one or more Schema filters.
+ //
+ //c.SchemaFilter();
+
+ // In a Swagger 2.0 document, complex types are typically declared globally and referenced by unique
+ // Schema Id. By default, Swashbuckle does NOT use the full type name in Schema Ids. In most cases, this
+ // works well because it prevents the "implementation detail" of type namespaces from leaking into your
+ // Swagger docs and UI. However, if you have multiple types in your API with the same class name, you'll
+ // need to opt out of this behavior to avoid Schema Id conflicts.
+ //
+ c.UseFullTypeNameInSchemaIds();
+
+ // Alternatively, you can provide your own custom strategy for inferring SchemaId's for
+ // describing "complex" types in your API.
+ //
+ //c.SchemaId(t => t.FullName.Contains('`') ? t.FullName.Substring(0, t.FullName.IndexOf('`')) : t.FullName);
+
+ // Set this flag to omit schema property descriptions for any type properties decorated with the
+ // Obsolete attribute
+ //c.IgnoreObsoleteProperties();
+
+ // In accordance with the built in JsonSerializer, Swashbuckle will, by default, describe enums as integers.
+ // You can change the serializer behavior by configuring the StringToEnumConverter globally or for a given
+ // enum type. Swashbuckle will honor this change out-of-the-box. However, if you use a different
+ // approach to serialize enums as strings, you can also force Swashbuckle to describe them as strings.
+ //
+ //c.DescribeAllEnumsAsStrings();
+
+ // Similar to Schema filters, Swashbuckle also supports Operation and Document filters:
+ //
+ // Post-modify Operation descriptions once they've been generated by wiring up one or more
+ // Operation filters.
+ //
+ //c.OperationFilter();
+ //
+ // If you've defined an OAuth2 flow as described above, you could use a custom filter
+ // to inspect some attribute on each action and infer which (if any) OAuth2 scopes are required
+ // to execute the operation
+ //
+ //c.OperationFilter();
+
+ // Post-modify the entire Swagger document by wiring up one or more Document filters.
+ // This gives full control to modify the final SwaggerDocument. You should have a good understanding of
+ // the Swagger 2.0 spec. - https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md
+ // before using this option.
+ //
+ //c.DocumentFilter();
+
+ // In contrast to WebApi, Swagger 2.0 does not include the query string component when mapping a URL
+ // to an action. As a result, Swashbuckle will raise an exception if it encounters multiple actions
+ // with the same path (sans query string) and HTTP method. You can workaround this by providing a
+ // custom strategy to pick a winner or merge the descriptions for the purposes of the Swagger docs
+ //
+ c.ResolveConflictingActions(apiDescriptions => apiDescriptions.First());
+
+ // Wrap the default SwaggerGenerator with additional behavior (e.g. caching) or provide an
+ // alternative implementation for ISwaggerProvider with the CustomProvider option.
+ //
+ //c.CustomProvider((defaultProvider) => new CachingSwaggerProvider(defaultProvider));
+ })
+ .EnableSwaggerUi(c =>
+ {
+ // Use the "DocumentTitle" option to change the Document title.
+ // Very helpful when you have multiple Swagger pages open, to tell them apart.
+ //
+ //c.DocumentTitle("My Swagger UI");
+
+ // Use the "InjectStylesheet" option to enrich the UI with one or more additional CSS stylesheets.
+ // The file must be included in your project as an "Embedded Resource", and then the resource's
+ // "Logical Name" is passed to the method as shown below.
+ //
+ //c.InjectStylesheet(containingAssembly, "Swashbuckle.Dummy.SwaggerExtensions.testStyles1.css");
+
+ // Use the "InjectJavaScript" option to invoke one or more custom JavaScripts after the swagger-ui
+ // has loaded. The file must be included in your project as an "Embedded Resource", and then the resource's
+ // "Logical Name" is passed to the method as shown above.
+ //
+ //c.InjectJavaScript(thisAssembly, "Swashbuckle.Dummy.SwaggerExtensions.testScript1.js");
+
+ // The swagger-ui renders boolean data types as a dropdown. By default, it provides "true" and "false"
+ // strings as the possible choices. You can use this option to change these to something else,
+ // for example 0 and 1.
+ //
+ //c.BooleanValues(new[] { "0", "1" });
+
+ // By default, swagger-ui will validate specs against swagger.io's online validator and display the result
+ // in a badge at the bottom of the page. Use these options to set a different validator URL or to disable the
+ // feature entirely.
+ //c.SetValidatorUrl("http://localhost/validator");
+ //c.DisableValidator();
+
+ // Use this option to control how the Operation listing is displayed.
+ // It can be set to "None" (default), "List" (shows operations for each resource),
+ // or "Full" (fully expanded: shows operations and their details).
+ //
+ //c.DocExpansion(DocExpansion.List);
+
+ // Specify which HTTP operations will have the 'Try it out!' option. An empty paramter list disables
+ // it for all operations.
+ //
+ //c.SupportedSubmitMethods("GET", "HEAD");
+
+ // Use the CustomAsset option to provide your own version of assets used in the swagger-ui.
+ // It's typically used to instruct Swashbuckle to return your version instead of the default
+ // when a request is made for "index.html". As with all custom content, the file must be included
+ // in your project as an "Embedded Resource", and then the resource's "Logical Name" is passed to
+ // the method as shown below.
+ //
+ //c.CustomAsset("index", containingAssembly, "YourWebApiProject.SwaggerExtensions.index.html");
+
+ // If your API has multiple versions and you've applied the MultipleApiVersions setting
+ // as described above, you can also enable a select box in the swagger-ui, that displays
+ // a discovery URL for each version. This provides a convenient way for users to browse documentation
+ // for different API versions.
+ //
+ c.EnableDiscoveryUrlSelector();
+ // If your API supports the OAuth2 Implicit flow, and you've described it correctly, according to
+ // the Swagger 2.0 specification, you can enable UI support as shown below.
+ //
+ //c.EnableOAuth2Support(
+ // clientId: "test-client-id",
+ // clientSecret: null,
+ // realm: "test-realm",
+ // appName: "Swagger UI"
+ // //additionalQueryStringParams: new Dictionary() { { "foo", "bar" } }
+ //);
+
+ // If your API supports ApiKey, you can override the default values.
+ // "apiKeyIn" can either be "query" or "header"
+ //
+ //c.EnableApiKeySupport("token", "header");
+ });
+ }
+
+ ///
+ /// 返回特定版本下的接口
+ ///
+ ///
+ ///
+ ///
+ private static bool ResolveVersionSupportByRouteConstraint(ApiDescription apiDesc, string targetApiVersion)
+ {
+ //var controllerFullName = apiDesc.ActionDescriptor.ControllerDescriptor.ControllerType.FullName;
+ //return controllerFullName.Split('.').Contains(targetApiVersion, StringComparer.OrdinalIgnoreCase);
+ var controllerFullName = apiDesc.ActionDescriptor.ControllerDescriptor.ControllerName;
+ return controllerFullName.Contains(targetApiVersion);
+ }
+ protected static string GetXmlCommentsPath(string name)
+ {
+ return System.String.Format(@"{0}\bin\{1}.xml", System.AppDomain.CurrentDomain.BaseDirectory, name);
+ }
+ }
+}
diff --git a/SGGL/WebAPI/Controllers/AnBangToolController.cs b/SGGL/WebAPI/Controllers/AnBangToolController.cs
new file mode 100644
index 00000000..7541ed7e
--- /dev/null
+++ b/SGGL/WebAPI/Controllers/AnBangToolController.cs
@@ -0,0 +1,523 @@
+锘縰sing BLL;
+using System;
+using System.Linq;
+using System.Web.Http;
+using Model.AnBnag;
+using Model.AnBang;
+
+namespace WebAPI.Controllers
+{
+ ///
+ /// AnBangTool
+ ///
+ public class AnBangToolController : ApiController
+ {
+ ///
+ /// 娣诲姞浜哄憳淇℃伅
+ ///
+ ///
+ ///
+ [HttpPost]
+ public Model.ResponeData AddPerson([FromBody] PersonInput personInput)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ if (string.IsNullOrEmpty(personInput.ID))
+ {
+ responeData.code = 0;
+ responeData.message = "ID 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ if (string.IsNullOrEmpty(personInput.ProjectId))
+ {
+ responeData.code = 0;
+ responeData.message = "ProjectId 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getPerson = db.Bo_Sheng_Person.FirstOrDefault(x => x.ID == personInput.ID);
+ if (getPerson == null)
+ {
+ Model.Bo_Sheng_Person table = new Model.Bo_Sheng_Person
+ {
+ ID = personInput.ID,
+ ProjectId = personInput.ProjectId,
+ CreateDate = personInput.CreateDate,
+ CreateUser = personInput.CreateUser,
+ OperDate = personInput.OperDate,
+ OperUser = personInput.OperUser,
+ Name = personInput.Name,
+ Sex = personInput.Sex,
+ BirthDay = personInput.BirthDay,
+ Address = personInput.Address,
+ Nation = personInput.Nation,
+ IdentifyID = personInput.IdentifyID,
+ Police = personInput.Police,
+ ValidPeriodStart = personInput.ValidPeriodStart,
+ ValidPeriodEnd = personInput.ValidPeriodEnd,
+ Telephone = personInput.Telephone,
+ Age = personInput.Age,
+ JobNumber = personInput.JobNumber,
+ NewAddress = personInput.NewAddress,
+ RegisterDate = personInput.RegisterDate,
+ Station = personInput.Station,
+ Category = personInput.Category,
+ CategoryLevel = personInput.CategoryLevel,
+ EntranceDate = personInput.EntranceDate,
+ IsOut = personInput.IsOut,
+ LeaveDate = personInput.LeaveDate,
+ IsBlackList = personInput.IsBlackList,
+ DeviceNumber = personInput.DeviceNumber,
+ DepartName = personInput.DepartName,
+ UploadTime = personInput.UploadTime
+ };
+ db.Bo_Sheng_Person.InsertOnSubmit(table);
+ db.SubmitChanges();
+ }
+ else
+ {
+ getPerson.ProjectId = personInput.ProjectId;
+ getPerson.CreateDate = personInput.CreateDate;
+ getPerson.CreateUser = personInput.CreateUser;
+ getPerson.OperDate = personInput.OperDate;
+ getPerson.OperUser = personInput.OperUser;
+ getPerson.Name = personInput.Name;
+ getPerson.Sex = personInput.Sex;
+ getPerson.BirthDay = personInput.BirthDay;
+ getPerson.Address = personInput.Address;
+ getPerson.Nation = personInput.Nation;
+ getPerson.IdentifyID = personInput.IdentifyID;
+ getPerson.Police = personInput.Police;
+ getPerson.ValidPeriodStart = personInput.ValidPeriodStart;
+ getPerson.ValidPeriodEnd = personInput.ValidPeriodEnd;
+ getPerson.Telephone = personInput.Telephone;
+ getPerson.Age = personInput.Age;
+ getPerson.JobNumber = personInput.JobNumber;
+ getPerson.NewAddress = personInput.NewAddress;
+ getPerson.RegisterDate = personInput.RegisterDate;
+ getPerson.Station = personInput.Station;
+ getPerson.Category = personInput.Category;
+ getPerson.CategoryLevel = personInput.CategoryLevel;
+ getPerson.EntranceDate = personInput.EntranceDate;
+ getPerson.IsOut = personInput.IsOut;
+ getPerson.LeaveDate = personInput.LeaveDate;
+ getPerson.IsBlackList = personInput.IsBlackList;
+ getPerson.DeviceNumber = personInput.DeviceNumber;
+ getPerson.DepartName = personInput.DepartName;
+ getPerson.UploadTime = personInput.UploadTime;
+ db.SubmitChanges();
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ responeData.code = 0;
+ responeData.message = ex.ToString();
+ }
+ return responeData;
+ }
+ ///
+ /// 鍒犻櫎浜哄憳淇℃伅
+ ///
+ ///
+ ///
+ [HttpGet]
+ public Model.ResponeData DelPerson(string id)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getPerson = db.Bo_Sheng_Person.FirstOrDefault(x => x.ID == id);
+ if (getPerson != null)
+ {
+ db.Bo_Sheng_Person.DeleteOnSubmit(getPerson);
+ db.SubmitChanges();
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ responeData.code = 0;
+ responeData.message = ex.ToString();
+ }
+ return responeData;
+ }
+ ///
+ /// 娣诲姞鍩硅璁板綍
+ ///
+ ///
+ ///
+ [HttpPost]
+ public Model.ResponeData AddTrain([FromBody] TrainInput trainInput)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ if (string.IsNullOrEmpty(trainInput.ID))
+ {
+ responeData.code = 0;
+ responeData.message = "ID 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ if (string.IsNullOrEmpty(trainInput.ProjectId))
+ {
+ responeData.code = 0;
+ responeData.message = "ProjectId 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getTrain = db.Bo_Sheng_Train.FirstOrDefault(x => x.ID == trainInput.ID);
+ if (getTrain == null)
+ {
+ Model.Bo_Sheng_Train table = new Model.Bo_Sheng_Train
+ {
+ ID = trainInput.ID,
+ ProjectId = trainInput.ProjectId,
+ RecordName = trainInput.RecordName,
+ TrainType = trainInput.TrainType,
+ PaperMode = trainInput.PaperMode,
+ TrainMode = trainInput.TrainMode,
+ TrainPrincipal = trainInput.TrainPrincipal,
+ TrainStartDate = trainInput.TrainStartDate,
+ TrainEndDate = trainInput.TrainEndDate,
+ TrainContent = trainInput.TrainContent,
+ TrainDescript = trainInput.TrainDescript,
+ TrainPeriod = trainInput.TrainPeriod,
+ PersonCount = trainInput.PersonCount,
+ PassedCount = trainInput.PassedCount,
+ CourseCount = trainInput.CourseCount,
+ CourseDuration = trainInput.CourseDuration,
+ Source = trainInput.Source,
+ Description = trainInput.Description,
+ DeviceNo = trainInput.DeviceNo,
+ UploadTime = trainInput.UploadTime,
+ TrainDepart = trainInput.TrainDepart,
+ CreateDate = trainInput.CreateDate,
+ CreateUser = trainInput.CreateUser,
+ OperDate = trainInput.OperDate,
+ OperUser = trainInput.OperUser,
+ };
+ db.Bo_Sheng_Train.InsertOnSubmit(table);
+ db.SubmitChanges();
+ }
+ else
+ {
+ getTrain.ProjectId = trainInput.ProjectId;
+ getTrain.RecordName = trainInput.RecordName;
+ getTrain.TrainType = trainInput.TrainType;
+ getTrain.PaperMode = trainInput.PaperMode;
+ getTrain.TrainMode = trainInput.TrainMode;
+ getTrain.TrainPrincipal = trainInput.TrainPrincipal;
+ getTrain.TrainStartDate = trainInput.TrainStartDate;
+ getTrain.TrainEndDate = trainInput.TrainEndDate;
+ getTrain.TrainContent = trainInput.TrainContent;
+ getTrain.TrainDescript = trainInput.TrainDescript;
+ getTrain.TrainPeriod = trainInput.TrainPeriod;
+ getTrain.PersonCount = trainInput.PersonCount;
+ getTrain.PassedCount = trainInput.PassedCount;
+ getTrain.CourseCount = trainInput.CourseCount;
+ getTrain.CourseDuration = trainInput.CourseDuration;
+ getTrain.Source = trainInput.Source;
+ getTrain.Description = trainInput.Description;
+ getTrain.DeviceNo = trainInput.DeviceNo;
+ getTrain.UploadTime = trainInput.UploadTime;
+ getTrain.TrainDepart = trainInput.TrainDepart;
+ getTrain.CreateDate = trainInput.CreateDate;
+ getTrain.CreateUser = trainInput.CreateUser;
+ getTrain.OperDate = trainInput.OperDate;
+ getTrain.OperUser = trainInput.OperUser;
+ db.SubmitChanges();
+ }
+
+ }
+
+ }
+ catch (Exception ex)
+ {
+ responeData.code=0;
+ responeData.message= ex.ToString();
+ }
+ return responeData;
+ }
+ ///
+ /// 鍒犻櫎鍩硅璁板綍
+ ///
+ ///
+ ///
+ [HttpGet]
+ public Model.ResponeData DelTrain(string id)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getTrain = db.Bo_Sheng_Train.FirstOrDefault(x => x.ID == id);
+ if (getTrain != null)
+ {
+ db.Bo_Sheng_Train.DeleteOnSubmit(getTrain);
+ db.SubmitChanges();
+ }
+ }
+ }
+ catch (Exception)
+ {
+
+ throw;
+ }
+ return responeData;
+ }
+ ///
+ /// 娣诲姞鍩硅浜哄憳淇℃伅
+ ///
+ ///
+ ///
+ [HttpPost]
+ public Model.ResponeData AddTrainPerson([FromBody] TrainPersonInput trainPersonInput)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ if (string.IsNullOrEmpty(trainPersonInput.ID))
+ {
+ responeData.code = 0;
+ responeData.message = "ID 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ if (string.IsNullOrEmpty(trainPersonInput.ProjectId))
+ {
+ responeData.code = 0;
+ responeData.message = "ProjectId 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getTrainPerson = db.Bo_Sheng_TrainPerson.FirstOrDefault(x => x.ID == trainPersonInput.ID);
+ if (getTrainPerson == null)
+ {
+ Model.Bo_Sheng_TrainPerson table = new Model.Bo_Sheng_TrainPerson
+ {
+ ID = trainPersonInput.ID,
+ ProjectId = trainPersonInput.ProjectId,
+ EmpName = trainPersonInput.EmpName,
+ IdentifyId = trainPersonInput.IdentifyId,
+ Station = trainPersonInput.Station,
+ CategoryName = trainPersonInput.CategoryName,
+ DepartName = trainPersonInput.DepartName,
+ SignInDate = trainPersonInput.SignInDate,
+ TrainPeriod = trainPersonInput.TrainPeriod,
+ State = trainPersonInput.State,
+ TotalScore = trainPersonInput.TotalScore,
+ PassScore = trainPersonInput.PassScore,
+ Score = trainPersonInput.Score,
+ IsPass = trainPersonInput.IsPass,
+ GroupNo = trainPersonInput.GroupNo,
+ ExamNo = trainPersonInput.ExamNo,
+ ExamCount = trainPersonInput.ExamCount,
+ DeviceNo = trainPersonInput.DeviceNo,
+ UploadTime = trainPersonInput.UploadTime,
+ Answers = trainPersonInput.Answers,
+ CreateDate = trainPersonInput.CreateDate,
+ CreateUser = trainPersonInput.CreateUser,
+ OperDate = trainPersonInput.OperDate,
+ OperUser = trainPersonInput.OperUser
+ };
+ db.Bo_Sheng_TrainPerson.InsertOnSubmit(table);
+ db.SubmitChanges();
+ }
+ else
+ {
+ getTrainPerson.ProjectId = trainPersonInput.ProjectId;
+ getTrainPerson.EmpName = trainPersonInput.EmpName;
+ getTrainPerson.IdentifyId = trainPersonInput.IdentifyId;
+ getTrainPerson.Station = trainPersonInput.Station;
+ getTrainPerson.CategoryName = trainPersonInput.CategoryName;
+ getTrainPerson.DepartName = trainPersonInput.DepartName;
+ getTrainPerson.SignInDate = trainPersonInput.SignInDate;
+ getTrainPerson.TrainPeriod = trainPersonInput.TrainPeriod;
+ getTrainPerson.State = trainPersonInput.State;
+ getTrainPerson.TotalScore = trainPersonInput.TotalScore;
+ getTrainPerson.PassScore = trainPersonInput.PassScore;
+ getTrainPerson.Score = trainPersonInput.Score;
+ getTrainPerson.IsPass = trainPersonInput.IsPass;
+ getTrainPerson.GroupNo = trainPersonInput.GroupNo;
+ getTrainPerson.ExamNo = trainPersonInput.ExamNo;
+ getTrainPerson.ExamCount = trainPersonInput.ExamCount;
+ getTrainPerson.DeviceNo = trainPersonInput.DeviceNo;
+ getTrainPerson.UploadTime = trainPersonInput.UploadTime;
+ getTrainPerson.Answers = trainPersonInput.Answers;
+ getTrainPerson.CreateDate = trainPersonInput.CreateDate;
+ getTrainPerson.CreateUser = trainPersonInput.CreateUser;
+ getTrainPerson.OperDate = trainPersonInput.OperDate;
+ getTrainPerson.OperUser = trainPersonInput.OperUser;
+ db.SubmitChanges();
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ responeData.code = 0;
+ responeData.message = ex.ToString();
+ }
+ return responeData;
+ }
+ ///
+ /// 鍒犻櫎鍩硅浜哄憳淇℃伅
+ ///
+ ///
+ ///
+ [HttpGet]
+ public Model.ResponeData DelTrainPerson(string id)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getTrainPerson = db.Bo_Sheng_TrainPerson.FirstOrDefault(x => x.ID == id);
+ if (getTrainPerson != null)
+ {
+ db.Bo_Sheng_TrainPerson.DeleteOnSubmit(getTrainPerson);
+ db.SubmitChanges();
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ responeData.code = 0;
+ responeData.message = ex.ToString();
+ }
+ return responeData;
+ }
+ ///
+ /// 娣诲姞浜哄憳鍩硅璁板綍
+ ///
+ ///
+ ///
+ [HttpPost]
+ public Model.ResponeData AddTrainPersonRecord([FromBody] PersonTrainRecordInput personTrainRecordInput)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ if (string.IsNullOrEmpty(personTrainRecordInput.ID))
+ {
+ responeData.code = 0;
+ responeData.message = "ID 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ if (string.IsNullOrEmpty(personTrainRecordInput.ProjectId))
+ {
+ responeData.code = 0;
+ responeData.message = "ProjectId 涓嶈兘涓虹┖";
+ return responeData;
+ }
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getPersonTrainRecord = db.Bo_Sheng_PersonTrainRecord.FirstOrDefault(x => x.ID == personTrainRecordInput.ID);
+ if (getPersonTrainRecord == null)
+ {
+ Model.Bo_Sheng_PersonTrainRecord table = new Model.Bo_Sheng_PersonTrainRecord
+ {
+ ID = personTrainRecordInput.ID,
+ ProjectId = personTrainRecordInput.ProjectId,
+ EmpName = personTrainRecordInput.EmpName,
+ IdentifyId = personTrainRecordInput.IdentifyId,
+ CategoryName = personTrainRecordInput.CategoryName,
+ DepartName = personTrainRecordInput.DepartName,
+ TrainPeriod = personTrainRecordInput.TrainPeriod,
+ TotalScore = personTrainRecordInput.TotalScore,
+ PassScore = personTrainRecordInput.PassScore,
+ Score = personTrainRecordInput.Score,
+ IsPass = personTrainRecordInput.IsPass,
+ GroupNo = personTrainRecordInput.GroupNo,
+ ExamNo = personTrainRecordInput.ExamNo,
+ ExamCount = personTrainRecordInput.ExamCount,
+ DeviceNo = personTrainRecordInput.DeviceNo,
+ Answers = personTrainRecordInput.Answers,
+ RecordName = personTrainRecordInput.RecordName,
+ TrainType = personTrainRecordInput.TrainType,
+ PaperMode = personTrainRecordInput.PaperMode,
+ TrainMode = personTrainRecordInput.TrainMode,
+ TrainPrincipal = personTrainRecordInput.TrainPrincipal,
+ TrainStartDate = personTrainRecordInput.TrainStartDate,
+ TrainEndDate = personTrainRecordInput.TrainEndDate,
+ TrainContent = personTrainRecordInput.TrainContent,
+ TrainDescript = personTrainRecordInput.TrainDescript,
+ };
+ db.Bo_Sheng_PersonTrainRecord.InsertOnSubmit(table);
+ db.SubmitChanges();
+ }
+ else
+ {
+ getPersonTrainRecord.ProjectId = personTrainRecordInput.ProjectId;
+ getPersonTrainRecord.EmpName = personTrainRecordInput.EmpName;
+ getPersonTrainRecord.IdentifyId = personTrainRecordInput.IdentifyId;
+ getPersonTrainRecord.CategoryName = personTrainRecordInput.CategoryName;
+ getPersonTrainRecord.DepartName = personTrainRecordInput.DepartName;
+ getPersonTrainRecord.TrainPeriod = personTrainRecordInput.TrainPeriod;
+ getPersonTrainRecord.TotalScore = personTrainRecordInput.TotalScore;
+ getPersonTrainRecord.PassScore = personTrainRecordInput.PassScore;
+ getPersonTrainRecord.Score = personTrainRecordInput.Score;
+ getPersonTrainRecord.IsPass = personTrainRecordInput.IsPass;
+ getPersonTrainRecord.GroupNo = personTrainRecordInput.GroupNo;
+ getPersonTrainRecord.ExamNo = personTrainRecordInput.ExamNo;
+ getPersonTrainRecord.ExamCount = personTrainRecordInput.ExamCount;
+ getPersonTrainRecord.DeviceNo = personTrainRecordInput.DeviceNo;
+ getPersonTrainRecord.Answers = personTrainRecordInput.Answers;
+ getPersonTrainRecord.RecordName = personTrainRecordInput.RecordName;
+ getPersonTrainRecord.TrainType = personTrainRecordInput.TrainType;
+ getPersonTrainRecord.PaperMode = personTrainRecordInput.PaperMode;
+ getPersonTrainRecord.TrainMode = personTrainRecordInput.TrainMode;
+ getPersonTrainRecord.TrainPrincipal = personTrainRecordInput.TrainPrincipal;
+ getPersonTrainRecord.TrainStartDate = personTrainRecordInput.TrainStartDate;
+ getPersonTrainRecord.TrainEndDate = personTrainRecordInput.TrainEndDate;
+ getPersonTrainRecord.TrainContent = personTrainRecordInput.TrainContent;
+ getPersonTrainRecord.TrainDescript = personTrainRecordInput.TrainDescript;
+ db.SubmitChanges();
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ responeData.code = 0;
+ responeData.message = ex.ToString();
+ }
+ return responeData;
+ }
+ ///
+ /// 鍒犻櫎浜哄憳鍩硅璁板綍
+ ///
+ ///
+ ///
+ [HttpGet]
+ public Model.ResponeData DelTrainPersonRecord(string id)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ var getPersonTrainRecord = db.Bo_Sheng_PersonTrainRecord.FirstOrDefault(x => x.ID == id);
+ if (getPersonTrainRecord != null)
+ {
+ db.Bo_Sheng_PersonTrainRecord.DeleteOnSubmit(getPersonTrainRecord);
+ db.SubmitChanges();
+ }
+ }
+ }
+ catch (Exception ex)
+ {
+ responeData.code = 0;
+ responeData.message = ex.ToString();
+ }
+ return responeData;
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/SGGL/WebAPI/Controllers/UnitController.cs b/SGGL/WebAPI/Controllers/UnitController.cs
index 854bfe51..7115f0de 100644
--- a/SGGL/WebAPI/Controllers/UnitController.cs
+++ b/SGGL/WebAPI/Controllers/UnitController.cs
@@ -238,5 +238,90 @@ namespace WebAPI.Controllers
return responeData;
}
#endregion
+
+ [HttpPost]
+ public Model.ResponeData AddUnit([FromBody] Model.UnitItem unit)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ Model.Base_Unit newUnit = db.Base_Unit.FirstOrDefault(x => x.CollCropCode == unit.CollCropCode);
+ if (newUnit == null)
+ {
+ newUnit = new Model.Base_Unit
+ {
+ UnitId = SQLHelper.GetNewID(typeof(Model.Base_Unit))
+ };
+ db.Base_Unit.InsertOnSubmit(newUnit);
+ newUnit.UnitCode = unit.UnitCode;//浠g爜
+ newUnit.UnitName = unit.UnitName;//鍚嶇О
+ newUnit.Corporate = unit.Corporate;//娉曚汉浠h〃
+ newUnit.Address = unit.Address;//鍦板潃
+ newUnit.Telephone = unit.Telephone;//鐢佃瘽
+ newUnit.ShortUnitName = unit.ShortUnitName;//鍗曚綅绠绉
+ newUnit.Fax = unit.Fax;//浼犵湡
+ newUnit.EMail = unit.EMail;//閭
+
+ newUnit.IsBranch = unit.IsBranch;//鏄惁鍒嗗叕鍙
+ newUnit.ProjectRange = unit.ProjectRange;//宸ョ▼鑼冨洿
+ newUnit.IsChina = unit.IsChina;//鏄惁涓浗浼佷笟
+ newUnit.CollCropCode = unit.CollCropCode;//绀句細缁熶竴淇$敤浠g爜
+ newUnit.LinkName = unit.LinkName;//鑱旂郴浜哄鍚
+ if (!string.IsNullOrEmpty(unit.IdcardType))
+ {
+ var basicData = db.RealName_BasicData.FirstOrDefault(x => x.DictTypeCode == "ZHENGJIAN_TYPE" && x.DictName == unit.IdcardType);
+ if (basicData != null)
+ {
+ newUnit.IdcardType = basicData.DictCode;//鑱旂郴浜鸿瘉浠剁被鍨 (棣欐腐姘镐箙鎬ц韩浠借瘉 鍐涘畼璇 鍏朵粬 璀﹀畼璇 鍙版咕灞呮皯韬唤璇 韬唤璇 鎶ょ収)
+ }
+ }
+ newUnit.IdcardNumber = unit.IdcardNumber;//鑱旂郴浜鸿瘉浠跺彿
+ newUnit.LinkMobile = unit.LinkMobile;//鑱旂郴浜虹數璇
+ newUnit.CollCropStatus = unit.CollCropStatus;//鏄惁榛戝悕鍗曚紒涓
+ db.SubmitChanges();
+ }
+
+ if (!string.IsNullOrEmpty(unit.ProjectId))
+ {
+ Model.Project_ProjectUnit projectUnit = Funs.DB.Project_ProjectUnit.FirstOrDefault(x => x.UnitId == newUnit.UnitId && x.ProjectId == unit.ProjectId);
+ if (projectUnit == null)
+ {
+ projectUnit = new Model.Project_ProjectUnit();
+ projectUnit.ProjectUnitId = SQLHelper.GetNewID(typeof(Model.Base_Unit));
+ db.Project_ProjectUnit.InsertOnSubmit(projectUnit);
+
+ projectUnit.ProjectId = unit.ProjectId;
+ projectUnit.UnitId = newUnit.UnitId;
+ projectUnit.InTime = DateTime.Now;
+
+ if (!string.IsNullOrEmpty(unit.UnitTypeId))
+ {
+ var unitTypeList = (from x in Funs.DB.Sys_Const
+ where x.GroupId == ConstValue.Group_ProjectUnitType
+ orderby x.SortIndex
+ select x).ToList();
+ var unitType = unitTypeList.FirstOrDefault(x => x.ConstText == unit.UnitTypeId);
+ if (unitType != null)
+ {
+ projectUnit.UnitType = unitType.ConstValue;// 鍗曚綅绫诲瀷锛堢洃鐞 鏂藉伐鍒嗗寘 瀹夎 鍏朵粬 涓氫富 妫娴嬪崟浣 鍏朵粬 鎬诲寘锛
+ }
+ }
+ //projectUnit.UnitType = newUnit.UnitTypeId;
+
+ db.SubmitChanges();
+ }
+ }
+
+
+ responeData.data = newUnit.UnitId;
+ }
+
+ }
+ catch (Exception ex) { }
+ return responeData;
+
+ }
}
}
diff --git a/SGGL/WebAPI/Web.config b/SGGL/WebAPI/Web.config
index b5114d3e..2b6d02e9 100644
--- a/SGGL/WebAPI/Web.config
+++ b/SGGL/WebAPI/Web.config
@@ -1,41 +1,41 @@
-锘
+锘
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
\ No newline at end of file
diff --git a/SGGL/WebAPI/WebAPI.csproj b/SGGL/WebAPI/WebAPI.csproj
index d162082b..89e47133 100644
--- a/SGGL/WebAPI/WebAPI.csproj
+++ b/SGGL/WebAPI/WebAPI.csproj
@@ -57,6 +57,9 @@
..\packages\Newtonsoft.Json.12.0.1\lib\net45\Newtonsoft.Json.dll
+
+ ..\packages\Swashbuckle.Core.5.6.0\lib\net40\Swashbuckle.Core.dll
+
@@ -124,6 +127,9 @@
..\packages\Microsoft.AspNet.WebPages.3.2.4\lib\net45\System.Web.WebPages.Razor.dll
+
+ ..\packages\WebActivatorEx.2.0\lib\net40\WebActivatorEx.dll
+
True
..\packages\WebGrease.1.6.0\lib\WebGrease.dll
@@ -142,7 +148,9 @@
+
+
diff --git a/SGGL/WebAPI/WebAPI.csproj.user b/SGGL/WebAPI/WebAPI.csproj.user
index 5fe155da..c2dcc265 100644
--- a/SGGL/WebAPI/WebAPI.csproj.user
+++ b/SGGL/WebAPI/WebAPI.csproj.user
@@ -10,8 +10,8 @@
FolderProfile
- ApiControllerEmptyScaffolder
- root/Controller
+ MvcControllerEmptyScaffolder
+ root/Common/MVC/Controller
600
True
False
diff --git a/SGGL/WebAPI/packages.config b/SGGL/WebAPI/packages.config
index d3d18c70..d3dda5e0 100644
--- a/SGGL/WebAPI/packages.config
+++ b/SGGL/WebAPI/packages.config
@@ -25,5 +25,8 @@
+
+
+
\ No newline at end of file