20221119优化出入经历
This commit is contained in:
@@ -192,17 +192,12 @@ namespace BLL
|
||||
newitem.PersonName = getPerson.PersonName;
|
||||
newitem.IdentityCard = getPerson.IdentityCard;
|
||||
}
|
||||
var getPersonItem = db.SitePerson_PersonItem.FirstOrDefault(x => x.PersonId == getPerson.PersonId && x.InTime <= newitem.InTime && x.OutTime > newitem.InTime);
|
||||
var getPersonItem = db.SitePerson_PersonItem.FirstOrDefault(x => x.PersonId == getPerson.PersonId
|
||||
&& x.InTime <= newitem.InTime && (x.OutTime > newitem.InTime || !x.OutTime.HasValue));
|
||||
if (getPersonItem != null)
|
||||
{
|
||||
if (newitem.OutTime.HasValue)
|
||||
{
|
||||
if ((getPersonItem.OutTime.HasValue && newitem.OutTime > getPersonItem.OutTime) || !getPersonItem.OutTime.HasValue)
|
||||
{
|
||||
getPersonItem.OutTime = newitem.OutTime.Value;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
getPersonItem.OutTime = null;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -213,8 +208,8 @@ namespace BLL
|
||||
PersonName = newitem.PersonName,
|
||||
IdentityCard = newitem.IdentityCard,
|
||||
InTime = newitem.InTime,
|
||||
OutTime = newitem.OutTime,
|
||||
OutResult = newitem.OutResult,
|
||||
// OutTime = newitem.OutTime,
|
||||
// OutResult = newitem.OutResult,
|
||||
};
|
||||
if (!string.IsNullOrEmpty(newitem.ProjectId))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user