beetlsql3-dev
Mlxa0324 2 years ago
parent 2cd0f7d0c7
commit 1f649d1864

@ -0,0 +1,31 @@
package cn.jlw.validator;
import cn.hutool.core.util.StrUtil;
import com.ibeetl.jlw.web.query.TeacherOpenCourseStudentSigninSettingQuery;
import org.springframework.stereotype.Component;
import static cn.jlw.util.IpUtils.verifyIpRange;
import static com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO.TeacherOpenCourseStudentSigninLogTypeEnum.ip_signin;
/**
* Query
*
* @author mlx
**/
@Component
public class TeacherOpenCourseStudentSigninSettingQueryValidator {
/**
*
* @param query
*/
public void validator(TeacherOpenCourseStudentSigninSettingQuery query) {
// 如果是ip签到类型验证IP区间字符
if (StrUtil.isNotBlank(query.getTeacherOpenCourseStudentSigninSettingValue())
&& query.getTeacherOpenCourseStudentSigninSettingType().equals(ip_signin.name())) {
verifyIpRange(query.getTeacherOpenCourseStudentSigninSettingValue());
}
}
}

@ -1,6 +1,5 @@
package com.ibeetl.jlw.entity;
import cn.hutool.core.util.StrUtil;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.annotation.DictEnum;
import com.ibeetl.admin.core.entity.BaseEntity;
@ -13,9 +12,6 @@ import org.beetl.sql.fetch.annotation.FetchSql;
import javax.validation.constraints.NotNull;
import java.util.Date;
import static cn.jlw.util.IpUtils.verifyIpRange;
import static com.ibeetl.jlw.entity.dto.TeacherOpenCourseStudentSigninLogSigninDTO.TeacherOpenCourseStudentSigninLogTypeEnum.ip_signin;
/*
* ----
* gen by Spring Boot2 Admin 2022-10-11
@ -155,11 +151,6 @@ public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
*/
public void setTeacherOpenCourseStudentSigninSettingType(String teacherOpenCourseStudentSigninSettingType){
this.teacherOpenCourseStudentSigninSettingType = teacherOpenCourseStudentSigninSettingType;
// 如果是ip签到类型验证IP区间字符
if (StrUtil.isNotBlank(getTeacherOpenCourseStudentSigninSettingValue())
&& getTeacherOpenCourseStudentSigninSettingType().equals(ip_signin.name())) {
verifyIpRange(getTeacherOpenCourseStudentSigninSettingValue());
}
}
/**IP: x.x.x.x-x.x.x.xxxxx
@ -173,12 +164,6 @@ public class TeacherOpenCourseStudentSigninSetting extends BaseEntity{
*/
public void setTeacherOpenCourseStudentSigninSettingValue(String teacherOpenCourseStudentSigninSettingValue){
this.teacherOpenCourseStudentSigninSettingValue = teacherOpenCourseStudentSigninSettingValue;
// 如果是ip签到类型验证IP区间字符
if (StrUtil.isNotBlank(getTeacherOpenCourseStudentSigninSettingValue())
&& getTeacherOpenCourseStudentSigninSettingType().equals(ip_signin.name())) {
verifyIpRange(getTeacherOpenCourseStudentSigninSettingValue());
}
}
/**

@ -1,6 +1,7 @@
package com.ibeetl.jlw.service;
import cn.jlw.util.ToolUtils;
import cn.jlw.validator.TeacherOpenCourseStudentSigninSettingQueryValidator;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.ibeetl.admin.core.service.CoreBaseService;
@ -36,6 +37,7 @@ import java.util.List;
public class TeacherOpenCourseStudentSigninSettingService extends CoreBaseService<TeacherOpenCourseStudentSigninSetting>{
@Resource private TeacherOpenCourseStudentSigninSettingDao teacherOpenCourseStudentSigninSettingDao;
@Resource private TeacherOpenCourseStudentSigninSettingQueryValidator settingQueryValidator;
public PageQuery<TeacherOpenCourseStudentSigninSetting>queryByCondition(PageQuery query){
PageQuery ret = teacherOpenCourseStudentSigninSettingDao.queryByCondition(query);
@ -92,7 +94,9 @@ public class TeacherOpenCourseStudentSigninSettingService extends CoreBaseServic
public JsonResult add(TeacherOpenCourseStudentSigninSettingQuery teacherOpenCourseStudentSigninSettingQuery){
String msg = "";
settingQueryValidator.validator(teacherOpenCourseStudentSigninSettingQuery);
TeacherOpenCourseStudentSigninSetting teacherOpenCourseStudentSigninSetting = teacherOpenCourseStudentSigninSettingQuery.pojo();
// 默认是未开始的状态
teacherOpenCourseStudentSigninSetting.setTeacherOpenCourseStudentSigninSettingStartStatus(StartStatusEnum.READY);
teacherOpenCourseStudentSigninSettingDao.insert(teacherOpenCourseStudentSigninSetting);

Loading…
Cancel
Save