签到配置关联班级信息展示

beetlsql3-dev
Mlxa0324 2 years ago
parent ff02e658f7
commit 18355fb691

@ -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";

@ -162,8 +162,8 @@ public class TeacherOpenCourseStudentSigninSettingService extends CoreBaseServic
* @param id * @param id
* @param status * @param status
*/ */
public void setStatus(@NotNull(message = "签到配置ID不能为空") Long id, public void editStatus(@NotNull(message = "签到配置ID不能为空") Long id,
@NotNull(message = "签到状态不能为空!") @NotNull(message = "签到状态不能为空!")
@Pattern(regexp = "[12]",message = "状态只接收两个值1开始 2结束") @Pattern(regexp = "[12]",message = "状态只接收两个值1开始 2结束")
Integer status) { Integer status) {
TeacherOpenCourseStudentSigninSetting model = new TeacherOpenCourseStudentSigninSetting(); TeacherOpenCourseStudentSigninSetting model = new TeacherOpenCourseStudentSigninSetting();

@ -202,11 +202,11 @@ public class TeacherOpenCourseStudentSigninSettingController{
* @param status 1 2 * @param status 1 2
* @return * @return
*/ */
@PostMapping(MODEL + "/setStatus.json") @PostMapping(MODEL + "/editStatus.json")
@Function("teacherOpenCourseStudentSigninSetting.edit") @Function("teacherOpenCourseStudentSigninSetting.edit")
@ResponseBody @ResponseBody
public JsonResult setStatus(Long id, Integer status) { public JsonResult editStatus(Long id, Integer status) {
teacherOpenCourseStudentSigninSettingService.setStatus(id, status); teacherOpenCourseStudentSigninSettingService.editStatus(id, status);
return JsonResult.success(); return JsonResult.success();
} }

Loading…
Cancel
Save