From 97904d080ff22764be9280967acb1385fc0dbe01 Mon Sep 17 00:00:00 2001
From: gaofei <231232131@163.com>
Date: Tue, 2 Nov 2021 13:32:31 +0800
Subject: [PATCH] 1102-gaofei
---
DataBase/版本日志/SGGLDB_V2021-11-02-001.sql | 57 +++
SGGL/BLL/API/HJGL/APIGetHJDataService.cs | 61 +++
SGGL/BLL/BLL.csproj | 1 +
SGGL/BLL/ProjectData/ProjectService.cs | 8 +-
.../ProjectData/ProjectSetSave.aspx | 6 +
.../ProjectData/ProjectSetSave.aspx.cs | 9 +-
.../ProjectSetSave.aspx.designer.cs | 18 +
.../ProjectData/ProjectSetView.aspx | 6 +
.../ProjectData/ProjectSetView.aspx.cs | 2 +
.../ProjectSetView.aspx.designer.cs | 18 +
SGGL/Model/Model.cs | 362 +++++++++++++++++-
.../Controllers/HJGL/GetHJDataController.cs | 45 +++
SGGL/WebAPI/WebAPI.csproj | 1 +
13 files changed, 587 insertions(+), 7 deletions(-)
create mode 100644 DataBase/版本日志/SGGLDB_V2021-11-02-001.sql
create mode 100644 SGGL/BLL/API/HJGL/APIGetHJDataService.cs
create mode 100644 SGGL/WebAPI/Controllers/HJGL/GetHJDataController.cs
diff --git a/DataBase/版本日志/SGGLDB_V2021-11-02-001.sql b/DataBase/版本日志/SGGLDB_V2021-11-02-001.sql
new file mode 100644
index 00000000..9fa353bd
--- /dev/null
+++ b/DataBase/版本日志/SGGLDB_V2021-11-02-001.sql
@@ -0,0 +1,57 @@
+alter table [dbo].[Base_Project] add HJProjectCode nvarchar(50) null
+alter table [dbo].[Base_Project] add KZProjectCode nvarchar(50) null
+GO
+
+
+CREATE TABLE [dbo].[HJGL_FinishRate](
+ [Id] [nvarchar](50) NOT NULL,
+ [ProjectId] [nvarchar](50) NULL,
+ [Type] [nvarchar](50) NULL,
+ [Code] [nvarchar](50) NULL,
+ [Name] [nvarchar](50) NULL,
+ [TotalNum] [int] NULL,
+ [FinishNum] [int] NULL,
+ [Rate] [nvarchar](20) NULL,
+ CONSTRAINT [PK_HJGL_FinishRate] PRIMARY KEY CLUSTERED
+(
+ [Id] 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].[HJGL_FinishRate] WITH CHECK ADD CONSTRAINT [FK_HJGL_FinishRate_Base_Project] FOREIGN KEY([ProjectId])
+REFERENCES [dbo].[Base_Project] ([ProjectId])
+GO
+
+ALTER TABLE [dbo].[HJGL_FinishRate] CHECK CONSTRAINT [FK_HJGL_FinishRate_Base_Project]
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_FinishRate', @level2type=N'COLUMN',@level2name=N'Id'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ĿId' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_FinishRate', @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'HJGL_FinishRate', @level2type=N'COLUMN',@level2name=N'Type'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_FinishRate', @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'HJGL_FinishRate', @level2type=N'COLUMN',@level2name=N'Name'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_FinishRate', @level2type=N'COLUMN',@level2name=N'TotalNum'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_FinishRate', @level2type=N'COLUMN',@level2name=N'FinishNum'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ɽ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_FinishRate', @level2type=N'COLUMN',@level2name=N'Rate'
+GO
+
+EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'ɽȱ' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'HJGL_FinishRate'
+GO
+
+
diff --git a/SGGL/BLL/API/HJGL/APIGetHJDataService.cs b/SGGL/BLL/API/HJGL/APIGetHJDataService.cs
new file mode 100644
index 00000000..cc9cad1c
--- /dev/null
+++ b/SGGL/BLL/API/HJGL/APIGetHJDataService.cs
@@ -0,0 +1,61 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BLL
+{
+ public static class APIGetHJDataService
+ {
+ #region 保存完成情况
+ ///
+ /// 保存完成情况
+ ///
+ /// 完成情况
+ ///
+ public static string SaveFinishRate(List list)
+ {
+ using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
+ {
+ string message = string.Empty;
+ if (list.Count > 0)
+ {
+
+ var project = db.Base_Project.FirstOrDefault(x => x.HJProjectCode == list[0].ProjectId);
+ if (project != null)
+ {
+ string projectId = project.ProjectId;
+ foreach (var item in list)
+ {
+ Model.HJGL_FinishRate newFinishRate = new Model.HJGL_FinishRate
+ {
+ Id = SQLHelper.GetNewID(),
+ ProjectId = projectId,
+ Type = item.Type,
+ Code = item.Code,
+ Name = item.Name,
+ TotalNum = item.TotalNum,
+ FinishNum = item.FinishNum,
+ Rate = item.Rate,
+ };
+ db.HJGL_FinishRate.InsertOnSubmit(newFinishRate);
+ db.SubmitChanges();
+ }
+ message = "提交成功!";
+ }
+ else
+ {
+ message = "项目号不存在!";
+ }
+ }
+ else
+ {
+ message = "记录为空!";
+ }
+ return message;
+ }
+ }
+ #endregion
+ }
+}
diff --git a/SGGL/BLL/BLL.csproj b/SGGL/BLL/BLL.csproj
index db92246e..adc60b50 100644
--- a/SGGL/BLL/BLL.csproj
+++ b/SGGL/BLL/BLL.csproj
@@ -93,6 +93,7 @@
+
diff --git a/SGGL/BLL/ProjectData/ProjectService.cs b/SGGL/BLL/ProjectData/ProjectService.cs
index ddebd906..4d24477a 100644
--- a/SGGL/BLL/ProjectData/ProjectService.cs
+++ b/SGGL/BLL/ProjectData/ProjectService.cs
@@ -135,6 +135,8 @@
Province = project.Province,
City = project.City,
EnglishRemark = project.EnglishRemark,
+ HJProjectCode = project.HJProjectCode,
+ KZProjectCode = project.KZProjectCode,
Progress = project.Progress,
};
db.Base_Project.InsertOnSubmit(newProject);
@@ -181,6 +183,8 @@
newProject.Province = project.Province;
newProject.City = project.City;
newProject.EnglishRemark = project.EnglishRemark;
+ newProject.HJProjectCode = project.HJProjectCode;
+ newProject.KZProjectCode = project.KZProjectCode;
newProject.Progress = project.Progress;
db.SubmitChanges();
HSEDataCollectService.ProjectHSEDataCollectSubmission(newProject);
@@ -446,7 +450,7 @@
string name = string.Empty;
if (projectId != null)
{
- name = (from x in db.Project_ProjectUser
+ name = (from x in db.Project_ProjectUser
join y in db.Sys_User on x.UserId equals y.UserId
where x.ProjectId == projectId && x.RoleId.Contains(BLL.Const.HSSEManager)
select y.UserName).FirstOrDefault();
@@ -462,7 +466,7 @@
///
public static Model.Project_ProjectUser getHSSEManager(string projectId)
{
- return Funs.DB.Project_ProjectUser.FirstOrDefault(x => x.ProjectId == projectId && x.RoleId.Contains(BLL.Const.HSSEManager));
+ return Funs.DB.Project_ProjectUser.FirstOrDefault(x => x.ProjectId == projectId && x.RoleId.Contains(BLL.Const.HSSEManager));
}
///
diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx
index 9b629efa..30dde699 100644
--- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx
+++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx
@@ -141,6 +141,12 @@
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs
index 62e67b33..bb601d9a 100644
--- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.cs
@@ -163,9 +163,11 @@ namespace FineUIPro.Web.ProjectData
this.drpProvince.SelectedValue = project.Province;
}
}
-
+
this.txtCity.Text = project.City;
this.txtEnglishRemark.Text = project.EnglishRemark;
+ this.txtHJProjectCode.Text = project.HJProjectCode;
+ this.txtKZProjectCode.Text = project.KZProjectCode;
if (project.Progress != null)
{
this.txtProgress.Text = project.Progress.ToString();
@@ -197,7 +199,8 @@ namespace FineUIPro.Web.ProjectData
ConstructionMoney = Funs.GetNewDecimal(this.txtConstructionMoney.Text),
Remark = this.txtRemark.Text.Trim(),
Telephone = this.txtTelephone.Text.Trim(),
-
+ HJProjectCode = this.txtHJProjectCode.Text.Trim(),
+ KZProjectCode = this.txtKZProjectCode.Text.Trim(),
City = this.txtCity.Text.Trim(),
EnglishRemark = this.txtEnglishRemark.Text.Trim(),
Progress = Funs.GetNewDecimal(this.txtProgress.Text),
@@ -396,7 +399,7 @@ namespace FineUIPro.Web.ProjectData
OldProjectManager = m.UserId;
}
////此人不在项目中
- if (!string.IsNullOrEmpty(newProjectManager) && newProjectManager !=Const._Null && newProjectManager != OldProjectManager)
+ if (!string.IsNullOrEmpty(newProjectManager) && newProjectManager != Const._Null && newProjectManager != OldProjectManager)
{
BLL.ProjectUserService.DeleteProjectUserByProjectIdUserId(projectId, newProjectManager);
BLL.ProjectUserService.DeleteProjectUserByProjectIdUserId(projectId, OldProjectManager);
diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs
index cbeea9bc..d28806d8 100644
--- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetSave.aspx.designer.cs
@@ -309,6 +309,24 @@ namespace FineUIPro.Web.ProjectData {
///
protected global::FineUIPro.TextBox txtEnglishRemark;
+ ///
+ /// txtHJProjectCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtHJProjectCode;
+
+ ///
+ /// txtKZProjectCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtKZProjectCode;
+
///
/// txtProgress 控件。
///
diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx b/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx
index de9460fd..91db6d71 100644
--- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx
+++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx
@@ -100,6 +100,12 @@
+
+
+
+
+
+
diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.cs
index f1c9b9be..a9b1e359 100644
--- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.cs
@@ -100,6 +100,8 @@ namespace FineUIPro.Web.ProjectData
this.txtProvince.Text = project.Province;
this.txtCity.Text = project.City;
this.txtEnglishRemark.Text = project.EnglishRemark;
+ this.txtHJProjectCode.Text = project.HJProjectCode;
+ this.txtKZProjectCode.Text = project.KZProjectCode;
if (project.Progress != null)
{
this.txtProgress.Text = project.Progress.ToString();
diff --git a/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.designer.cs b/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.designer.cs
index 5b6b0b79..cbd49494 100644
--- a/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/ProjectData/ProjectSetView.aspx.designer.cs
@@ -282,6 +282,24 @@ namespace FineUIPro.Web.ProjectData {
///
protected global::FineUIPro.TextBox txtMapCoordinates;
+ ///
+ /// txtHJProjectCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtHJProjectCode;
+
+ ///
+ /// txtKZProjectCode 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.TextBox txtKZProjectCode;
+
///
/// txtEnglishRemark 控件。
///
diff --git a/SGGL/Model/Model.cs b/SGGL/Model/Model.cs
index fec1ad3c..62e242ad 100644
--- a/SGGL/Model/Model.cs
+++ b/SGGL/Model/Model.cs
@@ -731,6 +731,9 @@ namespace Model
partial void InsertHJGL_Batch_PointBatchItem(HJGL_Batch_PointBatchItem instance);
partial void UpdateHJGL_Batch_PointBatchItem(HJGL_Batch_PointBatchItem instance);
partial void DeleteHJGL_Batch_PointBatchItem(HJGL_Batch_PointBatchItem instance);
+ partial void InsertHJGL_FinishRate(HJGL_FinishRate instance);
+ partial void UpdateHJGL_FinishRate(HJGL_FinishRate instance);
+ partial void DeleteHJGL_FinishRate(HJGL_FinishRate instance);
partial void InsertHJGL_Hard_Report(HJGL_Hard_Report instance);
partial void UpdateHJGL_Hard_Report(HJGL_Hard_Report instance);
partial void DeleteHJGL_Hard_Report(HJGL_Hard_Report instance);
@@ -3910,6 +3913,14 @@ namespace Model
}
}
+ public System.Data.Linq.Table HJGL_FinishRate
+ {
+ get
+ {
+ return this.GetTable();
+ }
+ }
+
public System.Data.Linq.Table HJGL_Hard_Report
{
get
@@ -22375,6 +22386,10 @@ namespace Model
private string _JTProjectCode;
+ private string _HJProjectCode;
+
+ private string _KZProjectCode;
+
private EntitySet _Accident_AccidentHandle;
private EntitySet _Accident_AccidentPersonRecord;
@@ -22601,6 +22616,8 @@ namespace Model
private EntitySet _HJGL_Batch_BatchTrust;
+ private EntitySet _HJGL_FinishRate;
+
private EntitySet _HJGL_LV_LeakVacuum;
private EntitySet _HJGL_PC_PurgingCleaning;
@@ -22977,6 +22994,10 @@ namespace Model
partial void OnProgressChanged();
partial void OnJTProjectCodeChanging(string value);
partial void OnJTProjectCodeChanged();
+ partial void OnHJProjectCodeChanging(string value);
+ partial void OnHJProjectCodeChanged();
+ partial void OnKZProjectCodeChanging(string value);
+ partial void OnKZProjectCodeChanged();
#endregion
public Base_Project()
@@ -23094,6 +23115,7 @@ namespace Model
this._Hazard_EnvironmentalRiskList = new EntitySet(new Action(this.attach_Hazard_EnvironmentalRiskList), new Action(this.detach_Hazard_EnvironmentalRiskList));
this._Hazard_HazardList = new EntitySet(new Action(this.attach_Hazard_HazardList), new Action(this.detach_Hazard_HazardList));
this._HJGL_Batch_BatchTrust = new EntitySet(new Action(this.attach_HJGL_Batch_BatchTrust), new Action(this.detach_HJGL_Batch_BatchTrust));
+ this._HJGL_FinishRate = new EntitySet(new Action(this.attach_HJGL_FinishRate), new Action(this.detach_HJGL_FinishRate));
this._HJGL_LV_LeakVacuum = new EntitySet(new Action(this.attach_HJGL_LV_LeakVacuum), new Action(this.detach_HJGL_LV_LeakVacuum));
this._HJGL_PC_PurgingCleaning = new EntitySet(new Action(this.attach_HJGL_PC_PurgingCleaning), new Action(this.detach_HJGL_PC_PurgingCleaning));
this._HJGL_Pipeline = new EntitySet(new Action(this.attach_HJGL_Pipeline), new Action(this.detach_HJGL_Pipeline));
@@ -23899,6 +23921,46 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_HJProjectCode", DbType="NVarChar(50)")]
+ public string HJProjectCode
+ {
+ get
+ {
+ return this._HJProjectCode;
+ }
+ set
+ {
+ if ((this._HJProjectCode != value))
+ {
+ this.OnHJProjectCodeChanging(value);
+ this.SendPropertyChanging();
+ this._HJProjectCode = value;
+ this.SendPropertyChanged("HJProjectCode");
+ this.OnHJProjectCodeChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_KZProjectCode", DbType="NVarChar(50)")]
+ public string KZProjectCode
+ {
+ get
+ {
+ return this._KZProjectCode;
+ }
+ set
+ {
+ if ((this._KZProjectCode != value))
+ {
+ this.OnKZProjectCodeChanging(value);
+ this.SendPropertyChanging();
+ this._KZProjectCode = value;
+ this.SendPropertyChanged("KZProjectCode");
+ this.OnKZProjectCodeChanged();
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Accident_AccidentHandle_Base_Project", Storage="_Accident_AccidentHandle", ThisKey="ProjectId", OtherKey="ProjectId", DeleteRule="NO ACTION")]
public EntitySet Accident_AccidentHandle
{
@@ -25410,6 +25472,19 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_HJGL_FinishRate_Base_Project", Storage="_HJGL_FinishRate", ThisKey="ProjectId", OtherKey="ProjectId", DeleteRule="NO ACTION")]
+ public EntitySet HJGL_FinishRate
+ {
+ get
+ {
+ return this._HJGL_FinishRate;
+ }
+ set
+ {
+ this._HJGL_FinishRate.Assign(value);
+ }
+ }
+
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_HJGL_LV_LeakVacuum_Base_Project", Storage="_HJGL_LV_LeakVacuum", ThisKey="ProjectId", OtherKey="ProjectId", DeleteRule="NO ACTION")]
public EntitySet HJGL_LV_LeakVacuum
{
@@ -28764,6 +28839,18 @@ namespace Model
entity.Base_Project = null;
}
+ private void attach_HJGL_FinishRate(HJGL_FinishRate entity)
+ {
+ this.SendPropertyChanging();
+ entity.Base_Project = this;
+ }
+
+ private void detach_HJGL_FinishRate(HJGL_FinishRate entity)
+ {
+ this.SendPropertyChanging();
+ entity.Base_Project = null;
+ }
+
private void attach_HJGL_LV_LeakVacuum(HJGL_LV_LeakVacuum entity)
{
this.SendPropertyChanging();
@@ -71078,7 +71165,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_QualifiedProjectCode", DbType="NVarChar(50)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_QualifiedProjectCode", DbType="NVarChar(500)")]
public string QualifiedProjectCode
{
get
@@ -116551,6 +116638,277 @@ namespace Model
}
}
+ [global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.HJGL_FinishRate")]
+ public partial class HJGL_FinishRate : INotifyPropertyChanging, INotifyPropertyChanged
+ {
+
+ private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+
+ private string _Id;
+
+ private string _ProjectId;
+
+ private string _Type;
+
+ private string _Code;
+
+ private string _Name;
+
+ private System.Nullable _TotalNum;
+
+ private System.Nullable _FinishNum;
+
+ private string _Rate;
+
+ private EntityRef _Base_Project;
+
+ #region 可扩展性方法定义
+ partial void OnLoaded();
+ partial void OnValidate(System.Data.Linq.ChangeAction action);
+ partial void OnCreated();
+ partial void OnIdChanging(string value);
+ partial void OnIdChanged();
+ partial void OnProjectIdChanging(string value);
+ partial void OnProjectIdChanged();
+ partial void OnTypeChanging(string value);
+ partial void OnTypeChanged();
+ partial void OnCodeChanging(string value);
+ partial void OnCodeChanged();
+ partial void OnNameChanging(string value);
+ partial void OnNameChanged();
+ partial void OnTotalNumChanging(System.Nullable value);
+ partial void OnTotalNumChanged();
+ partial void OnFinishNumChanging(System.Nullable value);
+ partial void OnFinishNumChanged();
+ partial void OnRateChanging(string value);
+ partial void OnRateChanged();
+ #endregion
+
+ public HJGL_FinishRate()
+ {
+ this._Base_Project = default(EntityRef);
+ OnCreated();
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Id", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
+ public string Id
+ {
+ get
+ {
+ return this._Id;
+ }
+ set
+ {
+ if ((this._Id != value))
+ {
+ this.OnIdChanging(value);
+ this.SendPropertyChanging();
+ this._Id = value;
+ this.SendPropertyChanged("Id");
+ this.OnIdChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ProjectId", DbType="NVarChar(50)")]
+ public string ProjectId
+ {
+ get
+ {
+ return this._ProjectId;
+ }
+ set
+ {
+ if ((this._ProjectId != value))
+ {
+ if (this._Base_Project.HasLoadedOrAssignedValue)
+ {
+ throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+ }
+ this.OnProjectIdChanging(value);
+ this.SendPropertyChanging();
+ this._ProjectId = value;
+ this.SendPropertyChanged("ProjectId");
+ this.OnProjectIdChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Type", DbType="NVarChar(50)")]
+ public string Type
+ {
+ get
+ {
+ return this._Type;
+ }
+ set
+ {
+ if ((this._Type != value))
+ {
+ this.OnTypeChanging(value);
+ this.SendPropertyChanging();
+ this._Type = value;
+ this.SendPropertyChanged("Type");
+ this.OnTypeChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Code", DbType="NVarChar(50)")]
+ public string Code
+ {
+ get
+ {
+ return this._Code;
+ }
+ set
+ {
+ if ((this._Code != value))
+ {
+ this.OnCodeChanging(value);
+ this.SendPropertyChanging();
+ this._Code = value;
+ this.SendPropertyChanged("Code");
+ this.OnCodeChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Name", DbType="NVarChar(50)")]
+ public string Name
+ {
+ get
+ {
+ return this._Name;
+ }
+ set
+ {
+ if ((this._Name != value))
+ {
+ this.OnNameChanging(value);
+ this.SendPropertyChanging();
+ this._Name = value;
+ this.SendPropertyChanged("Name");
+ this.OnNameChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_TotalNum", DbType="Int")]
+ public System.Nullable TotalNum
+ {
+ get
+ {
+ return this._TotalNum;
+ }
+ set
+ {
+ if ((this._TotalNum != value))
+ {
+ this.OnTotalNumChanging(value);
+ this.SendPropertyChanging();
+ this._TotalNum = value;
+ this.SendPropertyChanged("TotalNum");
+ this.OnTotalNumChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_FinishNum", DbType="Int")]
+ public System.Nullable FinishNum
+ {
+ get
+ {
+ return this._FinishNum;
+ }
+ set
+ {
+ if ((this._FinishNum != value))
+ {
+ this.OnFinishNumChanging(value);
+ this.SendPropertyChanging();
+ this._FinishNum = value;
+ this.SendPropertyChanged("FinishNum");
+ this.OnFinishNumChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Rate", DbType="NVarChar(20)")]
+ public string Rate
+ {
+ get
+ {
+ return this._Rate;
+ }
+ set
+ {
+ if ((this._Rate != value))
+ {
+ this.OnRateChanging(value);
+ this.SendPropertyChanging();
+ this._Rate = value;
+ this.SendPropertyChanged("Rate");
+ this.OnRateChanged();
+ }
+ }
+ }
+
+ [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_HJGL_FinishRate_Base_Project", Storage="_Base_Project", ThisKey="ProjectId", OtherKey="ProjectId", IsForeignKey=true)]
+ public Base_Project Base_Project
+ {
+ get
+ {
+ return this._Base_Project.Entity;
+ }
+ set
+ {
+ Base_Project previousValue = this._Base_Project.Entity;
+ if (((previousValue != value)
+ || (this._Base_Project.HasLoadedOrAssignedValue == false)))
+ {
+ this.SendPropertyChanging();
+ if ((previousValue != null))
+ {
+ this._Base_Project.Entity = null;
+ previousValue.HJGL_FinishRate.Remove(this);
+ }
+ this._Base_Project.Entity = value;
+ if ((value != null))
+ {
+ value.HJGL_FinishRate.Add(this);
+ this._ProjectId = value.ProjectId;
+ }
+ else
+ {
+ this._ProjectId = default(string);
+ }
+ this.SendPropertyChanged("Base_Project");
+ }
+ }
+ }
+
+ public event PropertyChangingEventHandler PropertyChanging;
+
+ public event PropertyChangedEventHandler PropertyChanged;
+
+ protected virtual void SendPropertyChanging()
+ {
+ if ((this.PropertyChanging != null))
+ {
+ this.PropertyChanging(this, emptyChangingEventArgs);
+ }
+ }
+
+ protected virtual void SendPropertyChanged(String propertyName)
+ {
+ if ((this.PropertyChanged != null))
+ {
+ this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+ }
+ }
+ }
+
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.HJGL_Hard_Report")]
public partial class HJGL_Hard_Report : INotifyPropertyChanging, INotifyPropertyChanged
{
@@ -333924,7 +334282,7 @@ namespace Model
}
}
- [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Name", DbType="NVarChar(100)")]
+ [global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Name", DbType="NVarChar(102)")]
public string Name
{
get
diff --git a/SGGL/WebAPI/Controllers/HJGL/GetHJDataController.cs b/SGGL/WebAPI/Controllers/HJGL/GetHJDataController.cs
new file mode 100644
index 00000000..4ee4c626
--- /dev/null
+++ b/SGGL/WebAPI/Controllers/HJGL/GetHJDataController.cs
@@ -0,0 +1,45 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Net.Http;
+using System.Web.Http;
+using BLL;
+
+namespace WebAPI.Controllers
+{
+ ///
+ /// 获取焊接数据接口
+ ///
+ public class GetHJDataController : ApiController
+ {
+ #region 保存完成情况
+ ///
+ /// 保存完成情况
+ ///
+ /// 完成情况
+ ///
+ [HttpPost]
+ public Model.ResponeData SaveFinishRate([FromBody] List list)
+ {
+ var responeData = new Model.ResponeData();
+ try
+ {
+ responeData.message = APIGetHJDataService.SaveFinishRate(list);
+ if (responeData.message == "提交成功!")
+ {
+ responeData.code = 1;
+ }
+ }
+ catch (Exception ex)
+ {
+ responeData.code = 0;
+ responeData.message = ex.Message;
+ }
+
+ return responeData;
+ }
+ #endregion
+
+ }
+}
\ No newline at end of file
diff --git a/SGGL/WebAPI/WebAPI.csproj b/SGGL/WebAPI/WebAPI.csproj
index 528f9b32..cbf6a794 100644
--- a/SGGL/WebAPI/WebAPI.csproj
+++ b/SGGL/WebAPI/WebAPI.csproj
@@ -178,6 +178,7 @@
+