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
-138
View File
@@ -150,144 +150,6 @@ namespace BLL
}
}
public static void AddProjectUser(string ProjectCode, string UserID)
{
Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString);
Base_Project base_Project = new Base_Project();
SitePerson_Person sitePerson = new SitePerson_Person();
base_Project = BLL.ProjectService.GetProjectByProjectCode(ProjectCode);
if (base_Project == null)
{
return;
}
var ProUser = SitePerson_PersonService.GetSitePersonByProjectIdPersonId(base_Project.ProjectId, UserID);
if (ProUser == null)
{
sitePerson.SitePersonId = SQLHelper.GetNewID();
sitePerson.ProjectId = base_Project.ProjectId;
sitePerson.PersonId = UserID;
sitePerson.UnitId = Const.UnitId_SEDIN;
sitePerson.States = Const.State_1;
SitePerson_PersonService.AddSitePerson(ProUser);
}
else
{
ProUser.ProjectId = base_Project.ProjectId;
ProUser.PersonId = UserID;
ProUser.UnitId = Const.UnitId_SEDIN;
ProUser.States = Const.State_1;
SitePerson_PersonService.UpdateSitePerson(ProUser);
}
}
public static Pro_Person SavePro_Person(Pro_Person PersonjsonData)
{
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
{
Pro_Person rb = PersonjsonData;
Pro_Person _Person = new Pro_Person
{
data = new List<Pro_PersonDataItem>()
};
foreach (Pro_PersonDataItem item in rb.data)
{
try
{
if (CheckDataIsNull(item)) //判断参数是否有空值
{
Pro_PersonDataItem pro_personDataItem = new Pro_PersonDataItem
{
ProjectCode = item.ProjectCode,
UserCode = item.UserCode,
UserName = item.UserName,
IdentityCard = item.IdentityCard
};
_Person.data.Add(pro_personDataItem);
_Person.Message += item.UserCode + "--参数有误存在null值|";
continue;
}
if (item.UserCode == null || item.UserCode == "")
{
Pro_PersonDataItem pro_personDataItem = new Pro_PersonDataItem
{
ProjectCode = item.ProjectCode,
UserCode = item.UserCode,
UserName = item.UserName,
IdentityCard = item.IdentityCard
};
_Person.data.Add(pro_personDataItem);
_Person.Message += item.UserCode + "--身份证信息有误|";
continue;
}
if (item.ProjectCode == null || item.ProjectCode == "")
{
Pro_PersonDataItem pro_personDataItem = new Pro_PersonDataItem
{
ProjectCode = item.ProjectCode,
UserCode = item.UserCode,
UserName = item.UserName,
IdentityCard = item.IdentityCard
};
_Person.data.Add(pro_personDataItem);
_Person.Message += item.UserCode + "--项目代号不能为空|";
continue;
}
var getPerson = Person_PersonsService.GetPerson_PersonsByJobNum(item.UserCode);
if (getPerson != null)
{
getPerson.JobNum = item.UserCode;
getPerson.PersonName = item.UserName;
getPerson.DataFrom = "API";
db.SubmitChanges();
APIHTGLPersonService.AddProjectUser(item.ProjectCode, getPerson.PersonId);
}
else
{
string newKeyID = SQLHelper.GetNewID();
Model.Person_Persons newUser = new Model.Person_Persons
{
PersonId = newKeyID,
Account = item.UserCode,
JobNum = item.UserCode,
PersonName = item.UserName,
IdentityCard = item.IdentityCard,
UnitId = Const.UnitId_SEDIN,
Password = Funs.EncryptionPassword(Const.Password),
DataFrom = "API",
};
db.Person_Persons.InsertOnSubmit(newUser);
db.SubmitChanges();
AddProjectUser(item.ProjectCode, newKeyID);
}
}
catch (Exception ex)
{
Pro_PersonDataItem pro_personDataItem = new Pro_PersonDataItem
{
ProjectCode = item.ProjectCode,
UserCode = item.UserCode,
UserName = item.UserName,
IdentityCard = item.IdentityCard
};
_Person.data.Add(pro_personDataItem);
_Person.Message += ex.Message;
}
}
return _Person;
}
}
private static bool CheckDataIsNull(object t)
{
bool Isok = false;