1、优化考勤记录导入,优化出入记录写实名制推送记录表。2、优化考试答题,交卷接口方法。3、优化写入培训记录。
This commit is contained in:
@@ -17,19 +17,20 @@ namespace BLL
|
||||
/// <param name="changeTime">进出方式</param>
|
||||
public static void SaveDoorInOutRecord(string projectId, string idCard, int isIn, DateTime changeTime, string Intype)
|
||||
{
|
||||
Model.SitePerson_Person getPerson = new Model.SitePerson_Person();
|
||||
int maxId = 0;
|
||||
string name = string.Empty;
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
int maxId = 0;
|
||||
string name = string.Empty;
|
||||
var getPersonByIdCard = db.SitePerson_Person.Where(x => x.IdentityCard == idCard).OrderByDescending(x=>x.InTime).FirstOrDefault();
|
||||
if (getPersonByIdCard != null)
|
||||
getPerson = db.SitePerson_Person.Where(x => x.IdentityCard == idCard).OrderByDescending(x => x.InTime).FirstOrDefault();
|
||||
if (getPerson != null)
|
||||
{
|
||||
name = getPersonByIdCard.PersonName;
|
||||
projectId = getPersonByIdCard.ProjectId;
|
||||
name = getPerson.PersonName;
|
||||
projectId = getPerson.ProjectId;
|
||||
}
|
||||
else
|
||||
{
|
||||
var getPerson = db.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == idCard && x.ProjectId == projectId);
|
||||
getPerson = db.SitePerson_Person.FirstOrDefault(x => x.IdentityCard == idCard && x.ProjectId == projectId);
|
||||
if (getPerson != null)
|
||||
{
|
||||
name = getPerson.PersonName;
|
||||
@@ -41,7 +42,7 @@ namespace BLL
|
||||
{
|
||||
maxId = getmax.Max() + 1;
|
||||
}
|
||||
|
||||
|
||||
Model.T_d_facerecord newFacerecord = new Model.T_d_facerecord()
|
||||
{
|
||||
NewID = SQLHelper.GetNewID(),
|
||||
@@ -56,7 +57,10 @@ namespace BLL
|
||||
};
|
||||
db.T_d_facerecord.InsertOnSubmit(newFacerecord);
|
||||
db.SubmitChanges();
|
||||
}
|
||||
|
||||
if (getPerson != null)
|
||||
{
|
||||
///// 根据出入记录 写入考勤记录
|
||||
Model.t_d_facerecordItem facerecord = new Model.t_d_facerecordItem
|
||||
{
|
||||
@@ -70,9 +74,10 @@ namespace BLL
|
||||
RecordDes = Intype,
|
||||
InOrOut = (isIn == 1 ? "进门" : "出门"),
|
||||
};
|
||||
DoorServerService.InsertEmployInOutRecord(facerecord);
|
||||
|
||||
DoorServerService.InsertEmployInOutRecord(facerecord, getPerson);
|
||||
APIPersonService.getPersonInOut(getPerson, isIn, changeTime);
|
||||
}
|
||||
APIPersonService.getPersonInOut(projectId, idCard, isIn, changeTime);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user