20230308人员工作经历更新条件调整
This commit is contained in:
@@ -774,6 +774,20 @@ namespace BLL
|
||||
{
|
||||
setPersonItemInOut = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
var getPersons = db.Person_Persons.FirstOrDefault(x => x.IdentityCard == newPerson.IdentityCard);
|
||||
if (getPersons != null && (!getPersons.MultiProject.HasValue || getPersons.MultiProject == false))
|
||||
{
|
||||
var getdate = newPerson.InTime.HasValue ? newPerson.InTime.Value.AddDays(-1) : DateTime.Now;
|
||||
var getPersonItems = db.SitePerson_PersonItem.Where(x => x.PersonId == newPerson.PersonId && x.ProjectId != newPerson.ProjectId && !x.OutTime.HasValue);
|
||||
foreach(var item in getPersonItems)
|
||||
{
|
||||
item.OutTime = getdate;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (setPersonItemInOut)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user