diff --git a/DataBase/版本日志/SGGLDB_V2023-09-25.sql b/DataBase/版本日志/SGGLDB_V2023-09-25.sql
new file mode 100644
index 00000000..7cfb21a6
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2023-09-25.sql
@@ -0,0 +1,104 @@
+
+CREATE TABLE [dbo].[ZHGL_ProjectConstructionLog](
+ [ProjectConstructionLogId] [nvarchar](50) NOT NULL,
+ [ProjectId] [nvarchar](50) NULL,
+ [Weather] [nvarchar](10) NULL,
+ [Temperature] [nvarchar](30) NULL,
+ [ContractNo] [nvarchar](500) NULL,
+ [UnitWorks] [nvarchar](500) NULL,
+ [Professional] [nvarchar](50) NULL,
+ [CompileMan] [nvarchar](50) NULL,
+ [CompileDate] [datetime] NULL,
+ [State] [char](1) NULL,
+ [Remark] [nvarchar](500) NULL,
+ [HSETodaySummary] [nvarchar](3000) NULL,
+ [HSETodaySummaryRemark] [nvarchar](500) NULL,
+ [HSETomorrowPlan] [nvarchar](3000) NULL,
+ [HSETomorrowPlanRemark] [nvarchar](500) NULL,
+ [CQMSTodaySummary] [nvarchar](3000) NULL,
+ [CQMSTodaySummaryRemark] [nvarchar](500) NULL,
+ [CQMSTomorrowPlan] [nvarchar](3000) NULL,
+ [CQMSTomorrowPlanRemark] [nvarchar](500) NULL,
+ [FileCode] [nvarchar](50) NULL,
+ [WorkPostId] [nvarchar](1000) NULL,
+ [MachineId] [nvarchar](1000) NULL,
+ CONSTRAINT [PK_ZHGL_ProjectConstructionLog] PRIMARY KEY CLUSTERED
+(
+ [ProjectConstructionLogId] ASC
+)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
+) ON [PRIMARY]
+
+GO
+
+SET ANSI_PADDING OFF
+GO
+
+ALTER TABLE [dbo].[ZHGL_ProjectConstructionLog] WITH CHECK ADD CONSTRAINT [FK_ZHGL_ProjectConstructionLog_Base_Project] FOREIGN KEY([ProjectId])
+REFERENCES [dbo].[Base_Project] ([ProjectId])
+GO
+
+ALTER TABLE [dbo].[ZHGL_ProjectConstructionLog] CHECK CONSTRAINT [FK_ZHGL_ProjectConstructionLog_Base_Project]
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'ProjectConstructionLogId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'ProjectId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'״' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'Weather'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'¶' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'Temperature'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ͬ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'ContractNo'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'λ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'UnitWorks'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'רҵ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'Professional'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'CompileMan'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'CompileDate'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'״̬' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'State'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'Remark'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫС' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'HSETodaySummary'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫСᱸע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'HSETodaySummaryRemark'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫռƻ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'HSETomorrowPlan'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ȫռƻע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'HSETomorrowPlanRemark'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'С' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'CQMSTodaySummary'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Сᱸע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'CQMSTodaySummaryRemark'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ռƻ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'CQMSTomorrowPlan'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ռƻע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog', @level2type=N'COLUMN',@level2name=N'CQMSTomorrowPlanRemark'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ŀʩ־' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'ZHGL_ProjectConstructionLog'
+GO
+
+
+
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index 8a919e0c..1e700e32 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -654,6 +654,7 @@
+
diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index ef53e13a..829132a1 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -342,6 +342,11 @@ namespace BLL
///
public static string WorkPost_ProjectHSSEDirector = "5e6e259e-ea0a-4a63-8f52-df4a19a6c9fa";
+ ///
+ /// 施工经理岗位Id
+ ///
+ public static string WorkPost_ConstructionManager = "49198d7c-8d14-4ea6-a495-2fe1aa179769";
+
///
/// HSE工程师岗位Id
///
diff --git a/SGGL/BLL/PZHGL/InformationProject/ProjectConstructionLogService.cs b/SGGL/BLL/PZHGL/InformationProject/ProjectConstructionLogService.cs
new file mode 100644
index 00000000..60cff24c
--- /dev/null
+++ b/SGGL/BLL/PZHGL/InformationProject/ProjectConstructionLogService.cs
@@ -0,0 +1,134 @@
+using System;
+using System.Linq;
+using System.Web.UI.WebControls;
+
+namespace BLL
+{
+ ///
+ /// 项目级施工日志
+ ///
+ public static class ProjectConstructionLogService
+ {
+ public static Model.SGGLDB db = Funs.DB;
+
+ ///
+ /// 根据主键获取项目级施工日志
+ ///
+ ///
+ ///
+ public static Model.ZHGL_ProjectConstructionLog GetProjectConstructionLogById(string ProjectConstructionLogId)
+ {
+ return Funs.DB.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId == ProjectConstructionLogId);
+ }
+
+ ///
+ /// 根据项目、用户及日期获取项目级施工日志
+ ///
+ ///
+ ///
+ public static Model.ZHGL_ProjectConstructionLog GetProjectConstructionLogByProjectIdAndUserIDAndDate(string ProjectConstructionLogId, string projectId, string userId, DateTime date)
+ {
+ return Funs.DB.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId != ProjectConstructionLogId && e.ProjectId == projectId && e.CompileMan == userId);
+ //return Funs.DB.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId != ProjectConstructionLogId && e.ProjectId == projectId && e.CompileMan == userId && e.CompileDate == date);
+ }
+
+ ///
+ /// 添加项目级施工日志
+ ///
+ ///
+ public static void AddProjectConstructionLog(Model.ZHGL_ProjectConstructionLog ProjectConstructionLog)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.ZHGL_ProjectConstructionLog newProjectConstructionLog = new Model.ZHGL_ProjectConstructionLog
+ {
+ ProjectConstructionLogId = ProjectConstructionLog.ProjectConstructionLogId,
+ ProjectId = ProjectConstructionLog.ProjectId,
+ Weather = ProjectConstructionLog.Weather,
+ Temperature = ProjectConstructionLog.Temperature,
+ ContractNo = ProjectConstructionLog.ContractNo,
+ UnitWorks = ProjectConstructionLog.UnitWorks,
+ Professional = ProjectConstructionLog.Professional,
+ CompileMan = ProjectConstructionLog.CompileMan,
+ CompileDate = ProjectConstructionLog.CompileDate,
+ State = ProjectConstructionLog.State,
+ Remark = ProjectConstructionLog.Remark,
+ HSETodaySummary = ProjectConstructionLog.HSETodaySummary,
+ HSETodaySummaryRemark = ProjectConstructionLog.HSETodaySummaryRemark,
+ HSETomorrowPlan = ProjectConstructionLog.HSETomorrowPlan,
+ HSETomorrowPlanRemark = ProjectConstructionLog.HSETomorrowPlanRemark,
+ CQMSTodaySummary = ProjectConstructionLog.CQMSTodaySummary,
+ CQMSTodaySummaryRemark = ProjectConstructionLog.CQMSTodaySummaryRemark,
+ CQMSTomorrowPlan = ProjectConstructionLog.CQMSTomorrowPlan,
+ CQMSTomorrowPlanRemark = ProjectConstructionLog.CQMSTomorrowPlanRemark,
+ FileCode = ProjectConstructionLog.FileCode,
+ WorkPostId = ProjectConstructionLog.WorkPostId,
+ MachineId = ProjectConstructionLog.MachineId,
+ };
+ db.ZHGL_ProjectConstructionLog.InsertOnSubmit(newProjectConstructionLog);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改项目级施工日志
+ ///
+ ///
+ public static void UpdateProjectConstructionLog(Model.ZHGL_ProjectConstructionLog ProjectConstructionLog)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.ZHGL_ProjectConstructionLog newProjectConstructionLog = db.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId == ProjectConstructionLog.ProjectConstructionLogId);
+ if (newProjectConstructionLog != null)
+ {
+ newProjectConstructionLog.FileCode = ProjectConstructionLog.FileCode;
+ newProjectConstructionLog.Weather = ProjectConstructionLog.Weather;
+ newProjectConstructionLog.Temperature = ProjectConstructionLog.Temperature;
+ newProjectConstructionLog.ContractNo = ProjectConstructionLog.ContractNo;
+ newProjectConstructionLog.UnitWorks = ProjectConstructionLog.UnitWorks;
+ newProjectConstructionLog.Professional = ProjectConstructionLog.Professional;
+ newProjectConstructionLog.State = ProjectConstructionLog.State;
+ newProjectConstructionLog.Remark = ProjectConstructionLog.Remark;
+ newProjectConstructionLog.HSETodaySummary = ProjectConstructionLog.HSETodaySummary;
+ newProjectConstructionLog.HSETodaySummaryRemark = ProjectConstructionLog.HSETodaySummaryRemark;
+ newProjectConstructionLog.HSETomorrowPlan = ProjectConstructionLog.HSETomorrowPlan;
+ newProjectConstructionLog.HSETomorrowPlanRemark = ProjectConstructionLog.HSETomorrowPlanRemark;
+ newProjectConstructionLog.CQMSTodaySummary = ProjectConstructionLog.CQMSTodaySummary;
+ newProjectConstructionLog.CQMSTodaySummaryRemark = ProjectConstructionLog.CQMSTodaySummaryRemark;
+ newProjectConstructionLog.CQMSTomorrowPlan = ProjectConstructionLog.CQMSTomorrowPlan;
+ newProjectConstructionLog.CQMSTomorrowPlanRemark = ProjectConstructionLog.CQMSTomorrowPlanRemark;
+ newProjectConstructionLog.WorkPostId = ProjectConstructionLog.WorkPostId;
+ newProjectConstructionLog.MachineId = ProjectConstructionLog.MachineId;
+ db.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 根据主键删除项目级施工日志
+ ///
+ ///
+ public static void DeleteProjectConstructionLogById(string ProjectConstructionLogId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.ZHGL_ProjectConstructionLog ProjectConstructionLog = db.ZHGL_ProjectConstructionLog.FirstOrDefault(e => e.ProjectConstructionLogId == ProjectConstructionLogId);
+ if (ProjectConstructionLog != null)
+ {
+ ////删除附件表
+ BLL.CommonService.DeleteAttachFileById(ProjectConstructionLog.ProjectConstructionLogId);
+ db.ZHGL_ProjectConstructionLog.DeleteOnSubmit(ProjectConstructionLog);
+ db.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 获取天气状况
+ ///
+ ///
+ public static ListItem[] GetWeatherList()
+ {
+ ListItem[] lis = new ListItem[4];
+ lis[0] = new ListItem("阴", "阴");
+ lis[1] = new ListItem("晴", "晴");
+ lis[2] = new ListItem("雨", "雨");
+ lis[3] = new ListItem("雪", "雪");
+ return lis;
+ }
+ }
+}
diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt
index e69de29b..58d4a60b 100644
--- a/SGGL/FineUIPro.Web/ErrLog.txt
+++ b/SGGL/FineUIPro.Web/ErrLog.txt
@@ -0,0 +1,231 @@
+
+错误信息开始=====>
+错误类型:HttpParseException
+错误信息:无法从其“Icon”属性的字符串表示形式“del”创建“FineUIPro.Icon”类型的对象。
+错误堆栈:
+ 在 System.Web.UI.TemplateParser.ProcessException(Exception ex)
+ 在 System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
+ 在 System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding)
+----错误类型:HttpException
+----错误信息:
+----无法从其“Icon”属性的字符串表示形式“del”创建“FineUIPro.Icon”类型的对象。
+----错误堆栈:
+ 在 System.Web.UI.PropertyConverter.ObjectFromString(Type objType, MemberInfo propertyInfo, String value)
+ 在 System.Web.UI.ControlBuilder.AddProperty(String filter, String name, String value, Boolean mainDirectiveMode)
+ 在 System.Web.UI.ControlBuilder.PreprocessAttribute(String filter, String attribname, String attribvalue, Boolean mainDirectiveMode, Int32 line, Int32 column)
+ 在 System.Web.UI.ControlBuilder.PreprocessAttributes(ParsedAttributeCollection attribs)
+ 在 System.Web.UI.ControlBuilder.Init(TemplateParser parser, ControlBuilder parentBuilder, Type type, String tagName, String id, IDictionary attribs)
+ 在 System.Web.UI.ControlBuilder.CreateBuilderFromType(TemplateParser parser, ControlBuilder parentBuilder, Type type, String tagName, String id, IDictionary attribs, Int32 line, String sourceFileName)
+ 在 System.Web.UI.ControlBuilder.CreateChildBuilder(String filter, String tagName, IDictionary attribs, TemplateParser parser, ControlBuilder parentBuilder, String id, Int32 line, VirtualPath virtualPath, Type& childType, Boolean defaultProperty)
+ 在 System.Web.UI.TemplateParser.ProcessBeginTag(Match match, String inputText)
+ 在 System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding)
+出错时间:09/22/2023 16:56:36
+出错文件:http://localhost:12669/PZHGL/InformationProject/ConstructionLog.aspx
+IP地址:::1
+
+出错时间:09/22/2023 16:56:36
+
+
+错误信息开始=====>
+错误类型:NullReferenceException
+错误信息:未将对象引用设置到对象的实例。
+错误堆栈:
+ 在 FineUIPro.Web.PZHGL.InformationProject.ConstructionLog.Page_Load(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ConstructionLog.aspx.cs:行号 91
+ 在 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/22/2023 17:26:30
+出错文件:http://localhost:12669/PZHGL/InformationProject/ConstructionLog.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:09/22/2023 17:26:30
+
+
+错误信息开始=====>
+错误类型:NullReferenceException
+错误信息:未将对象引用设置到对象的实例。
+错误堆栈:
+ 在 FineUIPro.Web.PZHGL.InformationProject.ConstructionLog.TextNew() 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ConstructionLog.aspx.cs:行号 563
+ 在 FineUIPro.Web.PZHGL.InformationProject.ConstructionLog.btnMenuAdd_Click(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ConstructionLog.aspx.cs:行号 529
+ 在 FineUIPro.MenuButton.OnClick(EventArgs e)
+ 在 (MenuButton , EventArgs )
+ 在 FineUIPro.MenuButton.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/23/2023 10:19:08
+出错文件:http://localhost:12669/PZHGL/InformationProject/ConstructionLog.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:09/23/2023 10:19:08
+
+
+错误信息开始=====>
+错误类型:NullReferenceException
+错误信息:未将对象引用设置到对象的实例。
+错误堆栈:
+ 在 FineUIPro.Web.PZHGL.InformationProject.ConstructionLog.TextNew() 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ConstructionLog.aspx.cs:行号 563
+ 在 FineUIPro.Web.PZHGL.InformationProject.ConstructionLog.btnMenuAdd_Click(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ConstructionLog.aspx.cs:行号 529
+ 在 FineUIPro.MenuButton.OnClick(EventArgs e)
+ 在 (MenuButton , EventArgs )
+ 在 FineUIPro.MenuButton.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/23/2023 10:19:21
+出错文件:http://localhost:12669/PZHGL/InformationProject/ConstructionLog.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:09/23/2023 10:19:21
+
+
+错误信息开始=====>
+错误类型:JsonReaderException
+错误信息:Unexpected character encountered while parsing value: 无. Path '', line 0, position 0.
+错误堆栈:
+ 在 Newtonsoft.Json.JsonTextReader.ParseValue()
+ 在 Newtonsoft.Json.JsonTextReader.Read()
+ 在 Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
+ 在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
+ 在 Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
+ 在 Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
+ 在 Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
+ 在 Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value)
+ 在 BLL.WeatherService.GetWeather(String projectId) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\BLL\Common\WeatherService.cs:行号 93
+出错时间:09/23/2023 10:29:09
+出错时间:09/23/2023 10:29:09
+
+
+错误信息开始=====>
+错误类型:NullReferenceException
+错误信息:未将对象引用设置到对象的实例。
+错误堆栈:
+ 在 FineUIPro.Web.PZHGL.InformationProject.ConstructionLog.InitGrid() 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ConstructionLog.aspx.cs:行号 43
+ 在 FineUIPro.Web.PZHGL.InformationProject.ConstructionLog.Page_Init(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ConstructionLog.aspx.cs:行号 34
+ 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 在 System.Web.UI.Control.OnInit(EventArgs e)
+ 在 System.Web.UI.Page.OnInit(EventArgs e)
+ 在 FineUIPro.Web.PageBase.OnInit(EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\common\PageBase.cs:行号 191
+ 在 System.Web.UI.Control.InitRecursive(Control namingContainer)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:09/23/2023 14:27:46
+出错文件:http://localhost:12669/PZHGL/InformationProject/ConstructionLog.aspx
+IP地址:::1
+
+出错时间:09/23/2023 14:27:46
+
+
+错误信息开始=====>
+错误类型:NotSupportedException
+错误信息:方法“Boolean IsNullOrEmpty(System.String)”不支持转换为 SQL。
+错误堆栈:
+ 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.TranslateStringStaticMethod(SqlMethodCall mc)
+ 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitMethodCall(SqlMethodCall mc)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitUnaryOperator(SqlUnary uo)
+ 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitUnaryOperator(SqlUnary uo)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitBinaryOperator(SqlBinary bo)
+ 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitBinaryOperator(SqlBinary bo)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitExpression(SqlExpression exp)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitSelectCore(SqlSelect select)
+ 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitSelect(SqlSelect select)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitAlias(SqlAlias a)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitSource(SqlSource source)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.VisitSelectCore(SqlSelect select)
+ 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Visitor.VisitSelect(SqlSelect select)
+ 在 System.Data.Linq.SqlClient.SqlVisitor.Visit(SqlNode node)
+ 在 System.Data.Linq.SqlClient.PostBindDotNetConverter.Convert(SqlNode node, SqlFactory sql, ProviderMode providerMode)
+ 在 System.Data.Linq.SqlClient.SqlProvider.BuildQuery(ResultShape resultShape, Type resultType, SqlNode node, ReadOnlyCollection`1 parentParameters, SqlNodeAnnotations annotations)
+ 在 System.Data.Linq.SqlClient.SqlProvider.BuildQuery(Expression query, SqlNodeAnnotations annotations)
+ 在 System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
+ 在 System.Data.Linq.DataQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator()
+ 在 FineUIPro.Web.PZHGL.InformationProject.ProjectConstructionLog.InitGrid() 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ProjectConstructionLog.aspx.cs:行号 50
+ 在 FineUIPro.Web.PZHGL.InformationProject.ProjectConstructionLog.Page_Init(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ProjectConstructionLog.aspx.cs:行号 34
+ 在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
+ 在 System.Web.UI.Control.OnInit(EventArgs e)
+ 在 System.Web.UI.Page.OnInit(EventArgs e)
+ 在 FineUIPro.Web.PageBase.OnInit(EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\common\PageBase.cs:行号 191
+ 在 System.Web.UI.Control.InitRecursive(Control namingContainer)
+ 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
+出错时间:09/25/2023 10:38:44
+出错文件:http://localhost:12669/PZHGL/InformationProject/ProjectConstructionLog.aspx
+IP地址:::1
+操作人员:郭疆
+
+出错时间:09/25/2023 10:38:44
+
+
+错误信息开始=====>
+错误类型:InvalidOperationException
+错误信息:不能将 Null 值赋给类型为 System.Int32 (不可为 null 的值类型)的成员。
+错误堆栈:
+ 在 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.Linq.IQueryProvider.Execute[S](Expression expression)
+ 在 System.Linq.Queryable.Sum[TSource](IQueryable`1 source, Expression`1 selector)
+ 在 FineUIPro.Web.PZHGL.InformationProject.ProjectConstructionLog.drpUnitWork_SelectedIndexChanged(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ProjectConstructionLog.aspx.cs:行号 1085
+ 在 FineUIPro.Web.PZHGL.InformationProject.ProjectConstructionLog.TextNew() 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ProjectConstructionLog.aspx.cs:行号 658
+ 在 FineUIPro.Web.PZHGL.InformationProject.ProjectConstructionLog.btnMenuAdd_Click(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ProjectConstructionLog.aspx.cs:行号 557
+ 在 FineUIPro.MenuButton.OnClick(EventArgs e)
+ 在 (MenuButton , EventArgs )
+ 在 FineUIPro.MenuButton.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/25/2023 10:57:59
+出错文件:http://localhost:12669/PZHGL/InformationProject/ProjectConstructionLog.aspx
+IP地址:::1
+操作人员:郭疆
+
+出错时间:09/25/2023 10:57:59
+
+
+错误信息开始=====>
+错误类型:SqlException
+错误信息:INSERT 语句与 FOREIGN KEY 约束"FK_ZHGL_ConstructionLogPerson_ZHGL_ConstructionLog"冲突。该冲突发生于数据库"SGGLDB_SD",表"dbo.ZHGL_ConstructionLog", column 'ConstructionLogId'。
+语句已终止。
+错误堆栈:
+ 在 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.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.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry)
+ 在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
+ 在 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.ChangeDirector.StandardChangeDirector.DynamicInsert(TrackedObject item)
+ 在 System.Data.Linq.ChangeDirector.StandardChangeDirector.Insert(TrackedObject item)
+ 在 System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode)
+ 在 System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
+ 在 System.Data.Linq.DataContext.SubmitChanges()
+ 在 BLL.ConstructionLogPersonService.AddConstructionLogPerson(ZHGL_ConstructionLogPerson constructionLogPerson) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\BLL\PZHGL\InformationProject\ConstructionLogPersonService.cs:行号 38
+ 在 FineUIPro.Web.PZHGL.InformationProject.ProjectConstructionLog.btnSave_Click(Object sender, EventArgs e) 位置 E:\工作\赛鼎施工平台\SGGL_SeDin(New)\SGGL_SeDin_New\SGGL\FineUIPro.Web\PZHGL\InformationProject\ProjectConstructionLog.aspx.cs:行号 863
+ 在 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/25/2023 16:24:05
+出错文件:http://localhost:12669/PZHGL/InformationProject/ProjectConstructionLog.aspx
+IP地址:::1
+操作人员:郭疆
+
+出错时间:09/25/2023 16:24:05
+
diff --git a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
index 911aa7ea..2256f4c7 100644
--- a/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
+++ b/SGGL/FineUIPro.Web/FineUIPro.Web.csproj
@@ -1318,6 +1318,7 @@
+
@@ -1330,6 +1331,7 @@
+
@@ -12789,6 +12791,13 @@
ConstructionLogEdit.aspx
+
+ ConstructionLogFileCabinet.aspx
+ ASPXCodeBehind
+
+
+ ConstructionLogFileCabinet.aspx
+
ConstructionLogView.aspx
ASPXCodeBehind
@@ -12873,6 +12882,13 @@
PictureView.aspx
+
+ ProjectConstructionLog.aspx
+ ASPXCodeBehind
+
+
+ ProjectConstructionLog.aspx
+
ReceiveFileManager.aspx
ASPXCodeBehind
diff --git a/SGGL/FineUIPro.Web/PZHGL/InformationProject/ConstructionLog.aspx b/SGGL/FineUIPro.Web/PZHGL/InformationProject/ConstructionLog.aspx
index ee673c0c..7446d711 100644
--- a/SGGL/FineUIPro.Web/PZHGL/InformationProject/ConstructionLog.aspx
+++ b/SGGL/FineUIPro.Web/PZHGL/InformationProject/ConstructionLog.aspx
@@ -5,7 +5,7 @@
- 项目级施工日志
+ 个人施工日志