From 74e2a009585de99ba9ec685fa9fd8023a1134d8d Mon Sep 17 00:00:00 2001
From: gaofei1985 <181547018@qq.com>
Date: Wed, 17 Jan 2024 16:12:42 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 1 +
.../版本日志/SGGLDB_WH_2024-01-09.sql | 261 +++++
SGGL/BLL/API/APIGetHttpService.cs | 5 +-
SGGL/BLL/BLL.csproj | 3 +
SGGL/BLL/Common/Const.cs | 4 +
.../DriverPrepareDriverDataService.cs | 1 +
.../DriverPrepareDriverDataTypeService.cs | 149 +++
.../DriverPrepareDutyItemService.cs | 272 +++++
.../DriverPrepare/DriverPrepareDutyService.cs | 2 +-
.../DriverPrepareSchemePlanItemService.cs | 131 +++
.../DriverPrepareSchemePlanService.cs | 8 +
SGGL/BLL/WebService/CNCECHSSEWebService.cs | 43 +-
SGGL/FineUIPro.Web/ErrLog.txt | 19 +
.../TestRun/开车方案编制计划.xlsx | Bin 0 -> 10691 bytes
SGGL/FineUIPro.Web/FineUIPro.Web.csproj | 24 +
.../TestRun/DriverPrepare/DriverData.aspx | 131 ++-
.../TestRun/DriverPrepare/DriverData.aspx.cs | 245 ++++-
.../DriverPrepare/DriverData.aspx.designer.cs | 63 ++
.../DriverPrepare/DriverDataEdit.aspx.cs | 2 +
.../DriverPrepare/DriverDataTypeEdit.aspx | 55 +
.../DriverPrepare/DriverDataTypeEdit.aspx.cs | 65 ++
.../DriverDataTypeEdit.aspx.designer.cs | 105 ++
.../TestRun/DriverPrepare/Duty.aspx | 121 ++-
.../TestRun/DriverPrepare/Duty.aspx.cs | 100 +-
.../DriverPrepare/Duty.aspx.designer.cs | 80 +-
.../TestRun/DriverPrepare/DutyEdit.aspx | 167 ++--
.../TestRun/DriverPrepare/DutyEdit.aspx.cs | 153 ++-
.../DriverPrepare/DutyEdit.aspx.designer.cs | 140 +--
.../TestRun/DriverPrepare/SchemePlan.aspx | 79 +-
.../TestRun/DriverPrepare/SchemePlan.aspx.cs | 256 +++--
.../DriverPrepare/SchemePlan.aspx.designer.cs | 61 +-
.../TestRun/DriverPrepare/SchemePlanEdit.aspx | 44 +-
.../DriverPrepare/SchemePlanEdit.aspx.cs | 122 +++
.../SchemePlanEdit.aspx.designer.cs | 56 +-
.../DriverPrepare/SchemePlanItemAdd.aspx | 35 +
.../DriverPrepare/SchemePlanItemAdd.aspx.cs | 77 ++
.../SchemePlanItemAdd.aspx.designer.cs | 69 ++
.../DriverPrepare/SchemePlanItemSelect.aspx | 59 ++
.../SchemePlanItemSelect.aspx.cs | 126 +++
.../SchemePlanItemSelect.aspx.designer.cs | 96 ++
.../ZHGL/ServerCheck/CheckRectify.aspx.cs | 144 ++-
.../FineUIPro.Web/common/mainProject2.aspx.cs | 18 +-
SGGL/Model/APIItem/CNCEC/CheckRectifyItem.cs | 266 +++++
.../APIItem/CNCEC/SubUnitReportItemItem.cs | 132 +++
SGGL/Model/APIItem/CNCEC/UpCheckReportItem.cs | 142 +++
.../APIItem/CNCEC/UpCheckReportItemItem.cs | 98 ++
.../APIItem/CNCEC/UpCheckReportItemItem2.cs | 134 +++
SGGL/Model/Model.cs | 940 +++++++++++++++++-
SGGL/Model/Model.csproj | 5 +
49 files changed, 4594 insertions(+), 715 deletions(-)
create mode 100644 DataBase/版本日志/SGGLDB_WH_2024-01-09.sql
create mode 100644 SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataTypeService.cs
create mode 100644 SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyItemService.cs
create mode 100644 SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanItemService.cs
create mode 100644 SGGL/FineUIPro.Web/File/Excel/TestRun/开车方案编制计划.xlsx
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/DriverDataTypeEdit.aspx
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/DriverDataTypeEdit.aspx.cs
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/DriverDataTypeEdit.aspx.designer.cs
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/SchemePlanItemAdd.aspx
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/SchemePlanItemAdd.aspx.cs
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/SchemePlanItemAdd.aspx.designer.cs
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/SchemePlanItemSelect.aspx
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/SchemePlanItemSelect.aspx.cs
create mode 100644 SGGL/FineUIPro.Web/TestRun/DriverPrepare/SchemePlanItemSelect.aspx.designer.cs
create mode 100644 SGGL/Model/APIItem/CNCEC/CheckRectifyItem.cs
create mode 100644 SGGL/Model/APIItem/CNCEC/SubUnitReportItemItem.cs
create mode 100644 SGGL/Model/APIItem/CNCEC/UpCheckReportItem.cs
create mode 100644 SGGL/Model/APIItem/CNCEC/UpCheckReportItemItem.cs
create mode 100644 SGGL/Model/APIItem/CNCEC/UpCheckReportItemItem2.cs
diff --git a/.gitignore b/.gitignore
index 6855852f..2c25a659 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@
/SGGL/FineUIPro.Web/FileUpload/ProjectAttachUrl/2023-09
/CreateModel_lpf.bat
/ReleasePackerALL2017 - 副本 (2).bat
+/SGGL/FineUIPro.Web/FileUpload/TestRun/DriverPrepare/DriverData/2024-01
diff --git a/DataBase/版本日志/SGGLDB_WH_2024-01-09.sql b/DataBase/版本日志/SGGLDB_WH_2024-01-09.sql
new file mode 100644
index 00000000..32bb201b
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_WH_2024-01-09.sql
@@ -0,0 +1,261 @@
+
+CREATE TABLE [dbo].[DriverPrepare_DriverDataType](
+ [DriverDataTypeId] [nvarchar](50) NOT NULL,
+ [ProjectId] [nvarchar](50) NULL,
+ [DriverDataTypeCode] [nvarchar](50) NULL,
+ [DriverDataTypeName] [nvarchar](50) NULL,
+ [ParentId] [nvarchar](50) NULL,
+ CONSTRAINT [PK_DriverPrepare_DriverDataType] PRIMARY KEY CLUSTERED
+(
+ [DriverDataTypeId] 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
+
+ALTER TABLE [dbo].[DriverPrepare_DriverDataType] WITH CHECK ADD CONSTRAINT [FK_DriverPrepare_DriverDataType_Base_Project] FOREIGN KEY([ProjectId])
+REFERENCES [dbo].[Base_Project] ([ProjectId])
+GO
+
+ALTER TABLE [dbo].[DriverPrepare_DriverDataType] CHECK CONSTRAINT [FK_DriverPrepare_DriverDataType_Base_Project]
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DriverDataType', @level2type=N'COLUMN',@level2name=N'DriverDataTypeId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DriverDataType', @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'DriverPrepare_DriverDataType', @level2type=N'COLUMN',@level2name=N'DriverDataTypeCode'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DriverDataType', @level2type=N'COLUMN',@level2name=N'DriverDataTypeName'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DriverDataType', @level2type=N'COLUMN',@level2name=N'ParentId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ռ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DriverDataType'
+GO
+
+
+alter table [dbo].[DriverPrepare_DriverData] add DriverDataTypeId nvarchar(50) null
+GO
+
+
+
+CREATE TABLE [dbo].[DriverPrepare_DutyItem](
+ [DutyItemId] [nvarchar](50) NOT NULL,
+ [DutyId] [nvarchar](50) NULL,
+ [Stage] [nvarchar](50) NULL,
+ [Code] [int] NULL,
+ [ActivityContent] [nvarchar](50) NULL,
+ [Item1] [bit] NULL,
+ [Item2] [bit] NULL,
+ [Item3] [bit] NULL,
+ [Item4] [bit] NULL,
+ [Item5] [bit] NULL,
+ [Item6] [bit] NULL,
+ [Item7] [bit] NULL,
+ [Item8] [bit] NULL,
+ [Item9] [bit] NULL,
+ [Item10] [bit] NULL,
+ [Item11] [bit] NULL,
+ [Item12] [bit] NULL,
+ [Item13] [bit] NULL,
+ [Item14] [bit] NULL,
+ [Remark] [nvarchar](200) NULL,
+ CONSTRAINT [PK_DriverPrepare_DutyItem] PRIMARY KEY CLUSTERED
+(
+ [DutyItemId] 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
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'DutyItemId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'DutyId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Stage'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Code'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'ActivityContent'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ļ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item1'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'̱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item2'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʵʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item3'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N' ָ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item4'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ʱ ʩ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item5'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'֯ ָ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item6'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N' ִ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item7'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'¼ ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item8'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ù̱' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item9'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ԭ Ӧ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item10'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N' ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item11'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item12'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ƷӦ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item13'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ϴ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @level2type=N'COLUMN',@level2name=N'Item14'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ע' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_DutyItem', @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'DriverPrepare_DutyItem'
+GO
+
+
+alter table [dbo].[DriverPrepare_Duty] alter column [DutyName] nvarchar(50) null
+alter table [dbo].[DriverPrepare_Duty] alter column [DutyCode] nvarchar(50) null
+GO
+
+
+
+
+CREATE TABLE [dbo].[DriverPrepare_SchemePlanItem](
+ [SchemePlanItemId] [nvarchar](50) NOT NULL,
+ [SchemePlanId] [nvarchar](50) NULL,
+ [SolutionName] [nvarchar](100) NULL,
+ [SortIndex] [int] NULL,
+ CONSTRAINT [PK_DriverPrepare_SchemePlanItem] PRIMARY KEY CLUSTERED
+(
+ [SchemePlanItemId] 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
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_SchemePlanItem', @level2type=N'COLUMN',@level2name=N'SchemePlanItemId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_SchemePlanItem', @level2type=N'COLUMN',@level2name=N'SchemePlanId'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_SchemePlanItem', @level2type=N'COLUMN',@level2name=N'SolutionName'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_SchemePlanItem', @level2type=N'COLUMN',@level2name=N'SortIndex'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Ƽƻϸ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'DriverPrepare_SchemePlanItem'
+GO
+
+
+
+
+
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','豸ܵϵͳϴɨ',1)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','úͷԳ',2)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','̼ѹƽԳ',3)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','̼ѹԳ',4)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','عϵͳܷ',5)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','ϵͳû',6)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','װ',7)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','ѹϵͳ䷽',8)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','ѹϵͳ¡ѹ',9)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','ϵͳ鷽',10)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','Գ',11)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','Գ',12)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','װͶԳ',13)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'ϳɰĿ','װͶԳ',14)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'Ŀ','豸Գ',1)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'Ŀ','ܵϴɨ',2)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'Ŀ','ù̺ܵϴɨ',3)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'Ŀ','ܵɨ',4)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'Ŀ','Գ',5)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'Ŀ','ͶԳ',6)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'Ŀ','ܿ˷',7)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','110KVװܵ緽',1)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','Է',2)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ˮͷҰװԺܵ緽',3)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','DZʩ',4)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','DCSϵͳԷ',5)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','SISϵͳԷ',6)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','GDSϵͳԷ',7)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ԽϵͳԷ',8)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','Ӽؼܽ籨ϵͳԷ',9)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ͨϵͳԷ',10)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','һõԳ',11)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','BOGѹѭ',12)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','BOGѹԳ',13)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ùϵͳϴɨ',14)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ϵͳɨ',15)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ùϵͳܷ',16)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ϵͳܷ',17)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ϵͳû',18)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','û',19)
+insert into DriverPrepare_SchemePlanItem values
+(NEWID(),'LNGĿ','ܿ˳',20)
+GO
\ No newline at end of file
diff --git a/SGGL/BLL/API/APIGetHttpService.cs b/SGGL/BLL/API/APIGetHttpService.cs
index 6a40502c..84abcbbb 100644
--- a/SGGL/BLL/API/APIGetHttpService.cs
+++ b/SGGL/BLL/API/APIGetHttpService.cs
@@ -29,7 +29,10 @@ namespace BLL
request.Headers.Add(i.ToString(), header[i].ToString());
}
}
- request.Headers.Add("token", "AF17168B-87BD-4GLY-1111-F0A0A1158F9B");
+ else
+ {
+ request.Headers.Add("token", "AF17168B-87BD-4GLY-1111-F0A0A1158F9B");
+ }
request.Timeout = 20000; /// 设置5秒超时
if (!string.IsNullOrEmpty(data))
{
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index 377f4724..70ed765f 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -732,9 +732,12 @@
+
+
+
diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index a858ec4d..80f6b286 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -3182,6 +3182,10 @@ namespace BLL
/// 试车系统划分
///
public const string TestRunUrl = "File\\Excel\\TestRun\\试车系统划分.xlsx";
+ ///
+ /// 开车方案编制计划模板文件原始虚拟路径
+ ///
+ public const string SchemePlanTemplateUrl = "File\\Excel\\TestRun\\开车方案编制计划.xlsx";
#endregion
#region 绩效考核模板文件路径
diff --git a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataService.cs b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataService.cs
index e28a9e12..28f967d2 100644
--- a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataService.cs
+++ b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataService.cs
@@ -22,6 +22,7 @@ namespace BLL
newDriverData.Code = DriverPrepareDriverData.Code;
newDriverData.DriverDataName = DriverPrepareDriverData.DriverDataName;
newDriverData.Remark = DriverPrepareDriverData.Remark;
+ newDriverData.DriverDataTypeId = DriverPrepareDriverData.DriverDataTypeId;
db.DriverPrepare_DriverData.InsertOnSubmit(newDriverData);
db.SubmitChanges();
diff --git a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataTypeService.cs b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataTypeService.cs
new file mode 100644
index 00000000..99313412
--- /dev/null
+++ b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDriverDataTypeService.cs
@@ -0,0 +1,149 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web.UI.WebControls;
+
+namespace BLL
+{
+ public class DriverPrepareDriverDataTypeService
+ {
+ ///
+ /// 添加开车资料收集类别
+ ///
+ ///
+ public static void AddDriverDataType(Model.DriverPrepare_DriverDataType DriverDataType)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_DriverDataType newDriverDataType = new Model.DriverPrepare_DriverDataType();
+
+ newDriverDataType.DriverDataTypeId = DriverDataType.DriverDataTypeId;
+ newDriverDataType.ProjectId = DriverDataType.ProjectId;
+ newDriverDataType.DriverDataTypeCode = DriverDataType.DriverDataTypeCode;
+ newDriverDataType.DriverDataTypeName = DriverDataType.DriverDataTypeName;
+ newDriverDataType.ParentId = DriverDataType.ParentId;
+
+ db.DriverPrepare_DriverDataType.InsertOnSubmit(newDriverDataType);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改开车资料收集类别
+ ///
+ ///
+ public static void UpdateDriverDataType(Model.DriverPrepare_DriverDataType DriverDataType)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_DriverDataType newDriverDataType = db.DriverPrepare_DriverDataType.First(e => e.DriverDataTypeId == DriverDataType.DriverDataTypeId);
+ newDriverDataType.DriverDataTypeCode = DriverDataType.DriverDataTypeCode;
+ newDriverDataType.DriverDataTypeName = DriverDataType.DriverDataTypeName;
+ newDriverDataType.ParentId = DriverDataType.ParentId;
+
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据一个开车资料收集类别信息
+ ///
+ ///
+ public static void DeleteDriverDataType(string DriverDataTypeId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_DriverDataType DriverDataType = db.DriverPrepare_DriverDataType.First(e => e.DriverDataTypeId == DriverDataTypeId);
+ db.DriverPrepare_DriverDataType.DeleteOnSubmit(DriverDataType);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 根据一个上级开车资料收集类别Id删除所有对应开车资料收集类别信息
+ ///
+ ///
+ public static void DeleteAllDriverDataType(string DriverDataTypeId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var q = from x in db.DriverPrepare_DriverDataType where x.ParentId == DriverDataTypeId select x;
+ db.DriverPrepare_DriverDataType.DeleteAllOnSubmit(q);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 获取施工开车资料收集类别项
+ ///
+ ///
+ public static ListItem[] GetDriverDataTypeNameList()
+ {
+ var q = (from x in Funs.DB.DriverPrepare_DriverDataType orderby x.DriverDataTypeCode select x).ToList();
+ ListItem[] list = new ListItem[q.Count()];
+ for (int i = 0; i < q.Count(); i++)
+ {
+ list[i] = new ListItem(q[i].DriverDataTypeName ?? "", q[i].DriverDataTypeId.ToString());
+ }
+ return list;
+ }
+
+ ///
+ /// 根据主键返回一个开车资料收集类别信息
+ ///
+ /// 开车资料收集类别编号
+ ///
+ public static Model.DriverPrepare_DriverDataType GetDriverDataTypeById(string DriverDataTypeId)
+ {
+ return Funs.DB.DriverPrepare_DriverDataType.FirstOrDefault(x => x.DriverDataTypeId == DriverDataTypeId);
+ }
+ ///
+ /// 根据原主键返回一个开车资料收集类别信息
+ ///
+ ///
+ ///
+ public static Model.DriverPrepare_DriverDataType GetDriverDataTypeBySourceDataTypeId(string sourceDataTypeId, string projectId)
+ {
+ return Funs.DB.DriverPrepare_DriverDataType.FirstOrDefault(x => x.ParentId == sourceDataTypeId && x.ProjectId == projectId);
+ }
+ ///
+ /// 根据父级Id返回所有开车资料收集类别信息
+ ///
+ /// 开车资料收集类别编号
+ ///
+ public static List GetDriverDataTypesBySuperDriverDataTypeId(string superDataTypeId)
+ {
+ return (from x in Funs.DB.DriverPrepare_DriverDataType where x.ParentId == superDataTypeId select x).ToList();
+ }
+
+ ///
+ /// 判断开车资料收集类别编号是否存在
+ ///
+ ///
+ ///
+ public static bool IsExistDriverDataTypeCode(string dataTypeCode, string DriverDataTypeId)
+ {
+ Model.DriverPrepare_DriverDataType m = Funs.DB.DriverPrepare_DriverDataType.FirstOrDefault(e => e.DriverDataTypeCode == dataTypeCode && e.DriverDataTypeId != DriverDataTypeId);
+ if (m != null)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ ///
+ /// 判断开车资料收集类别名称是否存在
+ ///
+ ///
+ ///
+ public static bool IsExistProfessionalName(string dataTypeName, string DriverDataTypeId)
+ {
+ Model.DriverPrepare_DriverDataType m = Funs.DB.DriverPrepare_DriverDataType.FirstOrDefault(e => e.DriverDataTypeName == dataTypeName && e.DriverDataTypeId != DriverDataTypeId);
+ if (m != null)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyItemService.cs b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyItemService.cs
new file mode 100644
index 00000000..0c494850
--- /dev/null
+++ b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyItemService.cs
@@ -0,0 +1,272 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Web.UI.DataVisualization.Charting;
+
+namespace BLL
+{
+ public class DriverPrepareDutyItemService
+ {
+ ///
+ /// 修改开车活动责任分工明细信息
+ ///
+ /// 开车活动责任分工明细实体
+ public static void UpdateDutyItem(Model.DriverPrepare_DutyItem a)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_DutyItem newDutyItem = db.DriverPrepare_DutyItem.First(e => e.DutyItemId == a.DutyItemId);
+ newDutyItem.DutyItemId = a.DutyItemId;
+ newDutyItem.DutyId = a.DutyId;
+ newDutyItem.Stage = a.Stage;
+ newDutyItem.Code = a.Code;
+ newDutyItem.ActivityContent = a.ActivityContent;
+ newDutyItem.Item1 = a.Item1;
+ newDutyItem.Item2 = a.Item2;
+ newDutyItem.Item3 = a.Item3;
+ newDutyItem.Item4 = a.Item4;
+ newDutyItem.Item5 = a.Item5;
+ newDutyItem.Item6 = a.Item6;
+ newDutyItem.Item7 = a.Item7;
+ newDutyItem.Item8 = a.Item8;
+ newDutyItem.Item9 = a.Item9;
+ newDutyItem.Item10 = a.Item10;
+ newDutyItem.Item11 = a.Item11;
+ newDutyItem.Item12 = a.Item12;
+ newDutyItem.Item13 = a.Item13;
+ newDutyItem.Item14 = a.Item14;
+ newDutyItem.Remark = a.Remark;
+ db.SubmitChanges();
+ }
+ ///
+ /// 根据开车活动责任分工明细编号获取开车活动责任分工明细
+ ///
+ ///
+ public static Model.DriverPrepare_DutyItem GetDutyItemByDutyItemId(string DutyItemId)
+ {
+ return Funs.DB.DriverPrepare_DutyItem.FirstOrDefault(e => e.DutyItemId == DutyItemId);
+ }
+
+ ///
+ /// 根据编号获取开车活动责任分工明细集合
+ ///
+ ///
+ ///
+ public static List GetLists(string dutyId)
+ {
+ return (from x in Funs.DB.DriverPrepare_DutyItem where x.DutyId == dutyId orderby x.Code select x).ToList();
+ }
+
+ ///
+ /// 根据开车活动责任分工明细主键删除一个开车活动责任分工明细信息
+ ///
+ /// 开车活动责任分工明细主键
+ public static void DeleteDutyItemByDutyId(string dutyId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var q = (from x in db.DriverPrepare_DutyItem where x.DutyId == dutyId select x).ToList();
+ if (q.Count > 0)
+ {
+ db.DriverPrepare_DutyItem.DeleteAllOnSubmit(q);
+ db.SubmitChanges();
+ }
+ }
+ ///
+ /// 增加开车活动责任分工明细信息
+ ///
+ /// 开车活动责任分工明细实体
+ public static void AddDutyItem(Model.DriverPrepare_DutyItem a)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_DutyItem newDutyItem = new Model.DriverPrepare_DutyItem();
+ newDutyItem.DutyItemId = a.DutyItemId;
+ newDutyItem.DutyId = a.DutyId;
+ newDutyItem.Stage = a.Stage;
+ newDutyItem.Code = a.Code;
+ newDutyItem.ActivityContent = a.ActivityContent;
+ newDutyItem.Item1 = a.Item1;
+ newDutyItem.Item2 = a.Item2;
+ newDutyItem.Item3 = a.Item3;
+ newDutyItem.Item4 = a.Item4;
+ newDutyItem.Item5 = a.Item5;
+ newDutyItem.Item6 = a.Item6;
+ newDutyItem.Item7 = a.Item7;
+ newDutyItem.Item8 = a.Item8;
+ newDutyItem.Item9 = a.Item9;
+ newDutyItem.Item10 = a.Item10;
+ newDutyItem.Item11 = a.Item11;
+ newDutyItem.Item12 = a.Item12;
+ newDutyItem.Item13 = a.Item13;
+ newDutyItem.Item14 = a.Item14;
+ newDutyItem.Remark = a.Remark;
+ db.DriverPrepare_DutyItem.InsertOnSubmit(newDutyItem);
+ db.SubmitChanges();
+ }
+ ///
+ /// 创建开车活动责任分工明细集合信息
+ ///
+ /// 开车活动责任分工明细实体
+ public static void CreateDutyItems()
+ {
+ List list = new List();
+ Model.DriverPrepare_DutyItem newDutyItem1 = new Model.DriverPrepare_DutyItem();
+ newDutyItem1.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem1.DutyId = "Empty";
+ newDutyItem1.Stage = "预试车";
+ newDutyItem1.Code = 1;
+ newDutyItem1.ActivityContent = "管道系统冲洗、吹扫";
+ list.Add(newDutyItem1);
+ Model.DriverPrepare_DutyItem newDutyItem2 = new Model.DriverPrepare_DutyItem();
+ newDutyItem2.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem2.DutyId = "Empty";
+ newDutyItem2.Stage = "预试车";
+ newDutyItem2.Code = 2;
+ newDutyItem2.ActivityContent = "设备及管道系统的化学清洗";
+ list.Add(newDutyItem2);
+ Model.DriverPrepare_DutyItem newDutyItem3 = new Model.DriverPrepare_DutyItem();
+ newDutyItem3.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem3.DutyId = "Empty";
+ newDutyItem3.Stage = "预试车";
+ newDutyItem3.Code = 3;
+ newDutyItem3.ActivityContent = "电气系统试验";
+ list.Add(newDutyItem3);
+ Model.DriverPrepare_DutyItem newDutyItem4 = new Model.DriverPrepare_DutyItem();
+ newDutyItem4.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem4.DutyId = "Empty";
+ newDutyItem4.Stage = "预试车";
+ newDutyItem4.Code = 4;
+ newDutyItem4.ActivityContent = "控制系统调试及回路核查";
+ list.Add(newDutyItem4);
+ Model.DriverPrepare_DutyItem newDutyItem5 = new Model.DriverPrepare_DutyItem();
+ newDutyItem5.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem5.DutyId = "Empty";
+ newDutyItem5.Stage = "预试车";
+ newDutyItem5.Code = 5;
+ newDutyItem5.ActivityContent = "燃气、蒸汽驱动机调试";
+ list.Add(newDutyItem5);
+ Model.DriverPrepare_DutyItem newDutyItem6 = new Model.DriverPrepare_DutyItem();
+ newDutyItem6.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem6.DutyId = "Empty";
+ newDutyItem6.Stage = "预试车";
+ newDutyItem6.Code = 6;
+ newDutyItem6.ActivityContent = "机泵单机试车";
+ list.Add(newDutyItem6);
+ Model.DriverPrepare_DutyItem newDutyItem7 = new Model.DriverPrepare_DutyItem();
+ newDutyItem7.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem7.DutyId = "Empty";
+ newDutyItem7.Stage = "预试车";
+ newDutyItem7.Code = 7;
+ newDutyItem7.ActivityContent = "大型机组试车";
+ list.Add(newDutyItem7);
+ Model.DriverPrepare_DutyItem newDutyItem8 = new Model.DriverPrepare_DutyItem();
+ newDutyItem8.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem8.DutyId = "Empty";
+ newDutyItem8.Stage = "预试车";
+ newDutyItem8.Code = 8;
+ newDutyItem8.ActivityContent = "烘炉";
+ list.Add(newDutyItem8);
+ Model.DriverPrepare_DutyItem newDutyItem9 = new Model.DriverPrepare_DutyItem();
+ newDutyItem9.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem9.DutyId = "Empty";
+ newDutyItem9.Stage = "预试车";
+ newDutyItem9.Code = 9;
+ newDutyItem9.ActivityContent = "催化剂、分子筛、树脂及干燥剂装填";
+ list.Add(newDutyItem9);
+ Model.DriverPrepare_DutyItem newDutyItem10 = new Model.DriverPrepare_DutyItem();
+ newDutyItem10.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem10.DutyId = "Empty";
+ newDutyItem10.Stage = "联动试车";
+ newDutyItem10.Code = 10;
+ newDutyItem10.ActivityContent = "蒸汽发生器煮炉";
+ list.Add(newDutyItem10);
+ Model.DriverPrepare_DutyItem newDutyItem11 = new Model.DriverPrepare_DutyItem();
+ newDutyItem11.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem11.DutyId = "Empty";
+ newDutyItem11.Stage = "联动试车";
+ newDutyItem11.Code = 11;
+ newDutyItem11.ActivityContent = "设备、管道系统钝化";
+ list.Add(newDutyItem11);
+ Model.DriverPrepare_DutyItem newDutyItem12 = new Model.DriverPrepare_DutyItem();
+ newDutyItem12.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem12.DutyId = "Empty";
+ newDutyItem12.Stage = "联动试车";
+ newDutyItem12.Code = 12;
+ newDutyItem12.ActivityContent = "单元或系统模拟运行";
+ list.Add(newDutyItem12);
+ Model.DriverPrepare_DutyItem newDutyItem13 = new Model.DriverPrepare_DutyItem();
+ newDutyItem13.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem13.DutyId = "Empty";
+ newDutyItem13.Stage = "联动试车";
+ newDutyItem13.Code = 13;
+ newDutyItem13.ActivityContent = "工艺系统气密性试验";
+ list.Add(newDutyItem13);
+ Model.DriverPrepare_DutyItem newDutyItem14 = new Model.DriverPrepare_DutyItem();
+ newDutyItem14.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem14.DutyId = "Empty";
+ newDutyItem14.Stage = "投料试车";
+ newDutyItem14.Code = 14;
+ newDutyItem14.ActivityContent = "初次投料开车前安全检查PSSR";
+ list.Add(newDutyItem14);
+ Model.DriverPrepare_DutyItem newDutyItem15 = new Model.DriverPrepare_DutyItem();
+ newDutyItem15.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem15.DutyId = "Empty";
+ newDutyItem15.Stage = "投料试车";
+ newDutyItem15.Code = 15;
+ newDutyItem15.ActivityContent = "工艺系统干燥置换";
+ list.Add(newDutyItem15);
+ Model.DriverPrepare_DutyItem newDutyItem16 = new Model.DriverPrepare_DutyItem();
+ newDutyItem16.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem16.DutyId = "Empty";
+ newDutyItem16.Stage = "投料试车";
+ newDutyItem16.Code = 16;
+ newDutyItem16.ActivityContent = "工艺系统预冷、预热";
+ list.Add(newDutyItem16);
+ Model.DriverPrepare_DutyItem newDutyItem17 = new Model.DriverPrepare_DutyItem();
+ newDutyItem17.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem17.DutyId = "Empty";
+ newDutyItem17.Stage = "投料试车";
+ newDutyItem17.Code = 17;
+ newDutyItem17.ActivityContent = "催化剂装填后的预处理";
+ list.Add(newDutyItem17);
+ Model.DriverPrepare_DutyItem newDutyItem18 = new Model.DriverPrepare_DutyItem();
+ newDutyItem18.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem18.DutyId = "Empty";
+ newDutyItem18.Stage = "投料试车";
+ newDutyItem18.Code = 18;
+ newDutyItem18.ActivityContent = "初次投料、开车";
+ list.Add(newDutyItem18);
+ Model.DriverPrepare_DutyItem newDutyItem19 = new Model.DriverPrepare_DutyItem();
+ newDutyItem19.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem19.DutyId = "Empty";
+ newDutyItem19.Stage = "投料试车";
+ newDutyItem19.Code = 19;
+ newDutyItem19.ActivityContent = "静态密封点热态检查及紧固";
+ list.Add(newDutyItem19);
+ Model.DriverPrepare_DutyItem newDutyItem20 = new Model.DriverPrepare_DutyItem();
+ newDutyItem20.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem20.DutyId = "Empty";
+ newDutyItem20.Stage = "投料试车";
+ newDutyItem20.Code = 20;
+ newDutyItem20.ActivityContent = "生产出产品";
+ list.Add(newDutyItem20);
+ Model.DriverPrepare_DutyItem newDutyItem21 = new Model.DriverPrepare_DutyItem();
+ newDutyItem21.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem21.DutyId = "Empty";
+ newDutyItem21.Stage = "试运行";
+ newDutyItem21.Code = 21;
+ newDutyItem21.ActivityContent = "运行调整至具备考核条件";
+ list.Add(newDutyItem21);
+ Model.DriverPrepare_DutyItem newDutyItem22 = new Model.DriverPrepare_DutyItem();
+ newDutyItem22.DutyItemId = SQLHelper.GetNewID();
+ newDutyItem22.DutyId = "Empty";
+ newDutyItem22.Stage = "试运行";
+ newDutyItem22.Code = 22;
+ newDutyItem22.ActivityContent = "性能考核";
+ list.Add(newDutyItem22);
+ Model.SGGLDB db = Funs.DB;
+ db.DriverPrepare_DutyItem.InsertAllOnSubmit(list);
+ db.SubmitChanges();
+ }
+ }
+}
diff --git a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyService.cs b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyService.cs
index 44711e64..6c2512d7 100644
--- a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyService.cs
+++ b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareDutyService.cs
@@ -56,7 +56,7 @@ namespace BLL
/// 根据主键删除 开车资料收集
///
///
- public static void DeleteDriverPlan(string DutyId)
+ public static void DeleteDriverPrepareDuty(string DutyId)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
diff --git a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanItemService.cs b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanItemService.cs
new file mode 100644
index 00000000..74690e60
--- /dev/null
+++ b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanItemService.cs
@@ -0,0 +1,131 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace BLL
+{
+ ///
+ /// 开车方案计划明细表
+ ///
+ public static class DriverPrepareSchemePlanItemService
+ {
+ public static Model.SGGLDB db = Funs.DB;
+
+ ///
+ /// 根据主键获取开车方案计划明细信息
+ ///
+ ///
+ ///
+ public static Model.DriverPrepare_SchemePlanItem GetSchemePlanItemById(string SchemePlanItemId)
+ {
+ return Funs.DB.DriverPrepare_SchemePlanItem.FirstOrDefault(e => e.SchemePlanItemId == SchemePlanItemId);
+ }
+
+ ///
+ /// 根据开车方案计划ID获取所有相关明细信息
+ ///
+ ///
+ ///
+ public static List GetSchemePlanItemByschemePlanId(string schemePlanId)
+ {
+ return (from x in Funs.DB.DriverPrepare_SchemePlanItem where x.SchemePlanId == schemePlanId orderby x.SortIndex select x).ToList();
+ }
+
+ ///
+ /// 根据开车方案计划ID获取所有相关明细信息
+ ///
+ ///
+ ///
+ public static List GetModelList()
+ {
+ return (from x in Funs.DB.DriverPrepare_SchemePlanItem where x.SchemePlanId == "合成氨尿素项目" || x.SchemePlanId == "磷酸项目" || x.SchemePlanId == "LNG项目" select x).ToList();
+ }
+
+ ///
+ /// 添加开车方案计划明细
+ ///
+ ///
+ public static void AddSchemePlanItem(Model.DriverPrepare_SchemePlanItem SchemePlanItem)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_SchemePlanItem newEquipmentItem = new Model.DriverPrepare_SchemePlanItem
+ {
+ SchemePlanItemId = SchemePlanItem.SchemePlanItemId,
+ SchemePlanId = SchemePlanItem.SchemePlanId,
+ SolutionName = SchemePlanItem.SolutionName,
+ SortIndex = SchemePlanItem.SortIndex,
+ };
+ db.DriverPrepare_SchemePlanItem.InsertOnSubmit(newEquipmentItem);
+ db.SubmitChanges();
+ }
+
+ ///
+ /// 修改开车方案计划明细
+ ///
+ ///
+ public static void UpdateSchemePlanItem(Model.DriverPrepare_SchemePlanItem SchemePlanItem)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_SchemePlanItem newSchemePlanItem = db.DriverPrepare_SchemePlanItem.FirstOrDefault(e => e.SchemePlanItemId == SchemePlanItem.SchemePlanItemId);
+ if (newSchemePlanItem != null)
+ {
+ newSchemePlanItem.SchemePlanId = SchemePlanItem.SchemePlanId;
+ newSchemePlanItem.SolutionName = SchemePlanItem.SolutionName;
+ newSchemePlanItem.SortIndex = SchemePlanItem.SortIndex;
+ db.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 根据主键删除开车方案计划明细
+ ///
+ ///
+ public static void DeleteSchemePlanItemById(string SchemePlanItemId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ Model.DriverPrepare_SchemePlanItem SchemePlanItem = db.DriverPrepare_SchemePlanItem.FirstOrDefault(e => e.SchemePlanItemId == SchemePlanItemId);
+ if (SchemePlanItem != null)
+ {
+ db.DriverPrepare_SchemePlanItem.DeleteOnSubmit(SchemePlanItem);
+ db.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 根据开车方案计划ID删除所有相关明细信息
+ ///
+ ///
+ public static void DeleteSchemePlanItemByschemePlanId(string schemePlanId)
+ {
+ Model.SGGLDB db = Funs.DB;
+ var q = (from x in Funs.DB.DriverPrepare_SchemePlanItem where x.SchemePlanId == schemePlanId select x).ToList();
+ if (q != null)
+ {
+ db.DriverPrepare_SchemePlanItem.DeleteAllOnSubmit(q);
+ db.SubmitChanges();
+ }
+ }
+
+ ///
+ /// 是否存在方案名称
+ ///
+ ///
+ /// true-存在,false-不存在
+ public static bool IsExistSolutionName(string projectId, string solutionName, string schemePlanItemId)
+ {
+ var q = from x in Funs.DB.DriverPrepare_SchemePlanItem
+ join y in Funs.DB.DriverPrepare_SchemePlan on x.SchemePlanId equals y.SchemePlanId
+ where y.ProjectId == projectId && x.SolutionName == solutionName && (x.SchemePlanItemId != schemePlanItemId || schemePlanItemId == null)
+ select x;
+ if (q.Count() > 0)
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ }
+}
diff --git a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanService.cs b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanService.cs
index 63bfcb38..a48c89dd 100644
--- a/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanService.cs
+++ b/SGGL/BLL/TestRun/DriverPrepare/DriverPrepareSchemePlanService.cs
@@ -76,6 +76,14 @@ namespace BLL
{
return Funs.DB.DriverPrepare_SchemePlan.FirstOrDefault(e => e.SchemePlanId == SchemePlanId);
}
+
+ ///
+ /// 详情--开车资料收集
+ ///
+ public static Model.DriverPrepare_SchemePlan GetDriverPlanByProjectId(string projectId)
+ {
+ return Funs.DB.DriverPrepare_SchemePlan.FirstOrDefault(e => e.ProjectId == projectId);
+ }
}
}
diff --git a/SGGL/BLL/WebService/CNCECHSSEWebService.cs b/SGGL/BLL/WebService/CNCECHSSEWebService.cs
index f1da6f0c..e96194bd 100644
--- a/SGGL/BLL/WebService/CNCECHSSEWebService.cs
+++ b/SGGL/BLL/WebService/CNCECHSSEWebService.cs
@@ -14,6 +14,8 @@
using System.Web;
using RestSharp;
using System.Net;
+ using System.Collections;
+ using Newtonsoft.Json.Linq;
public static class CNCECHSSEWebService
{
@@ -1262,10 +1264,10 @@
{
try
{
- CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
- var upCheckReport = from x in Funs.DB.View_CheckRectifyListFromSUB
+ // CNCECHSSEService.HSSEServiceClient hsseC = new CNCECHSSEService.HSSEServiceClient();
+ var upCheckReport = from x in db.View_CheckRectifyListFromSUB
where x.RealEndDate.HasValue && x.CheckRectifyId == checkRectifyId
- select new CNCECHSSEService.Check_CheckRectify
+ select new Model.CheckRectifyItem
{
CheckRectifyId = x.CheckRectifyId,
CheckRectifyCode = x.CheckRectifyCode,
@@ -1290,18 +1292,37 @@
FileContext = FileStructService.GetMoreFileStructByAttachUrl(x.AttachUrl2),
};
- var getR = hsseC.DataInsertCheck_CheckRectifyTable(upCheckReport.ToList());
- foreach (var item in getR)
+ string baseurl = SysConstSetService.CNCECPath + "/api/HSSEData/UpCheckRectifyTable";
+ string contenttype = "application/json;charset=unicode";
+ Hashtable newToken = new Hashtable
+ {
+ { "token", ServerService.GetToken().Token }
+ };
+ var pushContent = JsonConvert.SerializeObject(upCheckReport.ToList());
+ var strJosn = APIGetHttpService.Http(baseurl, "Post", contenttype, newToken, pushContent);
+ if (!string.IsNullOrEmpty(strJosn))
{
- var newCheckRectify = db.Check_CheckRectify.FirstOrDefault(e => e.CheckRectifyId == item);
- if (newCheckRectify != null)
+ JObject obj = JObject.Parse(strJosn);
+ code = obj["code"].ToString();
+
+ if (code == "1")
{
- newCheckRectify.HandleState = BLL.Const.State_3; //已完成
- db.SubmitChanges();
+ var getIds = Funs.GetStrListByStr(obj["data"].ToString(), ',');
+ if (getIds.Count() > 0)
+ {
+ foreach (var item in getIds)
+ {
+ var newCheckRectify = db.Check_CheckRectify.FirstOrDefault(e => e.CheckRectifyId == item);
+ if (newCheckRectify != null)
+ {
+ newCheckRectify.HandleState = BLL.Const.State_3; //已完成
+ db.SubmitChanges();
+ }
+ }
+ }
+ LogService.AddSys_Log(CurrUser, "【集团检查整改】上传到服务器" + getIds.Count.ToString() + "条数据;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
}
}
- code = "1";
- LogService.AddSys_Log(CurrUser, "【集团检查整改】上传到服务器" + getR.Count.ToString() + "条数据;", null, BLL.Const.UpCheckReportMenuId, BLL.Const.BtnUploadResources);
}
catch (Exception ex)
{
diff --git a/SGGL/FineUIPro.Web/ErrLog.txt b/SGGL/FineUIPro.Web/ErrLog.txt
index e69de29b..c0c6b942 100644
--- a/SGGL/FineUIPro.Web/ErrLog.txt
+++ b/SGGL/FineUIPro.Web/ErrLog.txt
@@ -0,0 +1,19 @@
+
+错误信息开始=====>
+错误类型:NullReferenceException
+错误信息:未将对象引用设置到对象的实例。
+错误堆栈:
+ 在 FineUIPro.Web.TestRun.DriverPrepare.SchemePlan.btnOut_Click(Object sender, EventArgs e) 位置 E:\工作\五环施工平台\SGGL_CWCEC\SGGL\FineUIPro.Web\TestRun\DriverPrepare\SchemePlan.aspx.cs:行号 230
+ 在 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)
+出错时间:01/17/2024 15:45:21
+出错文件:http://localhost:8579/TestRun/DriverPrepare/SchemePlan.aspx
+IP地址:::1
+操作人员:JT
+
+出错时间:01/17/2024 15:45:21
+
diff --git a/SGGL/FineUIPro.Web/File/Excel/TestRun/开车方案编制计划.xlsx b/SGGL/FineUIPro.Web/File/Excel/TestRun/开车方案编制计划.xlsx
new file mode 100644
index 0000000000000000000000000000000000000000..a5f6269c2acb8ef702e3cf558c819fe0d0cddd15
GIT binary patch
literal 10691
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
+
+
+
@@ -15530,6 +15533,13 @@
DriverDataEdit.aspx
+
+ DriverDataTypeEdit.aspx
+ ASPXCodeBehind
+
+
+ DriverDataTypeEdit.aspx
+
DriverPersonPlan.aspx
ASPXCodeBehind
@@ -15586,6 +15596,20 @@
SchemePlanEdit.aspx
+
+ SchemePlanItemAdd.aspx
+ ASPXCodeBehind
+
+
+ SchemePlanItemAdd.aspx
+
+
+ SchemePlanItemSelect.aspx
+ ASPXCodeBehind
+
+
+ SchemePlanItemSelect.aspx
+
DriverProgress.aspx
ASPXCodeBehind
diff --git a/SGGL/FineUIPro.Web/TestRun/DriverPrepare/DriverData.aspx b/SGGL/FineUIPro.Web/TestRun/DriverPrepare/DriverData.aspx
index 967d1916..58d94e0d 100644
--- a/SGGL/FineUIPro.Web/TestRun/DriverPrepare/DriverData.aspx
+++ b/SGGL/FineUIPro.Web/TestRun/DriverPrepare/DriverData.aspx
@@ -10,59 +10,76 @@