20230922
This commit is contained in:
@@ -128,7 +128,9 @@ namespace BLL
|
||||
{
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Model.SitePerson_PersonInOut newPersonInOut = new Model.SitePerson_PersonInOut
|
||||
|
||||
|
||||
Model.SitePerson_PersonInOut newPersonInOut = new Model.SitePerson_PersonInOut
|
||||
{
|
||||
PersonInOutId = SQLHelper.GetNewID(),
|
||||
IsIn = personInOut.IsIn ?? true,
|
||||
@@ -141,7 +143,7 @@ namespace BLL
|
||||
Remark = personInOut.Remark,
|
||||
};
|
||||
|
||||
Model.SitePerson_Person getPerson = new Model.SitePerson_Person();
|
||||
Model.SitePerson_Person getPerson = new Model.SitePerson_Person();
|
||||
if (!string.IsNullOrEmpty(personInOut.PersonId))
|
||||
{
|
||||
getPerson = PersonService.GetPersonById(personInOut.PersonId);
|
||||
@@ -151,9 +153,16 @@ namespace BLL
|
||||
getPerson = PersonService.GetPersonByIdentityCard(personInOut.ProjectId, personInOut.IdentityCard);
|
||||
}
|
||||
if (getPerson != null && !string.IsNullOrEmpty(getPerson.PersonId))
|
||||
{
|
||||
newPersonInOut.ProjectId = getPerson.ProjectId;
|
||||
newPersonInOut.PersonId = getPerson.PersonId;
|
||||
{
|
||||
newPersonInOut.PersonId = getPerson.PersonId;
|
||||
newPersonInOut.ProjectId = getPerson.ProjectId;
|
||||
var old = db.SitePerson_PersonInOut.Where(x => x.PersonId == newPersonInOut.PersonId && x.IsIn == newPersonInOut.IsIn && x.ProjectId == newPersonInOut.ProjectId && x.ChangeTime > newPersonInOut.ChangeTime.Value.AddMinutes(-2)).FirstOrDefault();
|
||||
if(old != null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
newPersonInOut.PersonName = getPerson.PersonName;
|
||||
newPersonInOut.IdentityCard = getPerson.IdentityCard;
|
||||
newPersonInOut.UnitId = getPerson.UnitId;
|
||||
|
||||
Reference in New Issue
Block a user