提交代码

This commit is contained in:
2025-01-15 12:20:37 +08:00
parent ebc0cec90e
commit 718467e9f9
12 changed files with 343 additions and 162 deletions
@@ -0,0 +1,7 @@
alter table dbo.Person_Persons
add IsInspectionBrigade bit
go
exec sp_addextendedproperty 'MS_Description', N'是否督查人员', 'SCHEMA', 'dbo', 'TABLE', 'Person_Persons', 'COLUMN',
'IsInspectionBrigade'
go
+2 -1
View File
@@ -750,6 +750,7 @@ namespace BLL
RelativeTel = person.RelativeTel, RelativeTel = person.RelativeTel,
MultiProject = person.MultiProject, MultiProject = person.MultiProject,
HomePageType = person.HomePageType, HomePageType = person.HomePageType,
IsInspectionBrigade = person.IsInspectionBrigade,
}; };
if (string.IsNullOrEmpty(person.QRCodeAttachUrl)) if (string.IsNullOrEmpty(person.QRCodeAttachUrl))
@@ -859,7 +860,7 @@ namespace BLL
newPerson.HomePageType = person.HomePageType; newPerson.HomePageType = person.HomePageType;
newPerson.LogWorkPostId = person.LogWorkPostId; newPerson.LogWorkPostId = person.LogWorkPostId;
newPerson.LogMachineId = person.LogMachineId; newPerson.LogMachineId = person.LogMachineId;
newPerson.IsInspectionBrigade = person.IsInspectionBrigade;
newPerson.IsCardNoOK = IDCardValid.CheckIDCard(person.IdentityCard); newPerson.IsCardNoOK = IDCardValid.CheckIDCard(person.IdentityCard);
if (string.IsNullOrEmpty(person.QRCodeAttachUrl)) if (string.IsNullOrEmpty(person.QRCodeAttachUrl))
{ {
@@ -1925,6 +1925,38 @@
var responeData = BLL.ServerService.PushCNCEC(resultJsonReport, baseurl); var responeData = BLL.ServerService.PushCNCEC(resultJsonReport, baseurl);
return responeData.code; return responeData.code;
} }
#endregion
#region
public static int PushInspectionBrigadeUser()
{
string baseurl = "/api/InspectionBrigade/SaveInspectionBrigadeUser";
var CollCropCode = BLL.CommonService.GetIsThisUnit()?.CollCropCode;
var userList = from x in Funs.DB.Person_Persons
where x.IsInspectionBrigade == true
select new Model.InspectionBrigadeUserItem()
{
UserId = x.PersonId,
UserName = x.PersonName,
Sex = x.Sex,
Account = x.Account,
Password = x.Password,
IdentityCard = x.IdentityCard,
Telephone = x.Telephone,
CollCropCode = CollCropCode
};
var resultJsonReport = JsonConvert.SerializeObject(userList.ToList());
resultJsonReport = "{\"InspectionBrigadeUserItems\":" + resultJsonReport.Replace("}{", ",") + "}";
var responeData = BLL.ServerService.PushCNCEC(resultJsonReport, baseurl);
return responeData.code;
}
#endregion #endregion
#endregion #endregion
+1 -1
View File
@@ -320,7 +320,7 @@
<f:RadioItem Text="施工管理" Value="1" Selected="true" /> <f:RadioItem Text="施工管理" Value="1" Selected="true" />
<f:RadioItem Text="QHSE" Value="2" /> <f:RadioItem Text="QHSE" Value="2" />
</f:RadioButtonList> </f:RadioButtonList>
<f:Label runat="server" ID="lb1"></f:Label> <f:CheckBox runat="server" Label="是否督查人员" LabelWidth="120px" LabelAlign="Right" ID="cbIsInspectionBrigade"/>
<f:Label runat="server" ID="lb2"></f:Label> <f:Label runat="server" ID="lb2"></f:Label>
<f:Label runat="server" ID="lb3"></f:Label> <f:Label runat="server" ID="lb3"></f:Label>
</Items> </Items>
@@ -207,6 +207,7 @@ namespace FineUIPro.Web.Person
{ {
this.drpMaritalStatus.SelectedValue = person.MaritalStatus; this.drpMaritalStatus.SelectedValue = person.MaritalStatus;
} }
cbIsInspectionBrigade.Checked = person.IsInspectionBrigade ?? false;
this.txtRelativeName.Text = person.RelativeName; this.txtRelativeName.Text = person.RelativeName;
this.txtRelativeTel.Text = person.RelativeTel; this.txtRelativeTel.Text = person.RelativeTel;
this.txtAddress.Text = person.Address; this.txtAddress.Text = person.Address;
@@ -563,6 +564,7 @@ namespace FineUIPro.Web.Person
IsOffice = this.ckIsOffice.Checked, IsOffice = this.ckIsOffice.Checked,
}; };
newPerson.HomePageType = this.rblHomePageType.SelectedValue; newPerson.HomePageType = this.rblHomePageType.SelectedValue;
newPerson.IsInspectionBrigade = cbIsInspectionBrigade.Checked;
newPerson.RoleIds = Funs.GetStringByArray(this.drpRole.SelectedValueArray); newPerson.RoleIds = Funs.GetStringByArray(this.drpRole.SelectedValueArray);
if (!string.IsNullOrEmpty(imgPhoto.ImageUrl) && imgPhoto.ImageUrl != "~/res/images/blank.png") if (!string.IsNullOrEmpty(imgPhoto.ImageUrl) && imgPhoto.ImageUrl != "~/res/images/blank.png")
{ {
+4 -6
View File
@@ -7,12 +7,10 @@
// </自动生成> // </自动生成>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace FineUIPro.Web.Person namespace FineUIPro.Web.Person {
{
public partial class PersonEdit public partial class PersonEdit {
{
/// <summary> /// <summary>
/// _form1 控件。 /// _form1 控件。
@@ -618,13 +616,13 @@ namespace FineUIPro.Web.Person
protected global::FineUIPro.RadioButtonList rblHomePageType; protected global::FineUIPro.RadioButtonList rblHomePageType;
/// <summary> /// <summary>
/// lb1 控件。 /// cbIsInspectionBrigade 控件。
/// </summary> /// </summary>
/// <remarks> /// <remarks>
/// 自动生成的字段。 /// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。 /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks> /// </remarks>
protected global::FineUIPro.Label lb1; protected global::FineUIPro.CheckBox cbIsInspectionBrigade;
/// <summary> /// <summary>
/// lb2 控件。 /// lb2 控件。
+3
View File
@@ -54,6 +54,9 @@
<f:Button ID="btnIDCard" Text="刷新信息" Icon="ArrowRefresh" Hidden="true" runat="server" <f:Button ID="btnIDCard" Text="刷新信息" Icon="ArrowRefresh" Hidden="true" runat="server"
OnClick="btnIDCard_Click"> OnClick="btnIDCard_Click">
</f:Button> </f:Button>
<f:Button ID="btnUpdata" Text="推送督查人员" Icon="PageSave" runat="server" ConfirmText="确定推送?"
ToolTip="推送" ValidateForms="SimpleForm1" OnClick="btnPush_Click" MarginRight="10px">
</f:Button>
</Items> </Items>
</f:Toolbar> </f:Toolbar>
</Toolbars> </Toolbars>
@@ -306,5 +306,20 @@ namespace FineUIPro.Web.Person
//info += "共处理人员所在当前项目取值" + pCountRecod.ToString() + "条。"; //info += "共处理人员所在当前项目取值" + pCountRecod.ToString() + "条。";
Alert.ShowInParent(info, MessageBoxIcon.Information); Alert.ShowInParent(info, MessageBoxIcon.Information);
} }
protected void btnPush_Click(object sender, EventArgs e)
{
string code = CNCECHSSEWebService.PushInspectionBrigadeUser().ToString();
if (code == "1")
{
ShowNotify("同步成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
return;
}
else
{
Alert.ShowInParent("同步异常,请退出后重试!", MessageBoxIcon.Error);
}
}
} }
} }
+11 -4
View File
@@ -7,12 +7,10 @@
// </自动生成> // </自动生成>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace FineUIPro.Web.Person namespace FineUIPro.Web.Person {
{
public partial class PersonLib public partial class PersonLib {
{
/// <summary> /// <summary>
/// form1 控件。 /// form1 控件。
@@ -167,6 +165,15 @@ namespace FineUIPro.Web.Person
/// </remarks> /// </remarks>
protected global::FineUIPro.Button btnIDCard; protected global::FineUIPro.Button btnIDCard;
/// <summary>
/// btnUpdata 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnUpdata;
/// <summary> /// <summary>
/// lbSex 控件。 /// lbSex 控件。
/// </summary> /// </summary>
@@ -0,0 +1,91 @@
using System;
namespace Model
{
public class InspectionBrigadeUserItem
{
/// <summary>
/// 用户ID
/// </summary>
public string UserId
{
get;
set;
}
/// <summary>
/// 账号
/// </summary>
public string Account
{
get;
set;
}
/// <summary>
/// 密码
/// </summary>
public string Password
{
get;
set;
}
/// <summary>
/// 用户名称
/// </summary>
public string UserName
{
get;
set;
}
/// <summary>
/// 性别
/// </summary>
public string Sex
{
get;
set;
}
/// <summary>
/// 单位ID
/// </summary>
public string UnitId
{
get;
set;
}
/// <summary>
/// 单位名称
/// </summary>
public string UnitName
{
get;
set;
}
/// <summary>
/// 单位社会统一信用代码
/// </summary>
public string CollCropCode
{
get;
set;
}
/// <summary>
/// 身份证
/// </summary>
public string IdentityCard
{
get;
set;
}
/// <summary>
/// 电话
/// </summary>
public string Telephone
{
get;
set;
}
}
}
+24
View File
@@ -160060,6 +160060,8 @@ namespace Model
private string _LogMachineId; private string _LogMachineId;
private System.Nullable<bool> _IsInspectionBrigade;
private EntitySet<Accident_AccidentHandle> _Accident_AccidentHandle; private EntitySet<Accident_AccidentHandle> _Accident_AccidentHandle;
private EntitySet<Accident_AccidentPersonRecord> _Accident_AccidentPersonRecord; private EntitySet<Accident_AccidentPersonRecord> _Accident_AccidentPersonRecord;
@@ -160672,6 +160674,8 @@ namespace Model
partial void OnLogWorkPostIdChanged(); partial void OnLogWorkPostIdChanged();
partial void OnLogMachineIdChanging(string value); partial void OnLogMachineIdChanging(string value);
partial void OnLogMachineIdChanged(); partial void OnLogMachineIdChanged();
partial void OnIsInspectionBrigadeChanging(System.Nullable<bool> value);
partial void OnIsInspectionBrigadeChanged();
#endregion #endregion
public Person_Persons() public Person_Persons()
@@ -162234,6 +162238,26 @@ namespace Model
} }
} }
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_IsInspectionBrigade", DbType="Bit")]
public System.Nullable<bool> IsInspectionBrigade
{
get
{
return this._IsInspectionBrigade;
}
set
{
if ((this._IsInspectionBrigade != value))
{
this.OnIsInspectionBrigadeChanging(value);
this.SendPropertyChanging();
this._IsInspectionBrigade = value;
this.SendPropertyChanged("IsInspectionBrigade");
this.OnIsInspectionBrigadeChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Accident_AccidentHandle_Person_Persons", Storage="_Accident_AccidentHandle", ThisKey="PersonId", OtherKey="CompileMan", DeleteRule="NO ACTION")] [global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_Accident_AccidentHandle_Person_Persons", Storage="_Accident_AccidentHandle", ThisKey="PersonId", OtherKey="CompileMan", DeleteRule="NO ACTION")]
public EntitySet<Accident_AccidentHandle> Accident_AccidentHandle public EntitySet<Accident_AccidentHandle> Accident_AccidentHandle
{ {
+1
View File
@@ -133,6 +133,7 @@
<Compile Include="APIItem\HSSE\SeDinMonthReport4OtherItem.cs" /> <Compile Include="APIItem\HSSE\SeDinMonthReport4OtherItem.cs" />
<Compile Include="APIItem\HTGL\PersonItem.cs" /> <Compile Include="APIItem\HTGL\PersonItem.cs" />
<Compile Include="APIItem\HTGL\Pro_PersonItem.cs" /> <Compile Include="APIItem\HTGL\Pro_PersonItem.cs" />
<Compile Include="APIItem\InspectionBrigadeUserItem.cs" />
<Compile Include="APIItem\Law_RulesRegulations.cs" /> <Compile Include="APIItem\Law_RulesRegulations.cs" />
<Compile Include="APIItem\NoticeOutput.cs" /> <Compile Include="APIItem\NoticeOutput.cs" />
<Compile Include="APIItem\OperationReportDto.cs" /> <Compile Include="APIItem\OperationReportDto.cs" />