Browse Source

外勤打卡和PC补卡人脸识别特殊处理为默认通过

黑艺新账号
北京泉江 1 year ago
parent
commit
4e8592ac30
3 changed files with 33 additions and 34 deletions
  1. +21
    -14
      Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/AttendanceApi.cs
  2. +5
    -4
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/LogisticsManagement/ADR_Record/ADR_RecordService.cs
  3. +7
    -16
      Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/ADR_Restriction/ADR_RestrictionService.cs

+ 21
- 14
Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/AttendanceApi.cs View File

@@ -47,7 +47,7 @@ namespace Learun.Application.WebApi.Modules
public Response GetTeacherRecord(dynamic _)
{
ReqPageParam parameter = this.GetReqData<ReqPageParam>();
var res=adr_RecordBLL.GetList(parameter.queryJson);
var res = adr_RecordBLL.GetList(parameter.queryJson);
var jsondata =
new
{
@@ -113,19 +113,26 @@ namespace Learun.Application.WebApi.Modules
var userinfo = LoginUserInfo.Get();
//员工账号
string EmpNo = userinfo.account;
//根据用户编号获取用户头像
var einfo = empInfoIBLL.GetEmpInfoEntityByEmpNo(EmpNo);
if (einfo == null)
string result = "0";
if (parameter.AIsOut)
{
return Fail("用户数据错误!");
result = "1";
}
string userimg = einfo.Photo;
string imgid = parameter.Img;
else
{
//根据用户编号获取用户头像
var einfo = empInfoIBLL.GetEmpInfoEntityByEmpNo(EmpNo);
if (einfo == null)
{
return Fail("用户数据错误!");
}
string userimg = einfo.Photo;
string imgid = parameter.Img;

var url = Config.GetValue("FaceCheckApi");
string result = Util.HttpMethods.HttpGet($"{url}{userimg}/{imgid}");
var url = Config.GetValue("FaceCheckApi");

result = Util.HttpMethods.HttpGet($"{url}{userimg}/{imgid}");
}
if (result == "1")
{
adr_RestrictionBLL.ClockIn(parameter.ALon, parameter.ALat, parameter.AIsOut, parameter.ARemark, parameter.ADPhoto, parameter.ClockPlace, parameter.Img);
@@ -137,7 +144,7 @@ namespace Learun.Application.WebApi.Modules
return Fail("打卡照片异常,请重新拍照!");
}

}
/// <summary>
/// 学生打卡
@@ -148,7 +155,7 @@ namespace Learun.Application.WebApi.Modules
{
Attendance parameter = this.GetReqData<Attendance>();

adr_RestrictionBLL.ClockInStudent(parameter.ALon, parameter.ALat, parameter.AIsOut, parameter.ARemark, parameter.ADPhoto, parameter.ClockPlace,parameter.LessonSortNo,parameter.ALTId,parameter.ALTOEId);
adr_RestrictionBLL.ClockInStudent(parameter.ALon, parameter.ALat, parameter.AIsOut, parameter.ARemark, parameter.ADPhoto, parameter.ClockPlace, parameter.LessonSortNo, parameter.ALTId, parameter.ALTOEId);

return Success("打卡成功");
}
@@ -222,7 +229,7 @@ namespace Learun.Application.WebApi.Modules
return Fail("打卡照片异常,请重新拍照!");
}

}

/// <summary>


+ 5
- 4
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/LogisticsManagement/ADR_Record/ADR_RecordService.cs View File

@@ -529,6 +529,7 @@ namespace Learun.Application.TwoDevelopment.LogisticsManagement
{
try
{
entity.IsFit = true;
if (!string.IsNullOrEmpty(entity.ADPhoto) && string.IsNullOrEmpty(entity.Img))
{
entity.Img = entity.ADPhoto;
@@ -543,10 +544,10 @@ namespace Learun.Application.TwoDevelopment.LogisticsManagement
}
else
{
if (entity.ClockStatus == "4" || entity.ClockStatus == "5" || entity.AIsOut)
{
entity.IsFit = true;
}
//if (entity.ClockStatus == "4" || entity.ClockStatus == "5" || entity.AIsOut)
//{
// entity.IsFit = true;
//}
entity.Create();
this.BaseRepository("CollegeMIS").Insert(entity);
}


+ 7
- 16
Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/ADR_Restriction/ADR_RestrictionService.cs View File

@@ -399,10 +399,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
if(AIsOut)
{
adrRecordEntity.IsFit = true;
}
adrRecordEntity.IsFit = true;
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntity = new ADR_DeviceLogEntity();
//adrDeviceLogEntity.Create();
@@ -533,10 +530,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
if(AIsOut)
{
adrRecordEntity.IsFit = true;
}
adrRecordEntity.IsFit = true;
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntity = new ADR_DeviceLogEntity();
//adrDeviceLogEntity.Create();
@@ -638,10 +632,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
if(AIsOut)
{
adrRecordEntity.IsFit = true;
}
adrRecordEntity.IsFit = true;
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntity = new ADR_DeviceLogEntity();
//adrDeviceLogEntity.Create();
@@ -997,10 +988,8 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
if(AIsOut)
{
adrRecordEntity.IsFit = true;
}
adrRecordEntity.IsFit = true;
//adrRecordEntity.ADPhoto = str;
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntitylateorleave = new ADR_DeviceLogEntity();
@@ -2131,6 +2120,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
teach_AttendanceEntity.AIsOut = entity.AIsOut;
teach_AttendanceEntity.ARemark = entity.ARemark;
teach_AttendanceEntity.Img = entity.Img;
teach_AttendanceEntity.IsFit = entity.IsFit;
db.Insert(teach_AttendanceEntity);
}
//下课
@@ -2154,6 +2144,7 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
teach_AttendanceEntity.AIsOut = entity.AIsOut;
teach_AttendanceEntity.ARemark = entity.ARemark;
teach_AttendanceEntity.Img = entity.Img;
teach_AttendanceEntity.IsFit = entity.IsFit;
db.Insert(teach_AttendanceEntity);
}
}


Loading…
Cancel
Save