1、优化考勤记录导入,优化出入记录写实名制推送记录表。2、优化考试答题,交卷接口方法。3、优化写入培训记录。
This commit is contained in:
@@ -239,16 +239,16 @@ namespace WebAPI.Controllers
|
||||
{
|
||||
string projectId = facerecord.ProjectId;
|
||||
string personName = facerecord.EmployName;
|
||||
|
||||
Model.SitePerson_Person getPerson = new Model.SitePerson_Person();
|
||||
string ProjectId_19261 = "1be62038-2b94-4ac2-9b5f-80cef85deeb2";
|
||||
string ProjectId_20041 = "e9fe4b89-f62d-4b3a-a40c-57c87010aa92";
|
||||
if (projectId == ProjectId_19261 || projectId == ProjectId_20041)
|
||||
{
|
||||
var getPersonByIdCard = db.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == facerecord.EmployNO && (x.ProjectId == ProjectId_19261 || x.ProjectId == ProjectId_20041) && !x.OutTime.HasValue);
|
||||
if (getPersonByIdCard != null)
|
||||
getPerson = db.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == facerecord.EmployNO && (x.ProjectId == ProjectId_19261 || x.ProjectId == ProjectId_20041) && !x.OutTime.HasValue);
|
||||
if (getPerson != null)
|
||||
{
|
||||
personName = getPersonByIdCard.PersonName;
|
||||
projectId = getPersonByIdCard.ProjectId;
|
||||
personName = getPerson.PersonName;
|
||||
projectId = getPerson.ProjectId;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -256,11 +256,11 @@ namespace WebAPI.Controllers
|
||||
string ProjectId_21126 = "a7f692aa-4bd5-4fb3-87f8-ba1ab8f94cc2";
|
||||
if (projectId == ProjectId_20197 || projectId == ProjectId_21126)
|
||||
{
|
||||
var getPersonByIdCard = db.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == facerecord.EmployNO && (x.ProjectId == ProjectId_20197 || x.ProjectId == ProjectId_21126) && !x.OutTime.HasValue);
|
||||
if (getPersonByIdCard != null)
|
||||
getPerson = db.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == facerecord.EmployNO && (x.ProjectId == ProjectId_20197 || x.ProjectId == ProjectId_21126) && !x.OutTime.HasValue);
|
||||
if (getPerson != null)
|
||||
{
|
||||
personName = getPersonByIdCard.PersonName;
|
||||
projectId = getPersonByIdCard.ProjectId;
|
||||
personName = getPerson.PersonName;
|
||||
projectId = getPerson.ProjectId;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -294,7 +294,7 @@ namespace WebAPI.Controllers
|
||||
db.SubmitChanges();
|
||||
///// 根据出入记录 写入考勤记录
|
||||
facerecord.IDCardNo = facerecord.EmployNO;
|
||||
DoorServerService.InsertEmployInOutRecord(facerecord);
|
||||
DoorServerService.InsertEmployInOutRecord(facerecord, getPerson);
|
||||
if (facerecord.DateTimeRecord.HasValue)
|
||||
{
|
||||
int isIn = 0;
|
||||
@@ -302,7 +302,7 @@ namespace WebAPI.Controllers
|
||||
{
|
||||
isIn = 1;
|
||||
}
|
||||
APIPersonService.getPersonInOut(projectId, facerecord.EmployNO, isIn, facerecord.DateTimeRecord.Value);
|
||||
APIPersonService.getPersonInOut(getPerson, isIn, facerecord.DateTimeRecord.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -393,15 +393,20 @@ namespace WebAPI.Controllers
|
||||
DateTimeRecord = validcardevent.RecordDateTime,
|
||||
InOrOut = validcardevent.InOrOut == 1 ? "进门" : "出门",
|
||||
};
|
||||
DoorServerService.InsertEmployInOutRecord(newFacerecord);
|
||||
if (validcardevent.RecordDateTime.HasValue)
|
||||
|
||||
var getPerson = db.SitePerson_Person.FirstOrDefault(x => x.ProjectId == validcardevent.ProjectId && x.IdentityCard == validcardevent.IDCardNo);
|
||||
if (getPerson != null)
|
||||
{
|
||||
int isIn = 0;
|
||||
if (validcardevent.InOrOut == 1)
|
||||
DoorServerService.InsertEmployInOutRecord(newFacerecord, getPerson);
|
||||
if (validcardevent.RecordDateTime.HasValue)
|
||||
{
|
||||
isIn = 1;
|
||||
int isIn = 0;
|
||||
if (validcardevent.InOrOut == 1)
|
||||
{
|
||||
isIn = 1;
|
||||
}
|
||||
APIPersonService.getPersonInOut(getPerson, isIn, validcardevent.RecordDateTime.Value);
|
||||
}
|
||||
APIPersonService.getPersonInOut(validcardevent.ProjectId, validcardevent.IDCardNo, isIn, validcardevent.RecordDateTime.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -438,7 +443,11 @@ namespace WebAPI.Controllers
|
||||
{
|
||||
///// 根据出入记录 写入考勤记录
|
||||
facerecord.IDCardNo = facerecord.EmployNO;
|
||||
DoorServerService.InsertEmployInOutRecord(facerecord);
|
||||
var getPerson = Funs.DB.SitePerson_Person.FirstOrDefault(x => x.ProjectId == facerecord.ProjectId && x.IdentityCard == facerecord.EmployNO);
|
||||
if (getPerson != null)
|
||||
{
|
||||
DoorServerService.InsertEmployInOutRecord(facerecord, getPerson);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -455,7 +464,6 @@ namespace WebAPI.Controllers
|
||||
return responeData;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取门禁人员考勤统计
|
||||
/// <summary>
|
||||
/// 获取人员信息出入场记录
|
||||
|
||||
Reference in New Issue
Block a user