|
|
@@ -143,39 +143,53 @@ namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers |
|
|
|
{ |
|
|
|
if (entity.IsCheck == "1") |
|
|
|
{ |
|
|
|
var gender = stuInfoBasicIBLL.GetStuInfoBasicEntityByStuNo(entity.StuNo)?.GenderNo; |
|
|
|
StuAttendanceEntity stuAttendanceEntity = new StuAttendanceEntity(); |
|
|
|
stuAttendanceEntity.AcademicYearNo = entity.AcademicYearNo; |
|
|
|
stuAttendanceEntity.ClassName = entity.ClassName; |
|
|
|
stuAttendanceEntity.ClassNo = entity.ClassNo; |
|
|
|
stuAttendanceEntity.DeptName = entity.DeptName; |
|
|
|
stuAttendanceEntity.DeptNo = entity.DeptNo; |
|
|
|
stuAttendanceEntity.EmpNo = entity.EmpNo; |
|
|
|
stuAttendanceEntity.Grade = entity.Grade; |
|
|
|
stuAttendanceEntity.InertDate = DateTime.Now; |
|
|
|
stuAttendanceEntity.LessonDate = entity.LessonDate; |
|
|
|
stuAttendanceEntity.LessonName = entity.LessonName; |
|
|
|
stuAttendanceEntity.LessonNo = entity.LessonNo; |
|
|
|
stuAttendanceEntity.LessonSortName = entity.LessonSortName; |
|
|
|
stuAttendanceEntity.LessonSortNo = entity.LessonSortNo; |
|
|
|
stuAttendanceEntity.LessonTime = entity.LessonTime; |
|
|
|
stuAttendanceEntity.MajorName = entity.MajorName; |
|
|
|
stuAttendanceEntity.MajorNo = entity.MajorNo; |
|
|
|
stuAttendanceEntity.PlanWeek = null; |
|
|
|
stuAttendanceEntity.Semester = entity.Semester; |
|
|
|
stuAttendanceEntity.StuName = entity.StuName; |
|
|
|
stuAttendanceEntity.StuNo = entity.StuNo; |
|
|
|
stuAttendanceEntity.TeachClassNo = entity.TeachClassNo; |
|
|
|
stuAttendanceEntity.Sort = "请假"; |
|
|
|
stuAttendanceEntity.AttendOrNo = "否"; |
|
|
|
stuAttendanceEntity.ClassRoomName = entity.ClassRoomName; |
|
|
|
stuAttendanceEntity.ClassRoomNo = entity.ClassRoomNo; |
|
|
|
stuAttendanceEntity.Gender = Convert.ToBoolean(gender) ? "男" : "女"; |
|
|
|
stuAttendanceEntity.AcademicYearNo = entity.AcademicYearNo; |
|
|
|
stuAttendanceEntity.CheckMarkDept = ""; |
|
|
|
stuAttendanceEntity.CheckMark = ""; |
|
|
|
//查找是否存在同一门课的考勤信息:存在则修改,不存在则新增; |
|
|
|
var model = stuAttendanceIBLL.GetStuAttendanceEntityByQuery(entity); |
|
|
|
if (model != null) |
|
|
|
{ |
|
|
|
model.AttendOrNo = "否"; |
|
|
|
model.Sort = "请假"; |
|
|
|
model.Remark = "PC端-学生课表请假管理-审核同意"; |
|
|
|
model.InertDate = DateTime.Now; |
|
|
|
stuAttendanceIBLL.SaveEntity(model.ID, model); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
var gender = stuInfoBasicIBLL.GetStuInfoBasicEntityByStuNo(entity.StuNo)?.GenderNo; |
|
|
|
StuAttendanceEntity stuAttendanceEntity = new StuAttendanceEntity(); |
|
|
|
stuAttendanceEntity.AcademicYearNo = entity.AcademicYearNo; |
|
|
|
stuAttendanceEntity.Semester = entity.Semester; |
|
|
|
stuAttendanceEntity.StuNo = entity.StuNo; |
|
|
|
stuAttendanceEntity.StuName = entity.StuName; |
|
|
|
stuAttendanceEntity.Gender = Convert.ToBoolean(gender) ? "男" : "女"; |
|
|
|
stuAttendanceEntity.Grade = entity.Grade; |
|
|
|
stuAttendanceEntity.DeptNo = entity.DeptNo; |
|
|
|
stuAttendanceEntity.DeptName = entity.DeptName; |
|
|
|
stuAttendanceEntity.MajorNo = entity.MajorNo; |
|
|
|
stuAttendanceEntity.MajorName = entity.MajorName; |
|
|
|
stuAttendanceEntity.ClassNo = entity.ClassNo; |
|
|
|
stuAttendanceEntity.ClassName = entity.ClassName; |
|
|
|
stuAttendanceEntity.LessonNo = entity.LessonNo; |
|
|
|
stuAttendanceEntity.LessonName = entity.LessonName; |
|
|
|
stuAttendanceEntity.TeachClassNo = entity.TeachClassNo; |
|
|
|
stuAttendanceEntity.LessonSortNo = entity.LessonSortNo; |
|
|
|
stuAttendanceEntity.LessonSortName = entity.LessonSortName; |
|
|
|
stuAttendanceEntity.LessonDate = entity.LessonDate; |
|
|
|
stuAttendanceEntity.PlanWeek = null; |
|
|
|
stuAttendanceEntity.LessonTime = entity.LessonTime; |
|
|
|
stuAttendanceEntity.AttendOrNo = "否"; |
|
|
|
stuAttendanceEntity.Sort = "请假"; |
|
|
|
stuAttendanceEntity.EmpNo = entity.EmpNo; |
|
|
|
stuAttendanceEntity.Remark = "PC端-学生课表请假管理-审核同意"; |
|
|
|
stuAttendanceEntity.CheckMarkDept = "0"; |
|
|
|
stuAttendanceEntity.CheckMark = "0"; |
|
|
|
stuAttendanceEntity.InertDate = DateTime.Now; |
|
|
|
stuAttendanceEntity.ClassRoomNo = entity.ClassRoomNo; |
|
|
|
stuAttendanceEntity.ClassRoomName = entity.ClassRoomName; |
|
|
|
|
|
|
|
stuAttendanceIBLL.SaveEntity("", stuAttendanceEntity); |
|
|
|
stuAttendanceIBLL.SaveEntity("", stuAttendanceEntity); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|