20230316新增人员出入记录操作日志
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user