diff --git a/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/ArrangeLessonTermImport.xls b/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/ArrangeLessonTermImport.xls
index 9ac9cb1cb..9f42d8866 100644
Binary files a/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/ArrangeLessonTermImport.xls and b/Learun.Framework.Ultimate V7/Learun.Application.Web/Content/excel/ArrangeLessonTermImport.xls differ
diff --git a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/AnnexesApiWx.cs b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/AnnexesApiWx.cs
index 44cccb91e..45c41051b 100644
--- a/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/AnnexesApiWx.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Application.WebApi/Modules/AnnexesApiWx.cs
@@ -74,43 +74,51 @@ namespace Learun.Application.WebApi.Modules
///
public Response WxUpload(dynamic _)
{
- var files = (List)this.Context.Request.Files;
- string folderId = Request.Form["folderId"];
- string filePath = Config.GetValue("AnnexesFile");
- string uploadDate = DateTime.Now.ToString("yyyyMMdd");
- string fileEextension = Path.GetExtension(files[0].Name);
- string fileType = fileEextension.Replace(".", "");
- string fileGuid = Guid.NewGuid().ToString();
-
- string virtualPath = string.Format("{0}/{1}/{2}/{3}{4}", filePath, userInfo.userId, uploadDate, fileGuid, fileEextension);
-
- //创建文件夹
- string path = Path.GetDirectoryName(virtualPath);
- Directory.CreateDirectory(path);
- AnnexesFileEntity fileAnnexesEntity = new AnnexesFileEntity();
- if (!System.IO.File.Exists(virtualPath))
+ try
{
- byte[] bytes = new byte[files[0].Value.Length];
- files[0].Value.Read(bytes, 0, bytes.Length);
- FileInfo file = new FileInfo(virtualPath);
- FileStream fs = file.Create();
- fs.Write(bytes, 0, bytes.Length);
- fs.Close();
-
- //文件信息写入数据库
- fileAnnexesEntity.F_Id = fileGuid;
- fileAnnexesEntity.F_FileName = files[0].Name;
- fileAnnexesEntity.F_FilePath = virtualPath;
- fileAnnexesEntity.F_FileSize = files[0].Value.Length.ToString();
- fileAnnexesEntity.F_FileExtensions = fileEextension;
- fileAnnexesEntity.F_FileType = fileType;
- fileAnnexesEntity.F_CreateUserId = userInfo.userId;
- fileAnnexesEntity.F_CreateUserName = userInfo.realName;
+ var files = (List)this.Context.Request.Files;
+ string folderId = Request.Form["folderId"];
+ string filePath = Config.GetValue("AnnexesFile");
+ string uploadDate = DateTime.Now.ToString("yyyyMMdd");
+ string fileEextension = Path.GetExtension(files[0].Name);
+ string fileType = fileEextension.Replace(".", "");
+ string fileGuid = Guid.NewGuid().ToString();
+
+ string virtualPath = string.Format("{0}/{1}/{2}/{3}{4}", filePath, userInfo.userId, uploadDate, fileGuid, fileEextension);
+
+ //创建文件夹
+ string path = Path.GetDirectoryName(virtualPath);
+ Directory.CreateDirectory(path);
+ AnnexesFileEntity fileAnnexesEntity = new AnnexesFileEntity();
+ if (!System.IO.File.Exists(virtualPath))
+ {
+ byte[] bytes = new byte[files[0].Value.Length];
+ files[0].Value.Read(bytes, 0, bytes.Length);
+ FileInfo file = new FileInfo(virtualPath);
+ FileStream fs = file.Create();
+ fs.Write(bytes, 0, bytes.Length);
+ fs.Close();
+
+ //文件信息写入数据库
+ fileAnnexesEntity.F_Id = fileGuid;
+ fileAnnexesEntity.F_FileName = files[0].Name;
+ fileAnnexesEntity.F_FilePath = virtualPath;
+ fileAnnexesEntity.F_FileSize = files[0].Value.Length.ToString();
+ fileAnnexesEntity.F_FileExtensions = fileEextension;
+ fileAnnexesEntity.F_FileType = fileType;
+ fileAnnexesEntity.F_CreateUserId = userInfo.userId;
+ fileAnnexesEntity.F_CreateUserName = userInfo.realName;
+
+ annexesFileIBLL.SaveEntity(folderId, fileAnnexesEntity);
+ }
- annexesFileIBLL.SaveEntity(folderId, fileAnnexesEntity);
+ return SuccessString(folderId);
}
+ catch (Exception e)
+ {
- return SuccessString(folderId);
+ return Fail($"上传失败({e.Message})");
+ }
}
///
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/ArrangeLessonTerm/ArrangeLessonTermService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/ArrangeLessonTerm/ArrangeLessonTermService.cs
index 98b54b673..88c4b17e3 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/ArrangeLessonTerm/ArrangeLessonTermService.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/EducationalAdministration/ArrangeLessonTerm/ArrangeLessonTermService.cs
@@ -2276,6 +2276,8 @@ group by AcademicYearNo,Semester,DeptNo,MajorNo,LessonNo,TeachClassNo,EmpNo,Les
{
int snum = 0;
int fnum = 0;
+ //插入时间
+ var Insertdate = DateTime.Now;
if (dt.Rows.Count > 0)
{
DataTable failDt = new DataTable();
@@ -2297,7 +2299,7 @@ group by AcademicYearNo,Semester,DeptNo,MajorNo,LessonNo,TeachClassNo,EmpNo,Les
#region 必填项空验证
if (dr["上课日期"].ToString().IsEmpty())
{
- throw (new Exception("资上课日期不能为空"));
+ throw (new Exception("上课日期不能为空"));
}
if (dr["开始时间"].ToString().IsEmpty())
{
@@ -2313,68 +2315,124 @@ group by AcademicYearNo,Semester,DeptNo,MajorNo,LessonNo,TeachClassNo,EmpNo,Les
}
if (dr["学期"].ToString().IsEmpty())
{
- throw (new Exception("学期入账日期不能为空"));
+ throw (new Exception("学期不能为空"));
}
- if (dr["班级"].ToString().IsEmpty())
+ if (dr["班级编号"].ToString().IsEmpty())
{
- throw (new Exception("班级类型不能为空"));
+ throw (new Exception("班级编号不能为空"));
}
- if (dr["课程"].ToString().IsEmpty())
+ if (dr["班级名称"].ToString().IsEmpty())
{
- throw (new Exception("课程不能为空"));
+ throw (new Exception("班级名称不能为空"));
}
- if (dr["教师姓名"].ToString().IsEmpty())
+ if (dr["课程编号"].ToString().IsEmpty())
{
- throw (new Exception("教师姓名不能为空"));
+ throw (new Exception("课程编号不能为空"));
}
- if (dr["上课时间"].ToString().IsEmpty())
+ if (dr["课程名称"].ToString().IsEmpty())
{
- throw (new Exception("上课时间不能为空"));
+ throw (new Exception("课程名称不能为空"));
+ }
+ if (dr["教师编号"].ToString().IsEmpty())
+ {
+ throw (new Exception("教师编号不能为空"));
+ }
+ if (dr["教师名称"].ToString().IsEmpty())
+ {
+ throw (new Exception("教师名称不能为空"));
+ }
+ if (dr["教室编号"].ToString().IsEmpty())
+ {
+ throw (new Exception("教室编号不能为空"));
+ }
+ if (dr["教室名称"].ToString().IsEmpty())
+ {
+ throw (new Exception("教室名称不能为空"));
+ }
+ if (dr["上课节次"].ToString().IsEmpty())
+ {
+ throw (new Exception("上课节次不能为空"));
}
if (dr["是否必修课"].ToString().IsEmpty())
{
throw (new Exception("是否必修课不能为空"));
}
#endregion
- //插入时间
- var Insertdate = DateTime.Now;
- var LessonName = dr["课程"].ToString();
- var ClassName = dr["班级"].ToString();
- var ClassroomName = dr["教室"].ToString();
- var EmpName = dr["教师姓名"].ToString();
+
+ //var LessonName = dr["课程"].ToString();
+ //var ClassName = dr["班级"].ToString();
+ //var ClassroomName = dr["教室"].ToString();
+ //var EmpName = dr["教师姓名"].ToString();
//基础数据
- var lessonEntity = BaseRepository("CollegeMIS").FindEntity(x => x.LessonName == LessonName);
- var classEntity = BaseRepository("CollegeMIS").FindEntity(x => x.ClassName == ClassName);
- var classroomEntity = BaseRepository("CollegeMIS").FindEntity(x => x.ClassroomName == ClassroomName);
+ var lessonEntity = db.FindList($"select * from Lessoninfo where LessonName='" + dr["课程名称"].ToString().Trim() + "' and LessonNo='" + dr["课程编号"].ToString().Trim() + "'");
+ var classEntity = db.FindList($"select * from ClassInfo where ClassName='" + dr["班级名称"].ToString().Trim() + "' and ClassNo='" + dr["班级编号"].ToString().Trim() + "'");
+ var classroomEntity = db.FindList($"select * from ClassroomInfo where ClassroomName='" + dr["教室名称"].ToString().Trim() + "' and ClassroomNo='" + dr["教室编号"].ToString().Trim() + "'");
+ var empinfoEntity = db.FindList($"select * from EmpInfo where EmpName='" + dr["教师名称"].ToString().Trim() + "' and EmpNo='" + dr["教师编号"].ToString().Trim() + "'");
var CompanyEntity = BaseRepository().FindList(x => x.F_EnabledMark == 1).ToList().FirstOrDefault();
- var empinfoEntity = BaseRepository("CollegeMIS").FindEntity(x => x.EmpName == EmpName);
+ if (lessonEntity.Count() <= 0)
+ throw (new Exception("查无此课程"));
+ if (classEntity.Count() <= 0)
+ throw (new Exception("查无此班级"));
+ if (empinfoEntity.Count() <= 0)
+ throw (new Exception("查无此教师"));
+ if (classroomEntity.Count() <= 0)
+ throw (new Exception("查无此教室"));
+
+ //var lessonEntity = BaseRepository("CollegeMIS").FindEntity(x => x.LessonName == dr["课程名称"].ToString() && x.LessonNo == dr["课程编号"].ToString());
+ //var classEntity = BaseRepository("CollegeMIS").FindEntity(x => x.ClassName == dr["班级名称"].ToString() && x.ClassNo == dr["班级编号"].ToString());
+ //var classroomEntity = BaseRepository("CollegeMIS").FindEntity(x => x.ClassroomName == dr["教室名称"].ToString() && x.ClassroomNo == dr["教室编号"].ToString());
+ //var empinfoEntity = BaseRepository("CollegeMIS").FindEntity(x => x.EmpName == dr["教师名称"].ToString() && x.EmpNo == dr["教室编号"].ToString());
//写入要导入替换的数据
- ArrangeLessonTermEntity arrangeLessonTermEntity = new ArrangeLessonTermEntity
- {
- ALTId = Guid.NewGuid().ToString(),
- LessonDate = dr["上课日期"].ToDate(),
- StartTime = dr["开始时间"].ToString(),
- EndTime = dr["结束时间"].ToString(),
- AcademicYearNo = dr["学年"].ToString(),
- Semester = dr["学期"].ToString(),
- DeptNo = classEntity.DeptNo,
- MajorNo = classEntity.MajorNo,
- LessonNo = lessonEntity.LessonNo,
- LessonName = lessonEntity.LessonName,
- TeachClassNo = lessonEntity.LessonName + classEntity.ClassNo,
- EmpNo = empinfoEntity.EmpNo,
- EmpName = empinfoEntity.EmpName,
- ClassroomNo = classroomEntity.ClassroomNo,
- LessonTime = dr["上课时间"].ToString(),
- LessonSortNo = dr["是否必修课"].ToString() == "是" ? "1" : "0",
- //默认数据
- CheckMark = "1",
- InsertDate = Insertdate,
- IsImport = true,
- F_SchoolId = CompanyEntity.F_CompanyId,
+ ArrangeLessonTermEntity arrangeLessonTermEntity = new ArrangeLessonTermEntity();
+ //{
+ // ALTId = Guid.NewGuid().ToString(),
+ // LessonDate = dr["上课日期"].ToDate(),
+ // StartTime = dr["开始时间"].ToString(),
+ // EndTime = dr["结束时间"].ToString(),
+ // AcademicYearNo = dr["学年"].ToString(),
+ // Semester = dr["学期"].ToString(),
+ // DeptNo = classEntity.FirstOrDefault().DeptNo,
+ // MajorNo = classEntity.FirstOrDefault().MajorNo,
+ // LessonNo = lessonEntity.FirstOrDefault().LessonNo,
+ // LessonName = lessonEntity.FirstOrDefault().LessonName,
+ // TeachClassNo = lessonEntity.FirstOrDefault().LessonName + classEntity.FirstOrDefault().ClassNo,
+ // EmpNo = empinfoEntity.FirstOrDefault().EmpNo,
+ // EmpName = empinfoEntity.FirstOrDefault().EmpName,
+ // ClassroomNo = classroomEntity.FirstOrDefault().ClassroomNo,
+ // LessonTime = dr["上课节次"].ToString(),
+ // LessonSortNo = dr["是否必修课"].ToString() == "是" ? "1" : "2",
+ // //默认数据
+ // CheckMark = "1",
+ // InsertDate = Insertdate,
+ // IsImport = true,
+ // F_SchoolId = CompanyEntity.F_CompanyId,
+
+ //};
+
+
+ arrangeLessonTermEntity.ALTId = Guid.NewGuid().ToString();
+ arrangeLessonTermEntity.LessonDate = dr["上课日期"].ToString().ToDate();
+ arrangeLessonTermEntity.StartTime = dr["开始时间"].ToString();
+ arrangeLessonTermEntity.EndTime = dr["结束时间"].ToString();
+ arrangeLessonTermEntity.AcademicYearNo = dr["学年"].ToString();
+ arrangeLessonTermEntity.Semester = dr["学期"].ToString();
+ arrangeLessonTermEntity.DeptNo = classEntity.FirstOrDefault().DeptNo;
+ arrangeLessonTermEntity.MajorNo = classEntity.FirstOrDefault().MajorNo;
+ arrangeLessonTermEntity.LessonNo = lessonEntity.FirstOrDefault().LessonNo;
+ arrangeLessonTermEntity.LessonName = lessonEntity.FirstOrDefault().LessonName;
+ arrangeLessonTermEntity.TeachClassNo = lessonEntity.FirstOrDefault().LessonName + classEntity.FirstOrDefault().ClassNo;
+ arrangeLessonTermEntity.EmpNo = empinfoEntity.FirstOrDefault().EmpNo;
+ arrangeLessonTermEntity.EmpName = empinfoEntity.FirstOrDefault().EmpName;
+ arrangeLessonTermEntity.ClassroomNo = classroomEntity.FirstOrDefault().ClassroomNo;
+ arrangeLessonTermEntity.LessonTime = dr["上课节次"].ToString();
+ arrangeLessonTermEntity.LessonSortNo = dr["是否必修课"].ToString() == "是" ? "1" : "2";
+ //默认数;
+ arrangeLessonTermEntity.CheckMark = "1";
+ arrangeLessonTermEntity.InsertDate = Insertdate;
+ arrangeLessonTermEntity.IsImport = true;
+ arrangeLessonTermEntity.F_SchoolId = CompanyEntity.F_CompanyId;
- };
#region 判断是否重复
if (ArrangeLessonTermHistory.Count(m => m.AcademicYearNo == arrangeLessonTermEntity.AcademicYearNo && m.Semester == arrangeLessonTermEntity.Semester
diff --git a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/ADR_Restriction/ADR_RestrictionService.cs b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/ADR_Restriction/ADR_RestrictionService.cs
index 62550e434..0a8db5521 100644
--- a/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/ADR_Restriction/ADR_RestrictionService.cs
+++ b/Learun.Framework.Ultimate V7/Learun.Framework.Module/Learun.Application.Module/Learun.Application.TwoDevelopment/PersonnelManagement/ADR_Restriction/ADR_RestrictionService.cs
@@ -399,6 +399,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
+ if(AIsOut)
+ {
+ adrRecordEntity.IsFit = true;
+ }
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntity = new ADR_DeviceLogEntity();
//adrDeviceLogEntity.Create();
@@ -441,10 +445,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
return true;
}
//考勤记录
- this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,ARemark) values(" +
+ this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,IsFit,ARemark) values(" +
"'" + adrRecordEntity.ID + "','" + adrRecordEntity.UserNo + "','" + adrRecordEntity.ADType + "','" + adrRecordEntity.ADTime + "'," +
"'" + adrRecordEntity.ClockTime + "','" + adrRecordEntity.ClockStatus + "','" + adrRecordEntity.ClockPlace + "','" + adrRecordEntity.Img + "','" + adrRecordEntity.ADYear + "'," +
- "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.ARemark + "')");
+ "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.IsFit + "','" + adrRecordEntity.ARemark + "')");
//同步修改授课考勤打卡
ClockInModifyTeachAttendance(adrRecordEntity);
return true;
@@ -529,6 +533,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
+ if(AIsOut)
+ {
+ adrRecordEntity.IsFit = true;
+ }
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntity = new ADR_DeviceLogEntity();
//adrDeviceLogEntity.Create();
@@ -559,10 +567,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
}
else
{
- this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,ARemark) values(" +
+ this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,IsFit,ARemark) values(" +
"'" + adrRecordEntity.ID + "','" + adrRecordEntity.UserNo + "','" + adrRecordEntity.ADType + "','" + adrRecordEntity.ADTime + "'," +
- "'" + adrRecordEntity.ClockTime + "','" + adrRecordEntity.ClockStatus + "','" + adrRecordEntity.ClockPlace + "','" + adrRecordEntity.Img + "','" + adrRecordEntity.ADYear + "'," +
- "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.ARemark + "')");
+ "'" + adrRecordEntity.ClockTime + "','" + adrRecordEntity.ClockStatus + "','" + adrRecordEntity.ClockPlace + "','"+adrRecordEntity.Img+"','" + adrRecordEntity.ADYear + "'," +
+ "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.IsFit + "','" + adrRecordEntity.ARemark + "')");
return true;
}
}
@@ -630,6 +638,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
+ if(AIsOut)
+ {
+ adrRecordEntity.IsFit = true;
+ }
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntity = new ADR_DeviceLogEntity();
//adrDeviceLogEntity.Create();
@@ -650,10 +662,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
var attendancerecordlist = this.BaseRepository("CollegeMIS").FindList("select * from ADR_Record where ADYear='" + strTimeYear + "' and ADMonth='" + strTimeMonth + "' and ADDay='" + strTimeDay + "' and UserNo='" + EmpNo + "'").ToList();
if (attendancerecordlist.Count(m => m.ADType == "7") == 0)
{
- this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,ARemark) values(" +
+ this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,IsFit,ARemark) values(" +
"'" + adrRecordEntity.ID + "','" + adrRecordEntity.UserNo + "','" + adrRecordEntity.ADType + "','" + adrRecordEntity.ADTime + "'," +
- "'" + adrRecordEntity.ClockTime + "','" + adrRecordEntity.ClockStatus + "','" + adrRecordEntity.ClockPlace + "','" + adrRecordEntity.Img + "','" + adrRecordEntity.ADYear + "'," +
- "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.ARemark + "')");
+ "'" + adrRecordEntity.ClockTime + "','" + adrRecordEntity.ClockStatus + "','" + adrRecordEntity.ClockPlace + "','"+adrRecordEntity.Img+"','" + adrRecordEntity.ADYear + "'," +
+ "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.IsFit + "','" + adrRecordEntity.ARemark + "')");
}
return true;
}
@@ -985,6 +997,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
adrRecordEntity.ADPhoto = ADPhoto;
adrRecordEntity.ClockPlace = ClockPlace;
adrRecordEntity.Img = img;
+ if(AIsOut)
+ {
+ adrRecordEntity.IsFit = true;
+ }
//adrRecordEntity.ADPhoto = str;
////记录日志
//ADR_DeviceLogEntity adrDeviceLogEntitylateorleave = new ADR_DeviceLogEntity();
@@ -1042,10 +1058,10 @@ namespace Learun.Application.TwoDevelopment.PersonnelManagement
return true;
}
//考勤记录
- this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,ARemark) values(" +
+ this.BaseRepository("CollegeMIS").ExecuteBySql("insert into ADR_Record(ID, UserNo, ADType, ADTime, ClockTime, ClockStatus, ClockPlace,Img, ADYear, ADMonth, ADDay, ADPhoto,ALon,ALat,AIsOut,IsFit,ARemark) values(" +
"'" + adrRecordEntity.ID + "','" + adrRecordEntity.UserNo + "','" + adrRecordEntity.ADType + "','" + adrRecordEntity.ADTime + "'," +
"'" + adrRecordEntity.ClockTime + "','" + adrRecordEntity.ClockStatus + "','" + adrRecordEntity.ClockPlace + "','" + adrRecordEntity.Img + "','" + adrRecordEntity.ADYear + "'," +
- "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.ARemark + "')");
+ "'" + adrRecordEntity.ADMonth + "','" + adrRecordEntity.ADDay + "','" + adrRecordEntity.ADPhoto + "'," + adrRecordEntity.ALon + "," + adrRecordEntity.ALat + ",'" + adrRecordEntity.AIsOut + "','" + adrRecordEntity.IsFit + "','" + adrRecordEntity.ARemark + "')");
//同步修改授课考勤打卡
ClockInModifyTeachAttendance(adrRecordEntity);
return true;
diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/mixins.js b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/mixins.js
index bfe5bcb8b..b69197fe7 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/mixins.js
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/common/mixins.js
@@ -774,7 +774,7 @@ export default {
//获取百度地图ak
GET_AK() {
- let ak = ['zdBn8ZVlAELEK3rsBsxin7cXaYxjT1uE','Nx9VQtQEgzUm5GuBVt5SHoO5jt204xNo']
+ let ak = ['zdBn8ZVlAELEK3rsBsxin7cXaYxjT1uE','78iR1wqm8cER7Gjt4tT26HrGGtGuk9LI']
let current = this.GET_STORAGE('baiduAK')
if(!current){
let ri = Math.floor(Math.random()*2);
diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCard/single_zc.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCard/single_zc.vue
index 82641642c..9a02c5565 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCard/single_zc.vue
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCard/single_zc.vue
@@ -9,7 +9,8 @@
- 确认打卡({{second}}s)
+ 确认打卡
+
@@ -102,15 +103,15 @@
() => {}
])
await this.fetchForm()
- this.timer = setInterval(()=>{
- this.second--
- if(this.second>0)return
- this.TOAST('拍照超时,请重新打卡')
- setTimeout(()=>{
- this.NAV_BACK()
- },500)
- return
- },1000)
+ // this.timer = setInterval(()=>{
+ // this.second--
+ // if(this.second>0)return
+ // this.TOAST('拍照超时,请重新打卡')
+ // setTimeout(()=>{
+ // this.NAV_BACK()
+ // },500)
+ // return
+ // },1000)
this.ready = true
this.HIDE_LOADING()
@@ -140,6 +141,10 @@
const postData = await this.getPostData(this.id)
console.log(postData)
let strEntity = JSON.parse(postData.strEntity)
+ if(!strEntity.Img){
+ this.TOAST('图片上传失败')
+ return
+ }
// let strEntity_ = {...strEntity,...this.params}
this.HTTP_POST('learun/adms/attendance/clockin', JSON.stringify(strEntity), '打卡失败').then(success => {
this.HIDE_LOADING()
@@ -177,7 +182,7 @@
},
},
destroyed() {
- clearInterval(this.timer)
+ // clearInterval(this.timer)
}
}
\ No newline at end of file
diff --git a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCardTeacher/single_zc.vue b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCardTeacher/single_zc.vue
index 4a9832a38..29ca085ec 100644
--- a/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCardTeacher/single_zc.vue
+++ b/Learun.Framework.Ultimate V7/LearunApp-2.2.0/pages/AttendanceCardTeacher/single_zc.vue
@@ -9,7 +9,8 @@
- 确认打卡({{second}}s)
+ 确认打卡
+
@@ -102,15 +103,15 @@
() => {}
])
await this.fetchForm()
- this.timer = setInterval(()=>{
- this.second--
- if(this.second>0)return
- this.TOAST('拍照超时,请重新打卡')
- setTimeout(()=>{
- this.NAV_BACK()
- },500)
- return
- },1000)
+ // this.timer = setInterval(()=>{
+ // this.second--
+ // if(this.second>0)return
+ // this.TOAST('拍照超时,请重新打卡')
+ // setTimeout(()=>{
+ // this.NAV_BACK()
+ // },500)
+ // return
+ // },1000)
this.ready = true
this.HIDE_LOADING()
@@ -140,6 +141,10 @@
const postData = await this.getPostData(this.id)
console.log(postData)
let strEntity = JSON.parse(postData.strEntity)
+ if(!strEntity.Img){
+ this.TOAST('图片上传失败')
+ return
+ }
// let strEntity_ = {...strEntity,...this.params}
this.HTTP_POST('learun/adms/attendance/clockinTeacher', JSON.stringify(strEntity), '打卡失败').then(success => {
this.HIDE_LOADING()
@@ -177,7 +182,7 @@
},
},
destroyed() {
- clearInterval(this.timer)
+ // clearInterval(this.timer)
}
}
\ No newline at end of file