|
|
@ -6,6 +6,8 @@ import com.ibeetl.admin.core.entity.BaseEntity;
|
|
|
|
import com.ibeetl.admin.core.util.ValidateConfig;
|
|
|
|
import com.ibeetl.admin.core.util.ValidateConfig;
|
|
|
|
import com.ibeetl.jlw.enums.StartStatusEnum;
|
|
|
|
import com.ibeetl.jlw.enums.StartStatusEnum;
|
|
|
|
import org.beetl.sql.annotation.entity.AssignID;
|
|
|
|
import org.beetl.sql.annotation.entity.AssignID;
|
|
|
|
|
|
|
|
import org.beetl.sql.fetch.annotation.Fetch;
|
|
|
|
|
|
|
|
import org.beetl.sql.fetch.annotation.FetchSql;
|
|
|
|
|
|
|
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.Date;
|
|
|
@ -14,6 +16,7 @@ import java.util.Date;
|
|
|
|
* 教师-我的课程-开课-学生签到-配置
|
|
|
|
* 教师-我的课程-开课-学生签到-配置
|
|
|
|
* gen by Spring Boot2 Admin 2022-10-11
|
|
|
|
* gen by Spring Boot2 Admin 2022-10-11
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Fetch
|
|
|
|
public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
|
|
|
|
public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
|
|
|
|
|
|
|
|
|
|
|
|
//ID
|
|
|
|
//ID
|
|
|
@ -29,10 +32,29 @@ public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
|
|
|
|
private Long teacherOpenCourseId ;
|
|
|
|
private Long teacherOpenCourseId ;
|
|
|
|
|
|
|
|
|
|
|
|
//班级ID集合
|
|
|
|
//班级ID集合
|
|
|
|
@Dict(type="school_class.class_name.class_status=1")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String schoolClassIds ;
|
|
|
|
private String schoolClassIds ;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getSchoolClassIdsText() {
|
|
|
|
|
|
|
|
return schoolClassIdsText;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void setSchoolClassIdsText(String schoolClassIdsText) {
|
|
|
|
|
|
|
|
this.schoolClassIdsText = schoolClassIdsText;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@FetchSql(
|
|
|
|
|
|
|
|
"@if(equalsIgnoreCase(schoolClassIds, 'ALL')) { \n" +
|
|
|
|
|
|
|
|
"select '所有班级' \n" +
|
|
|
|
|
|
|
|
"@} else { \n" +
|
|
|
|
|
|
|
|
" select group_concat(class_name) " +
|
|
|
|
|
|
|
|
"from school_class " +
|
|
|
|
|
|
|
|
"where 1 = 1 " +
|
|
|
|
|
|
|
|
"and find_in_set(class_id, #schoolClassIds#) " +
|
|
|
|
|
|
|
|
"and class_status = 1 " +
|
|
|
|
|
|
|
|
"order by class_id " +
|
|
|
|
|
|
|
|
"@}\n" )
|
|
|
|
|
|
|
|
private String schoolClassIdsText;
|
|
|
|
|
|
|
|
|
|
|
|
// 所有班级标识
|
|
|
|
// 所有班级标识
|
|
|
|
public static String ALL_SCHOOL_CLASS_IDS_SIGN = "ALL";
|
|
|
|
public static String ALL_SCHOOL_CLASS_IDS_SIGN = "ALL";
|
|
|
|
|
|
|
|
|
|
|
|