|
|
@ -6,7 +6,6 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
|
import cn.hutool.extra.validation.BeanValidationResult;
|
|
|
|
import cn.hutool.extra.validation.BeanValidationResult;
|
|
|
|
import cn.hutool.extra.validation.ValidationUtil;
|
|
|
|
import cn.hutool.extra.validation.ValidationUtil;
|
|
|
|
import cn.jlw.util.ToolUtils;
|
|
|
|
import cn.jlw.util.ToolUtils;
|
|
|
|
import cn.jlw.validator.TeacherOpenCourseStudentSigninLogSigninDTOValidator;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
import com.ibeetl.admin.core.entity.CoreUser;
|
|
|
|
import com.ibeetl.admin.core.entity.CoreUser;
|
|
|
@ -23,6 +22,7 @@ import com.ibeetl.jlw.entity.TeacherOpenCourseStudentSigninLog;
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseStudentSigninSetting;
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseStudentSigninSetting;
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO;
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO;
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO.ManualClass;
|
|
|
|
import com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO.ManualClass;
|
|
|
|
|
|
|
|
import com.ibeetl.jlw.validator.TeacherOpenCourseStudentSigninLogSigninDTOValidator;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninLogQuery;
|
|
|
|
import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninLogQuery;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.beetl.sql.core.SqlId;
|
|
|
|
import org.beetl.sql.core.SqlId;
|
|
|
@ -198,10 +198,11 @@ public class TeacherOpenCourseStudentSigninLogService extends CoreBaseService<Te
|
|
|
|
// 通过签到配置ID查询对应的参数信息。用于下面的验证。
|
|
|
|
// 通过签到配置ID查询对应的参数信息。用于下面的验证。
|
|
|
|
TeacherOpenCourseStudentSigninSetting signinSetting = signinSettingList.get(0);
|
|
|
|
TeacherOpenCourseStudentSigninSetting signinSetting = signinSettingList.get(0);
|
|
|
|
|
|
|
|
|
|
|
|
// 断言验证,学生某个课程只能签到一次
|
|
|
|
// 断言验证,学生某个课程只能签到一次。三种签到类型,都可以签到
|
|
|
|
TeacherOpenCourseStudentSigninLog entity = new TeacherOpenCourseStudentSigninLog();
|
|
|
|
TeacherOpenCourseStudentSigninLog entity = new TeacherOpenCourseStudentSigninLog();
|
|
|
|
entity.setStudentId(signinDTO.getStudentId());
|
|
|
|
entity.setStudentId(signinDTO.getStudentId());
|
|
|
|
entity.setTeacherOpenCourseStudentSigninSettingId(signinSetting.getTeacherOpenCourseStudentSigninSettingId());
|
|
|
|
entity.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
|
|
|
|
entity.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
Assert.isTrue(ObjectUtil.isEmpty(teacherOpenCourseStudentSigninLogDao.template(entity)), "该学生已经签到过了!");
|
|
|
|
Assert.isTrue(ObjectUtil.isEmpty(teacherOpenCourseStudentSigninLogDao.template(entity)), "该学生已经签到过了!");
|
|
|
|
|
|
|
|
|
|
|
|
TeacherOpenCourseMergeStudent paras = new TeacherOpenCourseMergeStudent();
|
|
|
|
TeacherOpenCourseMergeStudent paras = new TeacherOpenCourseMergeStudent();
|
|
|
@ -278,6 +279,7 @@ public class TeacherOpenCourseStudentSigninLogService extends CoreBaseService<Te
|
|
|
|
|
|
|
|
|
|
|
|
// 构建实体
|
|
|
|
// 构建实体
|
|
|
|
TeacherOpenCourseStudentSigninLogQuery signinLogQuery = new TeacherOpenCourseStudentSigninLogQuery();
|
|
|
|
TeacherOpenCourseStudentSigninLogQuery signinLogQuery = new TeacherOpenCourseStudentSigninLogQuery();
|
|
|
|
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingSessionTime(signinSetting.getTeacherOpenCourseStudentSigninSettingSessionTime());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingId(signinSetting.getTeacherOpenCourseStudentSigninSettingId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingId(signinSetting.getTeacherOpenCourseStudentSigninSettingId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninLogType(ip_signin.name());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninLogType(ip_signin.name());
|
|
|
@ -309,6 +311,7 @@ public class TeacherOpenCourseStudentSigninLogService extends CoreBaseService<Te
|
|
|
|
|
|
|
|
|
|
|
|
// 构建实体
|
|
|
|
// 构建实体
|
|
|
|
TeacherOpenCourseStudentSigninLogQuery signinLogQuery = new TeacherOpenCourseStudentSigninLogQuery();
|
|
|
|
TeacherOpenCourseStudentSigninLogQuery signinLogQuery = new TeacherOpenCourseStudentSigninLogQuery();
|
|
|
|
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingSessionTime(signinSetting.getTeacherOpenCourseStudentSigninSettingSessionTime());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingId(signinSetting.getTeacherOpenCourseStudentSigninSettingId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingId(signinSetting.getTeacherOpenCourseStudentSigninSettingId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninLogType(manual_signin.name());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninLogType(manual_signin.name());
|
|
|
@ -353,6 +356,7 @@ public class TeacherOpenCourseStudentSigninLogService extends CoreBaseService<Te
|
|
|
|
|
|
|
|
|
|
|
|
// 构建实体
|
|
|
|
// 构建实体
|
|
|
|
TeacherOpenCourseStudentSigninLogQuery signinLogQuery = new TeacherOpenCourseStudentSigninLogQuery();
|
|
|
|
TeacherOpenCourseStudentSigninLogQuery signinLogQuery = new TeacherOpenCourseStudentSigninLogQuery();
|
|
|
|
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingSessionTime(signinSetting.getTeacherOpenCourseStudentSigninSettingSessionTime());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingId(signinSetting.getTeacherOpenCourseStudentSigninSettingId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninSettingId(signinSetting.getTeacherOpenCourseStudentSigninSettingId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseId(signinSetting.getTeacherOpenCourseId());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninLogType(code_signin.name());
|
|
|
|
signinLogQuery.setTeacherOpenCourseStudentSigninLogType(code_signin.name());
|
|
|
|