From bcb1adf1c03f481b4c7ddfd5f063bec05b2aa754 Mon Sep 17 00:00:00 2001
From: xiaju <1784803958@qq.com>
Date: Sat, 28 Feb 2026 16:09:10 +0800
Subject: [PATCH] =?UTF-8?q?=E7=8F=AD=E5=89=8D=E4=BC=9A?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../DataShare/HSSE/APIMeetingSyncService.cs | 5 +
SGGL/BLL/OpenService/FileInsertService.cs | 47 ++++++
.../HSSE/Check/CheckSpecialPro.aspx.cs | 22 ++-
.../HiddenRectificationList.aspx.cs | 2 +-
.../HSSE/Meeting/ClassMeeting.aspx | 5 +
.../HSSE/Meeting/ClassMeeting.aspx.cs | 5 +
.../Meeting/ClassMeeting.aspx.designer.cs | 9 +
.../HSSE/Meeting/ClassMeetingEdit.aspx | 4 +-
.../HSSE/Meeting/ClassMeetingEdit.aspx.cs | 39 +++--
.../Meeting/ClassMeetingEdit.aspx.designer.cs | 72 +++++---
.../HSSE/Meeting/ClassMeetingView.aspx | 158 +++++++++---------
.../HSSE/Meeting/ClassMeetingView.aspx.cs | 16 +-
.../Meeting/ClassMeetingView.aspx.designer.cs | 68 +++++---
.../PublishProfiles/FolderProfile.pubxml.user | 18 +-
14 files changed, 293 insertions(+), 177 deletions(-)
diff --git a/SGGL/BLL/DataShare/HSSE/APIMeetingSyncService.cs b/SGGL/BLL/DataShare/HSSE/APIMeetingSyncService.cs
index fdbffa7b..29e7e10a 100644
--- a/SGGL/BLL/DataShare/HSSE/APIMeetingSyncService.cs
+++ b/SGGL/BLL/DataShare/HSSE/APIMeetingSyncService.cs
@@ -4,6 +4,7 @@ using Newtonsoft.Json.Linq;
using System;
using System.Collections;
using System.Linq;
+using System.Runtime.InteropServices.ComTypes;
namespace BLL
{
@@ -160,6 +161,8 @@ namespace BLL
string result = string.Empty;
if (data.Items.Count() > 0)
{
+ var jsonData = JsonConvert.SerializeObject(data);
+ ErrLogInfo.WriteLog($"【班前会接收数据】{jsonData}");
//1、判断分包单位是否存在
var unit = UnitService.getUnitByCollCropCodeUnitName(data.CollCropCode, data.UnitName);
if (unit == null)
@@ -243,6 +246,8 @@ namespace BLL
db.SubmitChanges();
}
succ++;
+
+ //ErrLogInfo.WriteLog($"【班前会接收数据——内容附件】UnitDomain:{data.UnitDomain};AttachFileId:{item.AttachFileId};ToKeyId:{item.ToKeyId};AttachSource:{item.AttachSource};AttachUrl:{item.AttachUrl}");
//附件处理:内容附件
BLL.FileInsertService.SaveAttachFileRecords(data.UnitDomain, item.AttachFileId, item.ToKeyId, item.AttachSource, item.AttachUrl);
//附件处理:签到表
diff --git a/SGGL/BLL/OpenService/FileInsertService.cs b/SGGL/BLL/OpenService/FileInsertService.cs
index e94c8463..331ffca1 100644
--- a/SGGL/BLL/OpenService/FileInsertService.cs
+++ b/SGGL/BLL/OpenService/FileInsertService.cs
@@ -122,6 +122,49 @@ namespace BLL
/// 附件路径
///
public static void FileMoreInsert(List fileContextList, string attachUrl)
+ {
+ if (fileContextList.Count > 0)
+ {
+ string[] strs = attachUrl.Trim().Split(',');
+ int i = 0;
+ string physicalpath = ConfigurationManager.AppSettings["localRoot"];
+ foreach (var item in fileContextList)
+ {
+ //HttpContext.Current.Request.PhysicalApplicationPath;
+ string fullPath = (physicalpath + strs[i]).Replace('/', '\\');
+ if (!File.Exists(fullPath))
+ {
+ byte[] fileContext = item;
+ int index = fullPath.LastIndexOf("\\");
+ string filePath = fullPath.Substring(0, index);
+
+ if (!Directory.Exists(filePath))
+ {
+ Directory.CreateDirectory(filePath);
+ }
+ //string savePath = fullPath + fileName;
+
+ //文件读写模式
+ System.IO.FileMode fileMode = System.IO.FileMode.Create;
+
+ //写入文件
+ using (System.IO.FileStream fs = new System.IO.FileStream(fullPath, fileMode, System.IO.FileAccess.Write))
+ {
+ fs.Write(fileContext, 0, fileContext.Length);
+ }
+ }
+
+ i++;
+ }
+ }
+ }
+
+ ///
+ /// 获取多附件数据流类
+ ///
+ /// 附件路径
+ ///
+ public static void FileMoreInsertOld(List fileContextList, string attachUrl)
{
if (fileContextList != null && fileContextList.Count() > 0)
{
@@ -223,12 +266,14 @@ namespace BLL
///
public static void InsertAttachFilesRecord(string attachFileId, string dataId, string attachSource, string attachUrl, List fileContext)
{
+ BLL.ErrLogInfo.WriteLog($"数据和附件插入到多附件表:1");
if (!string.IsNullOrEmpty(attachFileId))
{
//多附件
var attachFile = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == dataId);
if (attachFile == null)
{
+ BLL.ErrLogInfo.WriteLog($"数据和附件插入到多附件表:2:attachFile == null");
////插入附件文件
BLL.FileInsertService.FileMoreInsert(fileContext, attachUrl);
@@ -244,8 +289,10 @@ namespace BLL
}
else
{
+ BLL.ErrLogInfo.WriteLog($"数据和附件插入到多附件表:2:attachFile != null");
if (attachFile.AttachUrl != attachUrl)
{
+ BLL.ErrLogInfo.WriteLog($"数据和附件插入到多附件表:2:attachFile != null attachFile.AttachUrl != attachUrl");
/////删除附件文件
//BLL.UploadAttachmentService.DeleteFile(ConfigurationManager.AppSettings["localRoot"], attachFile.AttachUrl);
////插入附件文件
diff --git a/SGGL/FineUIPro.Web/HSSE/Check/CheckSpecialPro.aspx.cs b/SGGL/FineUIPro.Web/HSSE/Check/CheckSpecialPro.aspx.cs
index 7c99f4b3..3cbbe578 100644
--- a/SGGL/FineUIPro.Web/HSSE/Check/CheckSpecialPro.aspx.cs
+++ b/SGGL/FineUIPro.Web/HSSE/Check/CheckSpecialPro.aspx.cs
@@ -253,7 +253,7 @@ namespace FineUIPro.Web.HSSE.Check
return;
}
string CheckSpecialId = Grid1.SelectedRowID.Split(',')[0];
- var checkSpecial = BLL.Check_CheckSpecialService.GetCheckSpecialByCheckSpecialId(CheckSpecialId);
+ var checkSpecial = BLL.Check_CheckSpecialProService.GetCheckSpecialByCheckSpecialId(CheckSpecialId);
if (checkSpecial != null)
{
if (this.btnMenuModify.Hidden) ////双击事件 编辑权限有:编辑页面,无:查看页面 或者状态是完成时查看页面
@@ -281,15 +281,13 @@ namespace FineUIPro.Web.HSSE.Check
foreach (int rowIndex in Grid1.SelectedRowIndexArray)
{
string rowID = Grid1.DataKeys[rowIndex][0].ToString();
- var checkSpecial = BLL.Check_CheckSpecialService.GetCheckSpecialByCheckSpecialId(rowID);
+ var checkSpecial = BLL.Check_CheckSpecialProService.GetCheckSpecialByCheckSpecialId(rowID);
if (checkSpecial != null)
{
BLL.LogService.AddSys_Log(this.CurrUser, checkSpecial.CheckSpecialCode, checkSpecial.CheckSpecialId, BLL.Const.ProjectCheckSpecialMenuId, BLL.Const.BtnDelete);
- BLL.Check_CheckSpecialDetailService.DeleteCheckSpecialDetails(rowID);
-
- BLL.Check_CheckSpecialService.DeleteCheckSpecial(rowID);
-
+ BLL.Check_CheckSpecialProDetailService.DeleteCheckSpecialDetails(rowID);
}
+ BLL.Check_CheckSpecialProService.DeleteCheckSpecial(rowID);
}
// Project_HSSEData_HSSEService.StatisticalData(this.CurrUser.LoginProjectId, Project_HSSEData_HSSEService.HSSEDateType.SupervisionAndInspection);
BindGrid();
@@ -404,7 +402,7 @@ namespace FineUIPro.Web.HSSE.Check
string[] checkSpecialDetail = (Grid1.DataKeys[e.RowIndex][0].ToString()).Split(',');
if (checkSpecialDetail.Count() > 1)
{
- var detail = Check_CheckSpecialDetailService.GetCheckSpecialDetailByCheckSpecialDetailId(checkSpecialDetail[1]);
+ var detail = Check_CheckSpecialProDetailService.GetCheckSpecialDetailByCheckSpecialDetailId(checkSpecialDetail[1]);
if (detail != null)
{
if (detail.DataType == "1")
@@ -438,7 +436,7 @@ namespace FineUIPro.Web.HSSE.Check
// return;
// }
// string Id = Grid1.SelectedRowID;
- // var checkSpecial = BLL.Check_CheckSpecialService.GetCheckSpecialByCheckSpecialId(Id);
+ // var checkSpecial = BLL.Check_CheckSpecialProService.GetCheckSpecialByCheckSpecialId(Id);
// string rootPath = Server.MapPath("~/");
// string initTemplatePath = string.Empty;
// string uploadfilepath = string.Empty;
@@ -636,17 +634,17 @@ namespace FineUIPro.Web.HSSE.Check
return;
}
string CheckSpecialId = Grid1.SelectedRowID.Split(',')[0];
- var checkSpecial = BLL.Check_CheckSpecialService.GetCheckSpecialByCheckSpecialId(CheckSpecialId);
+ var checkSpecial = BLL.Check_CheckSpecialProService.GetCheckSpecialByCheckSpecialId(CheckSpecialId);
if (checkSpecial != null)
{
- var details = BLL.Check_CheckSpecialDetailService.GetCheckSpecialDetailByCheckSpecialId(CheckSpecialId);
+ var details = BLL.Check_CheckSpecialProDetailService.GetCheckSpecialDetailByCheckSpecialId(CheckSpecialId);
foreach (var item in details)
{
item.CompleteStatus = true;
- BLL.Check_CheckSpecialDetailService.UpdateCheckSpecialDetail(item);
+ BLL.Check_CheckSpecialProDetailService.UpdateCheckSpecialDetail(item);
}
checkSpecial.States = Const.State_2;
- Check_CheckSpecialService.UpdateCheckSpecial(checkSpecial);
+ Check_CheckSpecialProService.UpdateCheckSpecial(checkSpecial);
var hazardRegisters = from x in Funs.DB.HSSE_Hazard_HazardRegister where x.CheckSpecialId == CheckSpecialId select x;
foreach (var item in hazardRegisters)
{
diff --git a/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs b/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs
index 6e9282ae..fa73e48d 100644
--- a/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs
+++ b/SGGL/FineUIPro.Web/HSSE/HiddenInspection/HiddenRectificationList.aspx.cs
@@ -83,7 +83,7 @@ namespace FineUIPro.Web.HSSE.HiddenInspection
private void BindGrid()
{
//string strSql = "SELECT * FROM View_Hazard_HazardRegister WHERE ProblemTypes='1' ";
- string strSql = "SELECT * FROM View_Hazard_HazardRegister ";
+ string strSql = "SELECT * FROM View_Hazard_HazardRegister WHERE 1 = 1 ";
List listStr = new List();
if (!string.IsNullOrEmpty(this.CurrUser.LoginProjectId))
{
diff --git a/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeeting.aspx b/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeeting.aspx
index e438cc41..d1709cb4 100644
--- a/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeeting.aspx
+++ b/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeeting.aspx
@@ -31,6 +31,11 @@
AutoPostBack="true" OnTextChanged="TextBox_TextChanged" Width="250px" LabelWidth="80px"
LabelAlign="right">
+
+
+
+
protected global::FineUIPro.TextBox txtClassMeetingName;
+ ///
+ /// rbSource 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.RadioButtonList rbSource;
+
///
/// ToolbarFill1 控件。
///
diff --git a/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingEdit.aspx b/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingEdit.aspx
index b6572644..f76c2896 100644
--- a/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingEdit.aspx
+++ b/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingEdit.aspx
@@ -75,12 +75,12 @@
- <%--
- --%>
+
//------------------------------------------------------------------------------
-namespace FineUIPro.Web.HSSE.Meeting {
-
-
- public partial class ClassMeetingEdit {
-
+namespace FineUIPro.Web.HSSE.Meeting
+{
+
+
+ public partial class ClassMeetingEdit
+ {
+
///
/// form1 控件。
///
@@ -20,7 +22,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
+
///
/// PageManager1 控件。
///
@@ -29,7 +31,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.PageManager PageManager1;
-
+
///
/// SimpleForm1 控件。
///
@@ -38,7 +40,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Form SimpleForm1;
-
+
///
/// txtClassMeetingCode 控件。
///
@@ -47,7 +49,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtClassMeetingCode;
-
+
///
/// txtClassMeetingName 控件。
///
@@ -56,7 +58,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox txtClassMeetingName;
-
+
///
/// txtClassMeetingDate 控件。
///
@@ -65,7 +67,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DatePicker txtClassMeetingDate;
-
+
///
/// drpCompileMan 控件。
///
@@ -74,7 +76,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList drpCompileMan;
-
+
///
/// drpUnit 控件。
///
@@ -83,7 +85,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList drpUnit;
-
+
///
/// drpTeamGroup 控件。
///
@@ -92,7 +94,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList drpTeamGroup;
-
+
///
/// txtAttentPersonNum 控件。
///
@@ -101,7 +103,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.NumberBox txtAttentPersonNum;
-
+
///
/// lb1 控件。
///
@@ -110,7 +112,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label lb1;
-
+
///
/// txtClassMeetingContents 控件。
///
@@ -119,7 +121,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.HtmlEditor txtClassMeetingContents;
-
+
///
/// ContentPanel1 控件。
///
@@ -128,7 +130,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ContentPanel ContentPanel1;
-
+
///
/// ctlAuditFlow 控件。
///
@@ -137,7 +139,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Web.Controls.FlowOperateControl ctlAuditFlow;
-
+
///
/// Toolbar1 控件。
///
@@ -146,7 +148,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar Toolbar1;
-
+
///
/// lbTemp 控件。
///
@@ -155,7 +157,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label lbTemp;
-
+
///
/// btnAttachUrl 控件。
///
@@ -164,7 +166,25 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnAttachUrl;
-
+
+ ///
+ /// btnAttachUrl1 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnAttachUrl1;
+
+ ///
+ /// btnAttachUrl2 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnAttachUrl2;
+
///
/// ToolbarFill1 控件。
///
@@ -173,7 +193,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarFill ToolbarFill1;
-
+
///
/// btnSave 控件。
///
@@ -182,7 +202,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSave;
-
+
///
/// btnSubmit 控件。
///
@@ -191,7 +211,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSubmit;
-
+
///
/// btnClose 控件。
///
@@ -200,7 +220,7 @@ namespace FineUIPro.Web.HSSE.Meeting {
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnClose;
-
+
///
/// WindowAtt 控件。
///
diff --git a/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingView.aspx b/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingView.aspx
index 6a21b7dd..753df37a 100644
--- a/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingView.aspx
+++ b/SGGL/FineUIPro.Web/HSSE/Meeting/ClassMeetingView.aspx
@@ -12,85 +12,85 @@