20230316新增人员出入记录操作日志

This commit is contained in:
2023-03-16 10:48:42 +08:00
parent f2a3954a44
commit 2747440a89
15 changed files with 173 additions and 161 deletions
@@ -1,6 +1,7 @@
using FineUIPro;
using Microsoft.Office.Interop.Excel;
using Microsoft.SqlServer.Dts.Runtime;
using Model;
using System;
using System.Collections;
using System.Linq;
@@ -115,7 +116,7 @@ namespace BLL
/// 设置人员进出场
/// </summary>
/// <param name="newitem"></param>
public static void SetPersonItemInOut(Model.SitePerson_Person sitePerson)
public static void SetPersonItemInOut(Model.SitePerson_Person sitePerson, Model.Sys_Log log)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
@@ -144,7 +145,7 @@ namespace BLL
InTime = sitePerson.InTime,
};
AddPersonItem(newPersonItem);
AddPersonItem(newPersonItem, log);
if (!getPersons.MultiProject.HasValue || getPersons.MultiProject == false)
{
var getOtherPersons = db.SitePerson_Person.Where(x => x.IdentityCard == sitePerson.IdentityCard && x.ProjectId != sitePerson.ProjectId && x.States == Const.ProjectPersonStates_1);
@@ -182,7 +183,7 @@ namespace BLL
/// 增加 人员进场
/// </summary>
/// <param name="newitem">实体</param>
public static void AddPersonItem(Model.SitePerson_PersonItem newitem)
public static void AddPersonItem(Model.SitePerson_PersonItem newitem, Model.Sys_Log log)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
@@ -271,6 +272,11 @@ namespace BLL
db.SitePerson_PersonItem.InsertOnSubmit(newPersonItem);
db.SubmitChanges();
}
///更新人员出入记录日志
if (log != null)
{
LogService.AddSys_Log(log);
}
}
}
}
@@ -1,5 +1,7 @@
using FineUIPro;
using Microsoft.SqlServer.Dts.Runtime;
using Model;
using NPOI.SS.Formula.PTG;
using System;
using System.Collections;
using System.Collections.Generic;
@@ -697,9 +699,9 @@ namespace BLL
Isprint = "0",
States = person.States,
};
////现场人员项目出入场记录
SitePerson_PersonItemService.SetPersonItemInOut(newPerson);
////现场人员项目出入场记录
SitePerson_PersonItemService.SetPersonItemInOut(newPerson, null);
db.SitePerson_Person.InsertOnSubmit(newPerson);
db.SubmitChanges();
}
@@ -709,7 +711,7 @@ namespace BLL
/// 修改人员信息
/// </summary>
/// <param name="person">人员实体</param>
public static void UpdateSitePerson(Model.SitePerson_Person person)
public static void UpdateSitePerson(Model.SitePerson_Person person, Model.Sys_Log newlog)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
@@ -790,9 +792,9 @@ namespace BLL
}
}
if (setPersonItemInOut)
{
{
////现场人员项目出入场记录
SitePerson_PersonItemService.SetPersonItemInOut(newPerson);
SitePerson_PersonItemService.SetPersonItemInOut(newPerson,newlog);
}
}
}
@@ -850,7 +852,7 @@ namespace BLL
{
////现场人员项目出入场记录
person.States = Const.ProjectPersonStates_2;
SitePerson_PersonItemService.SetPersonItemInOut(person);
SitePerson_PersonItemService.SetPersonItemInOut(person, null);
Funs.DB.SitePerson_Person.DeleteOnSubmit(person);
Funs.DB.SubmitChanges();
@@ -980,8 +982,18 @@ namespace BLL
}
Funs.DB.SubmitChanges();
Model.Sys_Log newlog = new Sys_Log
{
UserId = getSitePerson.AuditorId,
MenuId = Const.PersonListMenuId,
OperationName = "现场人员审核",
OperationLog = "现场人员审核" + getSitePerson.PersonName,
DataId = getSitePerson.PersonId,
ProjectId = getSitePerson.ProjectId,
};
////现场人员项目出入场记录
SitePerson_PersonItemService.SetPersonItemInOut(getSitePerson);
SitePerson_PersonItemService.SetPersonItemInOut(getSitePerson, newlog);
}
}
}