重写排课表

beetlsql3-dev
Mlxa0324 3 years ago
parent 6d3dd5a1a8
commit 6132346d5c

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -4,8 +4,8 @@ Content-Type: application/json
Cookie: JSESSIONID={{session}}
{
"startTime": "2022-09-11 00:00:00",
"weekNum": "2",
"startTime": "2022-09-11",
"weekNum": "3",
"openOnHolidays": false,
"weekDetail": [
"T1",
@ -16,7 +16,7 @@ Cookie: JSESSIONID={{session}}
],
"schoolClassIdPlural": "1,2",
"teacherId": "2",
"teacherOpenCourseId": "1568518080089464831",
"teacherOpenCourseId": "1569699665614643200",
"sessionClassList": {
"1568621132431663104": [
{

@ -1,6 +1,6 @@
{
"dev": {
"baseURL": "http://localhost:9090/server/",
"session": "D64E087EB7B2831DC53FA03A02F2C0FF"
"session": "0DA92B7ABBDC4AFB7B6358E5DCBC6C2D"
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,27 @@
package com.ibeetl.jlw.dao;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionSnapQuery;
import org.beetl.sql.core.engine.PageQuery;
import org.beetl.sql.mapper.BaseMapper;
import org.beetl.sql.mapper.annotation.SqlResource;
import org.beetl.sql.mapper.annotation.Update;
import java.util.List;
/**
* Dao
*/
@SqlResource("jlw.teacherOpenCourseScheduleSessionSnap")
public interface TeacherOpenCourseScheduleSessionSnapDao extends BaseMapper<TeacherOpenCourseScheduleSessionSnap>{
PageQuery<TeacherOpenCourseScheduleSessionSnap> queryByCondition(PageQuery query);
PageQuery<TeacherOpenCourseScheduleSessionSnap> queryByConditionQuery(PageQuery query);
@Update
void deleteTeacherOpenCourseScheduleSessionSnapByIds(String ids);
@Update
void deleteByIds(String ids);
@Update
int updateGivenByIds(TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery);
List<TeacherOpenCourseScheduleSessionSnap> getByIds(String ids);
List<TeacherOpenCourseScheduleSessionSnap> getValuesByQuery(TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery);
}

@ -1,8 +1,5 @@
package com.ibeetl.jlw.entity;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
@ -15,8 +12,6 @@ import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;
import static cn.hutool.core.date.DatePattern.NORM_DATE_PATTERN;
/*
* --
* gen by Spring Boot2 Admin 2022-09-11
@ -32,10 +27,6 @@ public class TeacherOpenCourseScheduleSession extends BaseEntity{
private Long teacherOpenCourseScheduleSessionId ;
//日期
private String teacherOpenCourseScheduleSessionDayTime ;
//创建时间
private Date teacherOpenCourseScheduleSessionAddTime ;
@ -58,38 +49,6 @@ public class TeacherOpenCourseScheduleSession extends BaseEntity{
//班级ID集合
private String schoolClassIds ;
//组织ID
private Long orgId ;
//用户ID
private Long userId ;
@FetchSql("select teacher_open_course_schedule_session_tag_name,teacher_open_course_schedule_session_day_time," +
" teacher_open_course_schedule_session_tag_duration, teacher_open_course_schedule_session_class_name," +
"teacher_open_course_schedule_session_tag_start_time, teacher_open_course_schedule_session_tag_end_time " +
"from teacher_open_course_schedule_session where teacher_open_course_id = #teacherOpenCourseId# " +
"and teacher_id = #teacherId# and teacher_open_course_schedule_session_status = 1")
private List<TeacherOpenCourseScheduleSessionTagTemp> sessionTagList;
//课次名称
private String teacherOpenCourseScheduleSessionTagName ;
//课程时长(分钟)
private Integer teacherOpenCourseScheduleSessionTagDuration ;
//开始时间
private String teacherOpenCourseScheduleSessionTagStartTime ;
//结束时间
private String teacherOpenCourseScheduleSessionTagEndTime ;
// 开始日期
@ -103,74 +62,16 @@ public class TeacherOpenCourseScheduleSession extends BaseEntity{
private Integer teacherOpenCourseScheduleSessionWeekNum;
// 教室名称
private String teacherOpenCourseScheduleSessionClassName;
@Data
public static class TeacherOpenCourseScheduleSessionTagTemp {
//课次名称(支持自定义)
private String teacherOpenCourseScheduleSessionTagName;
//创建时间
private Date teacherOpenCourseScheduleSessionDayTime;
//课程时长(分钟)
private Integer teacherOpenCourseScheduleSessionTagDuration;
//开始时间
private String teacherOpenCourseScheduleSessionTagStartTime;
//结束时间
private String teacherOpenCourseScheduleSessionTagEndTime;
//星期几
private String teacherOpenCourseScheduleSessionTagWeek;
//开始状态
private teacherOpenCourseScheduleSessionTagStartStatusEnum teacherOpenCourseScheduleSessionTagStartStatus;
// 教室名称
private String teacherOpenCourseScheduleSessionClassName;
public void setTeacherOpenCourseScheduleSessionDayTime(Date teacherOpenCourseScheduleSessionDayTime) {
this.teacherOpenCourseScheduleSessionDayTime = teacherOpenCourseScheduleSessionDayTime;
if (null != teacherOpenCourseScheduleSessionDayTime) {
TeacherOpenCourseScheduleSessionOptions.WeekDetailType byWeekNumber = TeacherOpenCourseScheduleSessionOptions
.WeekDetailType.getByWeekNumber(DateUtil.dayOfWeek(teacherOpenCourseScheduleSessionDayTime));
// 根据当前日期,显示中文的星期几
this.setTeacherOpenCourseScheduleSessionTagWeek(byWeekNumber.getWeek());
}
}
/**
*
*/
private void tryToUpdateStartStatus() {
if (ObjectUtil.isAllNotEmpty(teacherOpenCourseScheduleSessionDayTime, teacherOpenCourseScheduleSessionTagStartTime, teacherOpenCourseScheduleSessionTagEndTime)) {
// 精确到日 "yyyy-MM-dd"
String dayStr = DateUtil.format(teacherOpenCourseScheduleSessionDayTime, NORM_DATE_PATTERN);
String startTime = String.format("%s %s", dayStr, teacherOpenCourseScheduleSessionTagStartTime);
String endTime = String.format("%s %s", dayStr, teacherOpenCourseScheduleSessionTagEndTime);
DateTime startDateTime = DateUtil.parseDate(startTime);
DateTime endDateTime = DateUtil.parseDate(endTime);
DateUtil.parseDate(startTime).isBefore(startDateTime);
DateUtil.parseDate(startTime).isIn(startDateTime, endDateTime);
DateUtil.parseDate(startTime).isAfter(endDateTime);
// TODO 未完待续
}
}
}
/**
* ING
* END
* READY
*/
protected enum teacherOpenCourseScheduleSessionTagStartStatusEnum {
// 进行中
ING,
// 已结束
END,
// 未开始
READY;
}
//组织ID
private Long orgId ;
//用户ID
private Long userId ;
@FetchSql("select * from teacher_open_course_schedule_session_snap where teacher_open_course_schedule_session_snap_status = 1" +
" and teacher_open_course_id = #teacherOpenCourseId#")
private List<TeacherOpenCourseScheduleSessionSnap> sessionTagList;
}

@ -4,13 +4,15 @@ import com.ibeetl.admin.core.util.ValidateConfig;
import lombok.Data;
import lombok.Getter;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;
import java.util.Map;
import static org.springframework.format.annotation.DateTimeFormat.ISO.DATE;
/*
* -
* gen by Spring Boot2 Admin 2022-09-10
@ -48,7 +50,8 @@ public class TeacherOpenCourseScheduleSessionOptions {
*/
@NotNull(message = "开课开始时间不能为空", groups =ValidateConfig.ADD.class)
private Date startTime;
@DateTimeFormat(iso = DATE)
private String startTime;
/**
*
*/

@ -0,0 +1,164 @@
package com.ibeetl.jlw.entity;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil;
import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;
import com.ibeetl.admin.core.util.ValidateConfig;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.beetl.sql.annotation.entity.AssignID;
import org.beetl.sql.annotation.entity.EnumValue;
import javax.validation.constraints.NotNull;
import java.util.Date;
import static cn.hutool.core.date.DatePattern.NORM_DATE_PATTERN;
import static com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap.TeacherOpenCourseScheduleSessionTagStartStatusEnum.*;
/*
* ----
* gen by Spring Boot2 Admin 2022-09-21
*/
@Data
public class TeacherOpenCourseScheduleSessionSnap extends BaseEntity{
//课程开课-排课位置ID
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
// @SeqID(name = ORACLE_CORE_SEQ_NAME)
@AssignID(value = "maskAutoID",param = "com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap")
private Long teacherOpenCourseScheduleSessionSnapId ;
//关联排课ID
private Long teacherOpenCourseScheduleSessionId ;
//关联开课ID
private Long teacherOpenCourseId ;
//状态1正常 2删除
@Dict(type="global_stataus")
private Integer teacherOpenCourseScheduleSessionSnapStatus ;
//开始状态
@EnumValue
private TeacherOpenCourseScheduleSessionTagStartStatusEnum teacherOpenCourseScheduleSessionTagStartStatus;
//课次名称
private String teacherOpenCourseScheduleSessionTagName ;
//课程时长(分钟)
private Integer teacherOpenCourseScheduleSessionTagDuration ;
//日期
private String teacherOpenCourseScheduleSessionDayTime ;
//开始时间
private String teacherOpenCourseScheduleSessionTagStartTime ;
//结束时间
private String teacherOpenCourseScheduleSessionTagEndTime ;
//教室名称
private String teacherOpenCourseScheduleSessionClassName ;
//创建时间
private Date teacherOpenCourseScheduleSessionSnapAddTime ;
//星期几
private String teacherOpenCourseScheduleSessionTagWeek;
//组织ID
private Long orgId ;
//用户ID
private Long userId ;
public void setTeacherOpenCourseScheduleSessionTagName(String teacherOpenCourseScheduleSessionTagName) {
this.teacherOpenCourseScheduleSessionTagName = teacherOpenCourseScheduleSessionTagName;
tryToUpdateStartStatus(this);
}
public void setTeacherOpenCourseScheduleSessionTagStartTime(String teacherOpenCourseScheduleSessionTagStartTime) {
this.teacherOpenCourseScheduleSessionTagStartTime = teacherOpenCourseScheduleSessionTagStartTime;
tryToUpdateStartStatus(this);
}
public void setTeacherOpenCourseScheduleSessionTagEndTime(String teacherOpenCourseScheduleSessionTagEndTime) {
this.teacherOpenCourseScheduleSessionTagEndTime = teacherOpenCourseScheduleSessionTagEndTime;
tryToUpdateStartStatus(this);
}
/**
*
*/
private void tryToUpdateStartStatus(TeacherOpenCourseScheduleSessionSnap snap) {
if (ObjectUtil.isAllNotEmpty(teacherOpenCourseScheduleSessionDayTime, teacherOpenCourseScheduleSessionTagStartTime, teacherOpenCourseScheduleSessionTagEndTime)) {
// 精确到日 "yyyy-MM-dd"
String dayStr = DateUtil.format(DateUtil.parseDate(teacherOpenCourseScheduleSessionDayTime), NORM_DATE_PATTERN);
String startTime = String.format("%s %s", dayStr, teacherOpenCourseScheduleSessionTagStartTime);
String endTime = String.format("%s %s", dayStr, teacherOpenCourseScheduleSessionTagEndTime);
DateTime startDateTime = DateUtil.parseDate(startTime);
DateTime endDateTime = DateUtil.parseDate(endTime);
DateTime now = DateUtil.date();
if(now.isBefore(startDateTime)) {
snap.setTeacherOpenCourseScheduleSessionTagStartStatus(READY);
}
else if (now.isIn(startDateTime, endDateTime)) {
snap.setTeacherOpenCourseScheduleSessionTagStartStatus(ING);
}
else if (now.isAfter(endDateTime)) {
snap.setTeacherOpenCourseScheduleSessionTagStartStatus(END);
}
}
}
public void setTeacherOpenCourseScheduleSessionDayTime(String teacherOpenCourseScheduleSessionDayTime) {
this.teacherOpenCourseScheduleSessionDayTime = teacherOpenCourseScheduleSessionDayTime;
if (null != teacherOpenCourseScheduleSessionDayTime) {
TeacherOpenCourseScheduleSessionOptions.WeekDetailType byWeekNumber = TeacherOpenCourseScheduleSessionOptions
.WeekDetailType.getByWeekNumber(DateUtil.dayOfWeek(DateUtil.parseDate(teacherOpenCourseScheduleSessionDayTime)));
// 根据当前日期,显示中文的星期几
this.setTeacherOpenCourseScheduleSessionTagWeek(byWeekNumber.getWeek());
}
}
/**
* ING
* END
* READY
*/
protected enum TeacherOpenCourseScheduleSessionTagStartStatusEnum {
// 进行中
ING("进行中"),
// 已结束
END("已结束"),
// 未开始
READY("未开始");
@Getter
@Setter
private String teacherOpenCourseScheduleSessionTagStartStatusStr;
TeacherOpenCourseScheduleSessionTagStartStatusEnum(String teacherOpenCourseScheduleSessionTagStartStatusStr) {
this.teacherOpenCourseScheduleSessionTagStartStatusStr = teacherOpenCourseScheduleSessionTagStartStatusStr;
}
}
}

@ -32,9 +32,6 @@ public class TeacherOpenCourseScheduleSessionTag extends BaseEntity{
private Date teacherOpenCourseScheduleSessionTagAddTime ;
// 星期几(中文显示)
private String teacherOpenCourseScheduleSessionTagWeek;
//开始时间
private String teacherOpenCourseScheduleSessionTagStartTime ;
@ -43,8 +40,6 @@ public class TeacherOpenCourseScheduleSessionTag extends BaseEntity{
private String teacherOpenCourseScheduleSessionTagEndTime ;
// 上课楼名称
private String teacherOpenCourseScheduleSessionClassName;
//组织ID
@ -161,20 +156,4 @@ public class TeacherOpenCourseScheduleSessionTag extends BaseEntity{
this.userId = userId;
}
public String getTeacherOpenCourseScheduleSessionTagWeek() {
return teacherOpenCourseScheduleSessionTagWeek;
}
public void setTeacherOpenCourseScheduleSessionTagWeek(String teacherOpenCourseScheduleSessionTagWeek) {
this.teacherOpenCourseScheduleSessionTagWeek = teacherOpenCourseScheduleSessionTagWeek;
}
public String getTeacherOpenCourseScheduleSessionClassName() {
return teacherOpenCourseScheduleSessionClassName;
}
public void setTeacherOpenCourseScheduleSessionClassName(String teacherOpenCourseScheduleSessionClassName) {
this.teacherOpenCourseScheduleSessionClassName = teacherOpenCourseScheduleSessionClassName;
}
}

@ -11,6 +11,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.dynamic.datasource.annotation.Master;
import com.google.common.base.Optional;
import com.ibeetl.admin.core.service.CoreBaseService;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.util.holidays.Day;
@ -18,10 +19,14 @@ import com.ibeetl.admin.core.util.holidays.Holidays;
import com.ibeetl.admin.core.util.holidays.HolidaysUtils;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.admin.core.web.JsonReturnCode;
import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionClassDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionSnapDao;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSession;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionClass;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionOptions;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionTag;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionClassQuery;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionQuery;
import org.apache.commons.lang3.StringUtils;
import org.beetl.sql.core.SqlId;
@ -34,9 +39,11 @@ import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import static cn.hutool.core.date.DatePattern.NORM_DATE_PATTERN;
import static java.util.stream.Collectors.toMap;
/**
@ -52,6 +59,9 @@ public class TeacherOpenCourseScheduleSessionService extends CoreBaseService<Tea
@Lazy
@Resource TeacherOpenCourseScheduleSessionService teacherOpenCourseScheduleSessionService;
@Resource
TeacherOpenCourseScheduleSessionClassDao teacherOpenCourseScheduleSessionClassDao;
@Resource TeacherOpenCourseScheduleSessionSnapDao teacherOpenCourseScheduleSessionSnapDao;
@Master
public PageQuery<TeacherOpenCourseScheduleSession>queryByCondition(PageQuery query){
@ -198,11 +208,12 @@ public class TeacherOpenCourseScheduleSessionService extends CoreBaseService<Tea
*
* @param options
*/
public List<TeacherOpenCourseScheduleSession> addSession(TeacherOpenCourseScheduleSessionOptions options) {
List<TeacherOpenCourseScheduleSession> sessionList = new ArrayList<>();
public void addSession(TeacherOpenCourseScheduleSessionOptions options) {
// 偏移周
Date endTime = DateUtil.offsetWeek(options.getStartTime(), options.getWeekNum());
List<DateTime> dateTimes = DateUtil.rangeToList(options.getStartTime(), endTime, DateField.DAY_OF_YEAR);
DateTime startTime = DateUtil.parseDate(options.getStartTime());
DateTime endTime = DateUtil.offsetWeek(startTime, options.getWeekNum());
List<DateTime> dateTimes = DateUtil.rangeToList(startTime, endTime, DateField.DAY_OF_YEAR);
// 断言,确保开课节次不为空
Assert.notEmpty(options.getSessionClassList(), "开课节次不能为空!");
@ -228,30 +239,46 @@ public class TeacherOpenCourseScheduleSessionService extends CoreBaseService<Tea
.collect(Collectors.toList());
}
// 固定变量,占位用
final TeacherOpenCourseScheduleSessionClass sessionClass = new TeacherOpenCourseScheduleSessionClass();
final TeacherOpenCourseScheduleSessionClassQuery classQuery = new TeacherOpenCourseScheduleSessionClassQuery();
// 循环遍历 天
for (DateTime dt: dateTimes) {
// 遍历开课节次
// 课表主表保存
TeacherOpenCourseScheduleSession tocss = new TeacherOpenCourseScheduleSession();
tocss.setTeacherOpenCourseScheduleSessionAddTime(new Date());
tocss.setTeacherOpenCourseId(options.getTeacherOpenCourseId());
tocss.setSchoolClassIds(options.getSchoolClassIdPlural());
tocss.setTeacherId(options.getTeacherId());
tocss.setTeacherOpenCourseScheduleSessionStatus(1);
tocss.setTeacherOpenCourseScheduleSessionStartDate(startTime.toDateStr());
tocss.setTeacherOpenCourseScheduleSessionEndDate(endTime.toDateStr());
tocss.setTeacherOpenCourseScheduleSessionWeekNum(options.getWeekNum());
teacherOpenCourseScheduleSessionDao.insert(tocss);
// 根据跟教室ID分组
Map<Long, TeacherOpenCourseScheduleSessionClass> classIdMap =
Optional.fromNullable(teacherOpenCourseScheduleSessionClassDao.getValuesByQuery(classQuery)).get()
.stream().collect(toMap(TeacherOpenCourseScheduleSessionClass::getTeacherOpenCourseScheduleSessionClassId, sc -> sc));
// 一个教室对应一个或多个开课节次
options.getSessionClassList().forEach((schoolClassId ,sessionTag) -> {
// 断言,确保开课节次不为空
Assert.notEmpty(sessionTag, "开课节次不能为空!");
// 一个教室对应一个或多个开课节次
for (TeacherOpenCourseScheduleSessionTag scheduleSessionTag : sessionTag) {
TeacherOpenCourseScheduleSession tocss = new TeacherOpenCourseScheduleSession();
tocss.setTeacherOpenCourseScheduleSessionDayTime(dt.toString());
tocss.setTeacherOpenCourseScheduleSessionAddTime(new Date());
tocss.setTeacherOpenCourseId(options.getTeacherOpenCourseId());
tocss.setSchoolClassIds(options.getSchoolClassIdPlural());
tocss.setTeacherId(options.getTeacherId());
tocss.setTeacherOpenCourseScheduleSessionStatus(1);
tocss.setTeacherOpenCourseScheduleSessionStartDate(DateUtil.format(options.getStartTime(), NORM_DATE_PATTERN));
tocss.setTeacherOpenCourseScheduleSessionEndDate(DateUtil.format(endTime, NORM_DATE_PATTERN));
tocss.setTeacherOpenCourseScheduleSessionWeekNum(options.getWeekNum());
tocss.setTeacherOpenCourseScheduleSessionClassName(scheduleSessionTag.getTeacherOpenCourseScheduleSessionClassName());
// 值拷贝
BeanUtil.copyProperties(scheduleSessionTag, tocss);
sessionList.add(tocss);
}
List<TeacherOpenCourseScheduleSessionSnap> res = BeanUtil.copyToList(sessionTag, TeacherOpenCourseScheduleSessionSnap.class);
res.forEach(item -> {
String className = Optional.fromNullable(classIdMap.get(Long.parseLong(schoolClassId))).or(sessionClass).getTeacherOpenCourseScheduleSessionClassName();
item.setTeacherOpenCourseScheduleSessionSnapAddTime(new Date());
item.setTeacherOpenCourseScheduleSessionSnapStatus(1);
item.setTeacherOpenCourseScheduleSessionId(tocss.getTeacherOpenCourseScheduleSessionId());
item.setTeacherOpenCourseScheduleSessionClassName(className);
item.setTeacherOpenCourseScheduleSessionDayTime(dt.toString(NORM_DATE_PATTERN));
item.setTeacherOpenCourseId(tocss.getTeacherOpenCourseId());
});
teacherOpenCourseScheduleSessionSnapDao.insertBatch(res);
});
}
return sessionList;
}
}

@ -0,0 +1,148 @@
package com.ibeetl.jlw.service;
import cn.jlw.util.ToolUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.ibeetl.admin.core.service.CoreBaseService;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.admin.core.web.JsonReturnCode;
import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionSnapDao;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionSnapQuery;
import org.apache.commons.lang3.StringUtils;
import org.beetl.sql.core.SqlId;
import org.beetl.sql.core.engine.PageQuery;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;
/**
* Service
* ID使insert(*,true)
*/
@Service
@Transactional
public class TeacherOpenCourseScheduleSessionSnapService extends CoreBaseService<TeacherOpenCourseScheduleSessionSnap>{
@Resource private TeacherOpenCourseScheduleSessionSnapDao teacherOpenCourseScheduleSessionSnapDao;
public PageQuery<TeacherOpenCourseScheduleSessionSnap>queryByCondition(PageQuery query){
PageQuery ret = teacherOpenCourseScheduleSessionSnapDao.queryByCondition(query);
queryListAfter(ret.getList());
return ret;
}
public PageQuery<TeacherOpenCourseScheduleSessionSnap>queryByConditionQuery(PageQuery query){
PageQuery ret = teacherOpenCourseScheduleSessionSnapDao.queryByConditionQuery(query);
queryListAfter(ret.getList());
return ret;
}
public void deleteByList(List list){
String ids = "";
ToolUtils.deleteNullList(list);
for(int i=0;null != list && i<list.size();i++){
ids += list.get(i).toString()+(i==list.size()-1?"":",");
}
if(StringUtils.isNotBlank(ids)){
teacherOpenCourseScheduleSessionSnapDao.deleteByIds(ids);
}
}
public void deleteTeacherOpenCourseScheduleSessionSnap(String ids){
try {
teacherOpenCourseScheduleSessionSnapDao.deleteTeacherOpenCourseScheduleSessionSnapByIds(ids);
} catch (Exception e) {
throw new PlatformException("批量删除课表快照失败", e);
}
}
public String addAll(TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery){
String msg = "";
List<TeacherOpenCourseScheduleSessionSnap> teacherOpenCourseScheduleSessionSnapList = new ArrayList<>();
try {
teacherOpenCourseScheduleSessionSnapList = JSON.parseArray(teacherOpenCourseScheduleSessionSnapQuery.getTeacherOpenCourseScheduleSessionSnapJsonStr(), TeacherOpenCourseScheduleSessionSnap.class);
} catch (Exception e) {
try {
teacherOpenCourseScheduleSessionSnapList.add(JSONObject.parseObject(teacherOpenCourseScheduleSessionSnapQuery.getTeacherOpenCourseScheduleSessionSnapJsonStr(), TeacherOpenCourseScheduleSessionSnap.class));
} catch (Exception e1) {}
}
ToolUtils.deleteNullList(teacherOpenCourseScheduleSessionSnapList);
if(null != teacherOpenCourseScheduleSessionSnapList && teacherOpenCourseScheduleSessionSnapList.size()>0){
for(int i=0;i<teacherOpenCourseScheduleSessionSnapList.size();i++){
TeacherOpenCourseScheduleSessionSnap teacherOpenCourseScheduleSessionSnap = teacherOpenCourseScheduleSessionSnapList.get(i);
teacherOpenCourseScheduleSessionSnap.setUserId(teacherOpenCourseScheduleSessionSnapQuery.getUserId());
teacherOpenCourseScheduleSessionSnap.setOrgId(teacherOpenCourseScheduleSessionSnapQuery.getOrgId());
}
insertBatch(teacherOpenCourseScheduleSessionSnapList);
}
return msg;
}
public JsonResult add(TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery){
String msg = "";
TeacherOpenCourseScheduleSessionSnap teacherOpenCourseScheduleSessionSnap = teacherOpenCourseScheduleSessionSnapQuery.pojo();
teacherOpenCourseScheduleSessionSnapDao.insert(teacherOpenCourseScheduleSessionSnap);
teacherOpenCourseScheduleSessionSnapQuery.setTeacherOpenCourseScheduleSessionSnapId(teacherOpenCourseScheduleSessionSnap.getTeacherOpenCourseScheduleSessionSnapId());
JsonResult jsonResult = new JsonResult();
jsonResult.setData(teacherOpenCourseScheduleSessionSnap.getTeacherOpenCourseScheduleSessionSnapId());//自增的ID丢进去
jsonResult.setCode(JsonReturnCode.SUCCESS.getCode());
jsonResult.setMsg(msg);
return jsonResult;
}
public String edit(TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery){
String msg = "";
TeacherOpenCourseScheduleSessionSnap teacherOpenCourseScheduleSessionSnap = teacherOpenCourseScheduleSessionSnapQuery.pojo();
teacherOpenCourseScheduleSessionSnapDao.updateTemplateById(teacherOpenCourseScheduleSessionSnap);
return msg;
}
public String updateGivenByIds(TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery){
String msg = "";
if(StringUtils.isNotBlank(teacherOpenCourseScheduleSessionSnapQuery.get_given())){
boolean flag = teacherOpenCourseScheduleSessionSnapDao.updateGivenByIds(teacherOpenCourseScheduleSessionSnapQuery) > 0;
if(!flag){
msg = "更新指定参数失败";
}
}else{
msg = "指定参数为空";
}
return msg;
}
public List<TeacherOpenCourseScheduleSessionSnap> getValues (Object paras){
return sqlManager.select(SqlId.of("jlw.teacherOpenCourseScheduleSessionSnap.getTeacherOpenCourseScheduleSessionSnapValues"), TeacherOpenCourseScheduleSessionSnap.class, paras);
}
public List<TeacherOpenCourseScheduleSessionSnap> getValuesByQuery (TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery){
return teacherOpenCourseScheduleSessionSnapDao.getValuesByQuery(teacherOpenCourseScheduleSessionSnapQuery);
}
public TeacherOpenCourseScheduleSessionSnap getInfo (Long teacherOpenCourseScheduleSessionSnapId){
TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery = new TeacherOpenCourseScheduleSessionSnapQuery();
teacherOpenCourseScheduleSessionSnapQuery.setTeacherOpenCourseScheduleSessionSnapId(teacherOpenCourseScheduleSessionSnapId);
teacherOpenCourseScheduleSessionSnapQuery.setTeacherOpenCourseScheduleSessionSnapStatusPlural("1,2");//需要根据实际情况来
List<TeacherOpenCourseScheduleSessionSnap> list = teacherOpenCourseScheduleSessionSnapDao.getValuesByQuery(teacherOpenCourseScheduleSessionSnapQuery);
if(null != list && list.size()>0){
return list.get(0);
}else{
return null;
}
}
public TeacherOpenCourseScheduleSessionSnap getInfo (TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery){
List<TeacherOpenCourseScheduleSessionSnap> list = teacherOpenCourseScheduleSessionSnapDao.getValuesByQuery(teacherOpenCourseScheduleSessionSnapQuery);
if(null != list && list.size()>0){
return list.get(0);
}else{
return null;
}
}
}

@ -231,8 +231,7 @@ public class TeacherOpenCourseScheduleSessionController{
@SCoreUser CoreUser coreUser) {
teacherOpenCourseScheduleSessionOptions.setUserId(coreUser.getId());
teacherOpenCourseScheduleSessionOptions.setOrgId(coreUser.getOrgId());
List<TeacherOpenCourseScheduleSession> ssl = teacherOpenCourseScheduleSessionService.addSession(teacherOpenCourseScheduleSessionOptions);
teacherOpenCourseScheduleSessionService.insertBatch(ssl, false);
teacherOpenCourseScheduleSessionService.addSession(teacherOpenCourseScheduleSessionOptions);
return JsonResult.success();
}

@ -0,0 +1,196 @@
package com.ibeetl.jlw.web;
import cn.jlw.Interceptor.SCoreUser;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Function;
import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.file.FileService;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap;
import com.ibeetl.jlw.service.TeacherOpenCourseScheduleSessionSnapService;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionSnapQuery;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.beetl.sql.core.engine.PageQuery;
import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.Resource;
import java.util.List;
/**
* ----
* 线
*/
@RestController
public class TeacherOpenCourseScheduleSessionSnapController{
private final Log log = LogFactory.getLog(this.getClass());
private static final String MODEL = "/jlw/teacherOpenCourseScheduleSessionSnap";
private static final String API = "/api/teacherOpenCourseScheduleSessionSnap";
@Resource private TeacherOpenCourseScheduleSessionSnapService teacherOpenCourseScheduleSessionSnapService;
@Resource FileService fileService;
/* 前端接口 */
@PostMapping(API + "/getPageList.do")
public JsonResult<PageQuery> getPageList(TeacherOpenCourseScheduleSessionSnapQuery condition,@SCoreUser CoreUser coreUser){
if(null == coreUser){
return JsonResult.failMessage("请登录后再操作");
}else{
PageQuery page = condition.getPageQuery();
teacherOpenCourseScheduleSessionSnapService.queryByConditionQuery(page);
return JsonResult.success(page);
}
}
@GetMapping(API + "/getInfo.do")
public JsonResult<TeacherOpenCourseScheduleSessionSnap>getInfo(TeacherOpenCourseScheduleSessionSnapQuery param,@SCoreUser CoreUser coreUser) {
if(null == coreUser){
return JsonResult.failMessage("请登录后再操作");
}else{
TeacherOpenCourseScheduleSessionSnap teacherOpenCourseScheduleSessionSnap = teacherOpenCourseScheduleSessionSnapService.getInfo(param);
return JsonResult.success(teacherOpenCourseScheduleSessionSnap);
}
}
@GetMapping(API + "/getList.do")
public JsonResult<List<TeacherOpenCourseScheduleSessionSnap>>getList(TeacherOpenCourseScheduleSessionSnapQuery param,@SCoreUser CoreUser coreUser) {
if(null == coreUser){
return JsonResult.failMessage("请登录后再操作");
}else{
List<TeacherOpenCourseScheduleSessionSnap>list = teacherOpenCourseScheduleSessionSnapService.getValuesByQuery(param);
return JsonResult.success(list);
}
}
/* 后台页面 */
@GetMapping(MODEL + "/index.do")
@Function("teacherOpenCourseScheduleSessionSnap.query")
public ModelAndView index() {
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseScheduleSessionSnap/index.html") ;
view.addObject("search", TeacherOpenCourseScheduleSessionSnapQuery.class.getName());
return view;
}
@GetMapping(MODEL + "/edit.do")
@Function("teacherOpenCourseScheduleSessionSnap.edit")
public ModelAndView edit(Long teacherOpenCourseScheduleSessionSnapId) {
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseScheduleSessionSnap/edit.html");
TeacherOpenCourseScheduleSessionSnap teacherOpenCourseScheduleSessionSnap = teacherOpenCourseScheduleSessionSnapService.queryById(teacherOpenCourseScheduleSessionSnapId);
view.addObject("teacherOpenCourseScheduleSessionSnap", teacherOpenCourseScheduleSessionSnap);
return view;
}
@GetMapping(MODEL + "/add.do")
@Function("teacherOpenCourseScheduleSessionSnap.add")
public ModelAndView add(Long teacherOpenCourseScheduleSessionSnapId) {
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseScheduleSessionSnap/add.html");
if(null != teacherOpenCourseScheduleSessionSnapId){
TeacherOpenCourseScheduleSessionSnap teacherOpenCourseScheduleSessionSnap = teacherOpenCourseScheduleSessionSnapService.queryById(teacherOpenCourseScheduleSessionSnapId);
view.addObject("teacherOpenCourseScheduleSessionSnap", teacherOpenCourseScheduleSessionSnap);
}else {
view.addObject("teacherOpenCourseScheduleSessionSnap", new TeacherOpenCourseScheduleSessionSnap());
}
return view;
}
/* 后台接口 */
@PostMapping(MODEL + "/list.json")
@Function("teacherOpenCourseScheduleSessionSnap.query")
public JsonResult<PageQuery> list(TeacherOpenCourseScheduleSessionSnapQuery condition){
PageQuery page = condition.getPageQuery();
teacherOpenCourseScheduleSessionSnapService.queryByCondition(page);
return JsonResult.success(page);
}
@PostMapping(MODEL + "/addAll.json")
@Function("teacherOpenCourseScheduleSessionSnap.add")
public JsonResult addAll(TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery,@SCoreUser CoreUser coreUser){
if(null == coreUser){
return JsonResult.failMessage("请登录后再操作");
}else{
teacherOpenCourseScheduleSessionSnapQuery.setUserId(coreUser.getId());
teacherOpenCourseScheduleSessionSnapQuery.setOrgId(coreUser.getOrgId());
String msg = teacherOpenCourseScheduleSessionSnapService.addAll(teacherOpenCourseScheduleSessionSnapQuery);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {
return JsonResult.failMessage("新增失败,"+msg);
}
}
}
@PostMapping(MODEL + "/add.json")
@Function("teacherOpenCourseScheduleSessionSnap.add")
public JsonResult add(@Validated(ValidateConfig.ADD.class) TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery, BindingResult result,@SCoreUser CoreUser coreUser){
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else{
teacherOpenCourseScheduleSessionSnapQuery.setUserId(coreUser.getId());
teacherOpenCourseScheduleSessionSnapQuery.setOrgId(coreUser.getOrgId());
if(null == teacherOpenCourseScheduleSessionSnapQuery.getTeacherOpenCourseScheduleSessionSnapStatus()){
teacherOpenCourseScheduleSessionSnapQuery.setTeacherOpenCourseScheduleSessionSnapStatus(1);
}
return teacherOpenCourseScheduleSessionSnapService.add(teacherOpenCourseScheduleSessionSnapQuery);
}
}
@PostMapping(MODEL + "/edit.json")
@Function("teacherOpenCourseScheduleSessionSnap.edit")
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) TeacherOpenCourseScheduleSessionSnapQuery teacherOpenCourseScheduleSessionSnapQuery, BindingResult result) {
if(result.hasErrors()){
return JsonResult.failMessage(result);
}else {
teacherOpenCourseScheduleSessionSnapQuery.setUserId(null);
teacherOpenCourseScheduleSessionSnapQuery.setOrgId(null);
String msg = teacherOpenCourseScheduleSessionSnapService.edit(teacherOpenCourseScheduleSessionSnapQuery);
if (StringUtils.isBlank(msg)) {
return JsonResult.success();
} else {
return JsonResult.failMessage("更新失败,"+msg);
}
}
}
@GetMapping(MODEL + "/view.json")
@Function("teacherOpenCourseScheduleSessionSnap.query")
public JsonResult<TeacherOpenCourseScheduleSessionSnap>queryInfo(Long teacherOpenCourseScheduleSessionSnapId) {
TeacherOpenCourseScheduleSessionSnap teacherOpenCourseScheduleSessionSnap = teacherOpenCourseScheduleSessionSnapService.queryById( teacherOpenCourseScheduleSessionSnapId);
return JsonResult.success(teacherOpenCourseScheduleSessionSnap);
}
@GetMapping(MODEL + "/getValues.json")
@Function("teacherOpenCourseScheduleSessionSnap.query")
public JsonResult<List<TeacherOpenCourseScheduleSessionSnap>>getValues(TeacherOpenCourseScheduleSessionSnapQuery param) {
List<TeacherOpenCourseScheduleSessionSnap>list = teacherOpenCourseScheduleSessionSnapService.getValuesByQuery(param);
return JsonResult.success(list);
}
@PostMapping(MODEL + "/delete.json")
@Function("teacherOpenCourseScheduleSessionSnap.delete")
@ResponseBody
public JsonResult delete(String ids) {
teacherOpenCourseScheduleSessionSnapService.deleteTeacherOpenCourseScheduleSessionSnap(ids);
return JsonResult.success();
}
}

@ -14,8 +14,6 @@ public class TeacherOpenCourseScheduleSessionQuery extends PageParam {
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
@Query(name = "课程开课-排课位置ID", display = false)
private Long teacherOpenCourseScheduleSessionId;
@Query(name = "日期", display = false)
private String teacherOpenCourseScheduleSessionDayTime;
@Query(name = "创建时间", display = false)
private Date teacherOpenCourseScheduleSessionAddTime;
@Query(name = "状态", display = true,type=Query.TYPE_DICT,dict="global_status")
@ -32,14 +30,6 @@ public class TeacherOpenCourseScheduleSessionQuery extends PageParam {
private Long orgId;
@Query(name = "用户ID", display = false)
private Long userId;
@Query(name = "课次名称", display = true)
private String teacherOpenCourseScheduleSessionTagName;
@Query(name = "课程时长(分钟)", display = false)
private Integer teacherOpenCourseScheduleSessionTagDuration;
@Query(name = "开始时间", display = false)
private String teacherOpenCourseScheduleSessionTagStartTime;
@Query(name = "结束时间", display = false)
private String teacherOpenCourseScheduleSessionTagEndTime;
@Query(name = "开始日期", display = false)
private String teacherOpenCourseScheduleSessionStartDate;
@Query(name = "结束日期", display = false)
@ -60,12 +50,6 @@ public class TeacherOpenCourseScheduleSessionQuery extends PageParam {
public void setTeacherOpenCourseScheduleSessionId(Long teacherOpenCourseScheduleSessionId ){
this.teacherOpenCourseScheduleSessionId = teacherOpenCourseScheduleSessionId;
}
public String getTeacherOpenCourseScheduleSessionDayTime(){
return teacherOpenCourseScheduleSessionDayTime;
}
public void setTeacherOpenCourseScheduleSessionDayTime(String teacherOpenCourseScheduleSessionDayTime ){
this.teacherOpenCourseScheduleSessionDayTime = teacherOpenCourseScheduleSessionDayTime;
}
public Date getTeacherOpenCourseScheduleSessionAddTime(){
return teacherOpenCourseScheduleSessionAddTime;
}
@ -108,30 +92,6 @@ public class TeacherOpenCourseScheduleSessionQuery extends PageParam {
public void setUserId(Long userId ){
this.userId = userId;
}
public String getTeacherOpenCourseScheduleSessionTagName(){
return teacherOpenCourseScheduleSessionTagName;
}
public void setTeacherOpenCourseScheduleSessionTagName(String teacherOpenCourseScheduleSessionTagName ){
this.teacherOpenCourseScheduleSessionTagName = teacherOpenCourseScheduleSessionTagName;
}
public Integer getTeacherOpenCourseScheduleSessionTagDuration(){
return teacherOpenCourseScheduleSessionTagDuration;
}
public void setTeacherOpenCourseScheduleSessionTagDuration(Integer teacherOpenCourseScheduleSessionTagDuration ){
this.teacherOpenCourseScheduleSessionTagDuration = teacherOpenCourseScheduleSessionTagDuration;
}
public String getTeacherOpenCourseScheduleSessionTagStartTime(){
return teacherOpenCourseScheduleSessionTagStartTime;
}
public void setTeacherOpenCourseScheduleSessionTagStartTime(String teacherOpenCourseScheduleSessionTagStartTime ){
this.teacherOpenCourseScheduleSessionTagStartTime = teacherOpenCourseScheduleSessionTagStartTime;
}
public String getTeacherOpenCourseScheduleSessionTagEndTime(){
return teacherOpenCourseScheduleSessionTagEndTime;
}
public void setTeacherOpenCourseScheduleSessionTagEndTime(String teacherOpenCourseScheduleSessionTagEndTime ){
this.teacherOpenCourseScheduleSessionTagEndTime = teacherOpenCourseScheduleSessionTagEndTime;
}
public String getTeacherOpenCourseScheduleSessionStartDate(){
return teacherOpenCourseScheduleSessionStartDate;
}
@ -153,7 +113,6 @@ public class TeacherOpenCourseScheduleSessionQuery extends PageParam {
public TeacherOpenCourseScheduleSession pojo(){
TeacherOpenCourseScheduleSession pojo = new TeacherOpenCourseScheduleSession();
pojo.setTeacherOpenCourseScheduleSessionId(this.getTeacherOpenCourseScheduleSessionId());
pojo.setTeacherOpenCourseScheduleSessionDayTime(this.getTeacherOpenCourseScheduleSessionDayTime());
pojo.setTeacherOpenCourseScheduleSessionAddTime(this.getTeacherOpenCourseScheduleSessionAddTime());
pojo.setTeacherOpenCourseScheduleSessionStatus(this.getTeacherOpenCourseScheduleSessionStatus());
pojo.setTeacherOpenCourseId(this.getTeacherOpenCourseId());
@ -161,13 +120,6 @@ public class TeacherOpenCourseScheduleSessionQuery extends PageParam {
pojo.setSchoolClassIds(this.getSchoolClassIds());
pojo.setOrgId(this.getOrgId());
pojo.setUserId(this.getUserId());
pojo.setTeacherOpenCourseScheduleSessionTagName(this.getTeacherOpenCourseScheduleSessionTagName());
pojo.setTeacherOpenCourseScheduleSessionTagDuration(this.getTeacherOpenCourseScheduleSessionTagDuration());
pojo.setTeacherOpenCourseScheduleSessionTagStartTime(this.getTeacherOpenCourseScheduleSessionTagStartTime());
pojo.setTeacherOpenCourseScheduleSessionTagEndTime(this.getTeacherOpenCourseScheduleSessionTagEndTime());
pojo.setTeacherOpenCourseScheduleSessionStartDate(this.getTeacherOpenCourseScheduleSessionStartDate());
pojo.setTeacherOpenCourseScheduleSessionEndDate(this.getTeacherOpenCourseScheduleSessionEndDate());
pojo.setTeacherOpenCourseScheduleSessionWeekNum(this.getTeacherOpenCourseScheduleSessionWeekNum());
return pojo;
}
public String getTeacherOpenCourseScheduleSessionIdPlural(){

@ -0,0 +1,193 @@
package com.ibeetl.jlw.web.query;
import cn.jlw.validate.ValidateConfig;
import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.web.query.PageParam;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
*
*/
public class TeacherOpenCourseScheduleSessionSnapQuery extends PageParam {
@NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
@Query(name = "课程开课-排课位置ID", display = false)
private Long teacherOpenCourseScheduleSessionSnapId;
@Query(name = "关联排课ID", display = false)
private Long teacherOpenCourseScheduleSessionId;
@Query(name = "关联开课ID", display = false)
private Long teacherOpenCourseId;
@Query(name = "状态1正常 2删除", display = true,type=Query.TYPE_DICT,dict="global_stataus")
private Integer teacherOpenCourseScheduleSessionSnapStatus;
@Query(name = "课次名称", display = false)
private String teacherOpenCourseScheduleSessionTagName;
@Query(name = "课程时长(分钟)", display = false)
private Integer teacherOpenCourseScheduleSessionTagDuration;
@Query(name = "日期", display = false)
private String teacherOpenCourseScheduleSessionDayTime;
@Query(name = "开始时间", display = false)
private String teacherOpenCourseScheduleSessionTagStartTime;
@Query(name = "结束时间", display = false)
private String teacherOpenCourseScheduleSessionTagEndTime;
@Query(name = "教室名称", display = false)
private String teacherOpenCourseScheduleSessionClassName;
@Query(name = "创建时间", display = false)
private Date teacherOpenCourseScheduleSessionSnapAddTime;
@Query(name = "组织ID", display = false)
private Long orgId;
@Query(name = "用户ID", display = false)
private Long userId;
private String teacherOpenCourseScheduleSessionSnapIdPlural;
private String teacherOpenCourseScheduleSessionIdPlural;
private String teacherOpenCourseScheduleSessionSnapStatusPlural;
private String orgIdPlural;
private String userIdPlural;
private String teacherOpenCourseScheduleSessionSnapJsonStr;//json格式
private String _given;//指定更新的特定字段,多个逗号隔开
public Long getTeacherOpenCourseScheduleSessionSnapId(){
return teacherOpenCourseScheduleSessionSnapId;
}
public void setTeacherOpenCourseScheduleSessionSnapId(Long teacherOpenCourseScheduleSessionSnapId ){
this.teacherOpenCourseScheduleSessionSnapId = teacherOpenCourseScheduleSessionSnapId;
}
public Long getTeacherOpenCourseScheduleSessionId(){
return teacherOpenCourseScheduleSessionId;
}
public void setTeacherOpenCourseScheduleSessionId(Long teacherOpenCourseScheduleSessionId ){
this.teacherOpenCourseScheduleSessionId = teacherOpenCourseScheduleSessionId;
}
public Integer getTeacherOpenCourseScheduleSessionSnapStatus(){
return teacherOpenCourseScheduleSessionSnapStatus;
}
public void setTeacherOpenCourseScheduleSessionSnapStatus(Integer teacherOpenCourseScheduleSessionSnapStatus ){
this.teacherOpenCourseScheduleSessionSnapStatus = teacherOpenCourseScheduleSessionSnapStatus;
}
public String getTeacherOpenCourseScheduleSessionTagName(){
return teacherOpenCourseScheduleSessionTagName;
}
public void setTeacherOpenCourseScheduleSessionTagName(String teacherOpenCourseScheduleSessionTagName ){
this.teacherOpenCourseScheduleSessionTagName = teacherOpenCourseScheduleSessionTagName;
}
public Integer getTeacherOpenCourseScheduleSessionTagDuration(){
return teacherOpenCourseScheduleSessionTagDuration;
}
public void setTeacherOpenCourseScheduleSessionTagDuration(Integer teacherOpenCourseScheduleSessionTagDuration ){
this.teacherOpenCourseScheduleSessionTagDuration = teacherOpenCourseScheduleSessionTagDuration;
}
public String getTeacherOpenCourseScheduleSessionDayTime(){
return teacherOpenCourseScheduleSessionDayTime;
}
public void setTeacherOpenCourseScheduleSessionDayTime(String teacherOpenCourseScheduleSessionDayTime ){
this.teacherOpenCourseScheduleSessionDayTime = teacherOpenCourseScheduleSessionDayTime;
}
public String getTeacherOpenCourseScheduleSessionTagStartTime(){
return teacherOpenCourseScheduleSessionTagStartTime;
}
public void setTeacherOpenCourseScheduleSessionTagStartTime(String teacherOpenCourseScheduleSessionTagStartTime ){
this.teacherOpenCourseScheduleSessionTagStartTime = teacherOpenCourseScheduleSessionTagStartTime;
}
public String getTeacherOpenCourseScheduleSessionTagEndTime(){
return teacherOpenCourseScheduleSessionTagEndTime;
}
public void setTeacherOpenCourseScheduleSessionTagEndTime(String teacherOpenCourseScheduleSessionTagEndTime ){
this.teacherOpenCourseScheduleSessionTagEndTime = teacherOpenCourseScheduleSessionTagEndTime;
}
public String getTeacherOpenCourseScheduleSessionClassName(){
return teacherOpenCourseScheduleSessionClassName;
}
public void setTeacherOpenCourseScheduleSessionClassName(String teacherOpenCourseScheduleSessionClassName ){
this.teacherOpenCourseScheduleSessionClassName = teacherOpenCourseScheduleSessionClassName;
}
public Date getTeacherOpenCourseScheduleSessionSnapAddTime(){
return teacherOpenCourseScheduleSessionSnapAddTime;
}
public void setTeacherOpenCourseScheduleSessionSnapAddTime(Date teacherOpenCourseScheduleSessionSnapAddTime ){
this.teacherOpenCourseScheduleSessionSnapAddTime = teacherOpenCourseScheduleSessionSnapAddTime;
}
public Long getOrgId(){
return orgId;
}
public void setOrgId(Long orgId ){
this.orgId = orgId;
}
public Long getUserId(){
return userId;
}
public void setUserId(Long userId ){
this.userId = userId;
}
public TeacherOpenCourseScheduleSessionSnap pojo(){
TeacherOpenCourseScheduleSessionSnap pojo = new TeacherOpenCourseScheduleSessionSnap();
pojo.setTeacherOpenCourseScheduleSessionSnapId(this.getTeacherOpenCourseScheduleSessionSnapId());
pojo.setTeacherOpenCourseScheduleSessionId(this.getTeacherOpenCourseScheduleSessionId());
pojo.setTeacherOpenCourseScheduleSessionSnapStatus(this.getTeacherOpenCourseScheduleSessionSnapStatus());
pojo.setTeacherOpenCourseScheduleSessionTagName(this.getTeacherOpenCourseScheduleSessionTagName());
pojo.setTeacherOpenCourseScheduleSessionTagDuration(this.getTeacherOpenCourseScheduleSessionTagDuration());
pojo.setTeacherOpenCourseScheduleSessionDayTime(this.getTeacherOpenCourseScheduleSessionDayTime());
pojo.setTeacherOpenCourseScheduleSessionTagStartTime(this.getTeacherOpenCourseScheduleSessionTagStartTime());
pojo.setTeacherOpenCourseScheduleSessionTagEndTime(this.getTeacherOpenCourseScheduleSessionTagEndTime());
pojo.setTeacherOpenCourseScheduleSessionClassName(this.getTeacherOpenCourseScheduleSessionClassName());
pojo.setTeacherOpenCourseScheduleSessionSnapAddTime(this.getTeacherOpenCourseScheduleSessionSnapAddTime());
pojo.setOrgId(this.getOrgId());
pojo.setUserId(this.getUserId());
return pojo;
}
public String getTeacherOpenCourseScheduleSessionSnapIdPlural(){
return teacherOpenCourseScheduleSessionSnapIdPlural;
}
public void setTeacherOpenCourseScheduleSessionSnapIdPlural(String teacherOpenCourseScheduleSessionSnapIdPlural){
this.teacherOpenCourseScheduleSessionSnapIdPlural = teacherOpenCourseScheduleSessionSnapIdPlural;
}
public String getTeacherOpenCourseScheduleSessionIdPlural(){
return teacherOpenCourseScheduleSessionIdPlural;
}
public void setTeacherOpenCourseScheduleSessionIdPlural(String teacherOpenCourseScheduleSessionIdPlural){
this.teacherOpenCourseScheduleSessionIdPlural = teacherOpenCourseScheduleSessionIdPlural;
}
public String getTeacherOpenCourseScheduleSessionSnapStatusPlural(){
return teacherOpenCourseScheduleSessionSnapStatusPlural;
}
public void setTeacherOpenCourseScheduleSessionSnapStatusPlural(String teacherOpenCourseScheduleSessionSnapStatusPlural){
this.teacherOpenCourseScheduleSessionSnapStatusPlural = teacherOpenCourseScheduleSessionSnapStatusPlural;
}
public String getOrgIdPlural(){
return orgIdPlural;
}
public void setOrgIdPlural(String orgIdPlural){
this.orgIdPlural = orgIdPlural;
}
public String getUserIdPlural(){
return userIdPlural;
}
public void setUserIdPlural(String userIdPlural){
this.userIdPlural = userIdPlural;
}
public String getTeacherOpenCourseScheduleSessionSnapJsonStr(){
return teacherOpenCourseScheduleSessionSnapJsonStr;
}
public void setTeacherOpenCourseScheduleSessionSnapJsonStr(String teacherOpenCourseScheduleSessionSnapJsonStr ){
this.teacherOpenCourseScheduleSessionSnapJsonStr = teacherOpenCourseScheduleSessionSnapJsonStr;
}
public String get_given() {
return _given;
}
public void set_given(String _given) {
this._given = _given;
}
public Long getTeacherOpenCourseId() {
return teacherOpenCourseId;
}
public void setTeacherOpenCourseId(Long teacherOpenCourseId) {
this.teacherOpenCourseId = teacherOpenCourseId;
}
}

@ -14,9 +14,6 @@ queryByCondition
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_id,#teacherOpenCourseScheduleSessionIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionAddTime)){
and t.teacher_open_course_schedule_session_add_time =#teacherOpenCourseScheduleSessionAddTime#
@ -83,22 +80,23 @@ queryByCondition
queryByConditionGroup
===
* 根据不为空的参数进行分页查询
select
select
@pageTag(){
tz.*
@}
from (
select
t.teacher_open_course_schedule_session_id,
t.teacher_open_course_schedule_session_add_time,
t.teacher_open_course_schedule_session_status,
@//取结果的所有课次的名称
GROUP_CONCAT(DISTINCT teacher_open_course_schedule_session_class_name) AS teacher_open_course_schedule_session_class_name,
t.teacher_open_course_id,
t.teacher_id,
t.school_class_ids,
t.org_id,
t.user_id
t.teacher_open_course_schedule_session_status,
t.teacher_open_course_id,
@// 共多少天
count(1) AS open_course_day_count,
t.teacher_id,
t.school_class_Ids,
t.teacher_open_course_schedule_session_start_date,
t.teacher_open_course_schedule_session_end_date,
t.teacher_open_course_schedule_session_week_num,
t.org_id,
t.user_id
from teacher_open_course_schedule_session t
where 1=1
@//数据权限该sql语句功能点,如果不考虑数据权限,可以删除此行
@ -108,9 +106,6 @@ queryByConditionGroup
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_id,#teacherOpenCourseScheduleSessionIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionAddTime)){
and t.teacher_open_course_schedule_session_add_time =#teacherOpenCourseScheduleSessionAddTime#
@ -150,18 +145,6 @@ queryByConditionGroup
@}
@if(!isEmpty(userIdPlural)){
and find_in_set(t.user_id,#userIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionStartDate)){
and t.teacher_open_course_schedule_session_start_date =#teacherOpenCourseScheduleSessionStartDate#
@ -172,15 +155,17 @@ queryByConditionGroup
@if(!isEmpty(teacherOpenCourseScheduleSessionWeekNum)){
and t.teacher_open_course_schedule_session_week_num =#teacherOpenCourseScheduleSessionWeekNum#
@}
group by t.teacher_open_course_schedule_session_id,
t.teacher_open_course_schedule_session_add_time,
group by
t.teacher_open_course_schedule_session_status,
t.teacher_open_course_id,
t.teacher_id,
t.school_class_ids,
t.school_class_Ids,
t.teacher_open_course_schedule_session_start_date,
t.teacher_open_course_schedule_session_end_date,
t.teacher_open_course_schedule_session_week_num,
t.org_id,
t.user_id
) tz
)tz
queryByConditionQuery
===
@ -196,9 +181,6 @@ queryByConditionQuery
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_id,#teacherOpenCourseScheduleSessionIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionAddTime)){
and t.teacher_open_course_schedule_session_add_time =#teacherOpenCourseScheduleSessionAddTime#
@ -238,18 +220,6 @@ queryByConditionQuery
@}
@if(!isEmpty(userIdPlural)){
and find_in_set(t.user_id,#userIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionStartDate)){
and t.teacher_open_course_schedule_session_start_date =#teacherOpenCourseScheduleSessionStartDate#
@ -283,13 +253,6 @@ updateGivenByIds
* 批量更新指定字段,无论此字段是否有值
update teacher_open_course_schedule_session
set
@if(contain("teacherOpenCourseScheduleSessionDayTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionDayTime)){
teacher_open_course_schedule_session_day_time = null ,
@}else{
teacher_open_course_schedule_session_day_time = #teacherOpenCourseScheduleSessionDayTime# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionAddTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionAddTime)){
teacher_open_course_schedule_session_add_time = null ,
@ -337,34 +300,6 @@ updateGivenByIds
user_id = null ,
@}else{
user_id = #userId# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagName",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagName)){
teacher_open_course_schedule_session_tag_name = null ,
@}else{
teacher_open_course_schedule_session_tag_name = #teacherOpenCourseScheduleSessionTagName# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagDuration",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
teacher_open_course_schedule_session_tag_duration = null ,
@}else{
teacher_open_course_schedule_session_tag_duration = #teacherOpenCourseScheduleSessionTagDuration# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagStartTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
teacher_open_course_schedule_session_tag_start_time = null ,
@}else{
teacher_open_course_schedule_session_tag_start_time = #teacherOpenCourseScheduleSessionTagStartTime# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagEndTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
teacher_open_course_schedule_session_tag_end_time = null ,
@}else{
teacher_open_course_schedule_session_tag_end_time = #teacherOpenCourseScheduleSessionTagEndTime# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionStartDate",_given)){
@ -400,9 +335,6 @@ getTeacherOpenCourseScheduleSessionValues
where 1=1
@if(!isEmpty(teacherOpenCourseScheduleSessionId)){
and t.teacher_open_course_schedule_session_id =#teacherOpenCourseScheduleSessionId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionAddTime)){
and t.teacher_open_course_schedule_session_add_time =#teacherOpenCourseScheduleSessionAddTime#
@ -426,18 +358,6 @@ getTeacherOpenCourseScheduleSessionValues
@}
@if(!isEmpty(userId)){
and t.user_id =#userId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionStartDate)){
and t.teacher_open_course_schedule_session_start_date =#teacherOpenCourseScheduleSessionStartDate#
@ -461,13 +381,10 @@ getValuesByQuery
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_id,#teacherOpenCourseScheduleSessionIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionAddTime)){
and t.teacher_open_course_schedule_session_add_time =#teacherOpenCourseScheduleSessionAddTime#
@}
@}ee
@if(isEmpty(teacherOpenCourseScheduleSessionStatus) && isEmpty(teacherOpenCourseScheduleSessionStatusPlural)){
and t.teacher_open_course_schedule_session_status != 2
@}else{
@ -503,18 +420,6 @@ getValuesByQuery
@}
@if(!isEmpty(userIdPlural)){
and find_in_set(t.user_id,#userIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionStartDate)){
and t.teacher_open_course_schedule_session_start_date =#teacherOpenCourseScheduleSessionStartDate#

@ -0,0 +1,355 @@
queryByCondition
===
* 根据不为空的参数进行分页查询
select
@pageTag(){
t.*
@}
from teacher_open_course_schedule_session_snap t
where 1=1
@//数据权限该sql语句功能点,如果不考虑数据权限,可以删除此行
and #function("teacherOpenCourseScheduleSessionSnap.query")#
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapId)){
and t.teacher_open_course_schedule_session_snap_id =#teacherOpenCourseScheduleSessionSnapId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_snap_id,#teacherOpenCourseScheduleSessionSnapIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionId)){
and t.teacher_open_course_schedule_session_id =#teacherOpenCourseScheduleSessionId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_id,#teacherOpenCourseScheduleSessionIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseId)){
and t.teacher_open_course_id =#teacherOpenCourseId#
@}
@if(!isEmpty(teacherOpenCourseIdPlural)){
and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
@}
@if(isEmpty(teacherOpenCourseScheduleSessionSnapStatus) && isEmpty(teacherOpenCourseScheduleSessionSnapStatusPlural)){
and t.teacher_open_course_schedule_session_snap_status != 2
@}else{
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapStatus)){
and t.teacher_open_course_schedule_session_snap_status =#teacherOpenCourseScheduleSessionSnapStatus#
@}else if(!isEmpty(teacherOpenCourseScheduleSessionSnapStatusPlural)){
and find_in_set(t.teacher_open_course_schedule_session_snap_status,#teacherOpenCourseScheduleSessionSnapStatusPlural#)
@}
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionClassName)){
and t.teacher_open_course_schedule_session_class_name =#teacherOpenCourseScheduleSessionClassName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapAddTime)){
and t.teacher_open_course_schedule_session_snap_add_time =#teacherOpenCourseScheduleSessionSnapAddTime#
@}
@if(!isEmpty(orgId)){
and t.org_id =#orgId#
@}
@if(!isEmpty(orgIdPlural)){
and find_in_set(t.org_id,#orgIdPlural#)
@}
@if(!isEmpty(userId)){
and t.user_id =#userId#
@}
@if(!isEmpty(userIdPlural)){
and find_in_set(t.user_id,#userIdPlural#)
@}
queryByConditionQuery
===
* 根据不为空的参数进行分页查询(无权限)
select
@pageTag(){
t.*
@}
from teacher_open_course_schedule_session_snap t
where 1=1
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapId)){
and t.teacher_open_course_schedule_session_snap_id =#teacherOpenCourseScheduleSessionSnapId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_snap_id,#teacherOpenCourseScheduleSessionSnapIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionId)){
and t.teacher_open_course_schedule_session_id =#teacherOpenCourseScheduleSessionId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_id,#teacherOpenCourseScheduleSessionIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseId)){
and t.teacher_open_course_id =#teacherOpenCourseId#
@}
@if(!isEmpty(teacherOpenCourseIdPlural)){
and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
@}
@if(isEmpty(teacherOpenCourseScheduleSessionSnapStatus) && isEmpty(teacherOpenCourseScheduleSessionSnapStatusPlural)){
and t.teacher_open_course_schedule_session_snap_status != 2
@}else{
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapStatus)){
and t.teacher_open_course_schedule_session_snap_status =#teacherOpenCourseScheduleSessionSnapStatus#
@}else if(!isEmpty(teacherOpenCourseScheduleSessionSnapStatusPlural)){
and find_in_set(t.teacher_open_course_schedule_session_snap_status,#teacherOpenCourseScheduleSessionSnapStatusPlural#)
@}
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionClassName)){
and t.teacher_open_course_schedule_session_class_name =#teacherOpenCourseScheduleSessionClassName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapAddTime)){
and t.teacher_open_course_schedule_session_snap_add_time =#teacherOpenCourseScheduleSessionSnapAddTime#
@}
@if(!isEmpty(orgId)){
and t.org_id =#orgId#
@}
@if(!isEmpty(orgIdPlural)){
and find_in_set(t.org_id,#orgIdPlural#)
@}
@if(!isEmpty(userId)){
and t.user_id =#userId#
@}
@if(!isEmpty(userIdPlural)){
and find_in_set(t.user_id,#userIdPlural#)
@}
deleteTeacherOpenCourseScheduleSessionSnapByIds
===
* 批量删除(假删除)
update teacher_open_course_schedule_session_snap set teacher_open_course_schedule_session_snap_status = 2 where find_in_set(teacher_open_course_schedule_session_snap_id,#ids#)
deleteByIds
===
* 批量删除(真删除)
delete from teacher_open_course_schedule_session_snap where find_in_set(teacher_open_course_schedule_session_snap_id,#ids#)
getByIds
===
select * from teacher_open_course_schedule_session_snap where find_in_set(teacher_open_course_schedule_session_snap_id,#ids#)
updateGivenByIds
===
* 批量更新指定字段,无论此字段是否有值
update teacher_open_course_schedule_session_snap
set
@if(contain("teacherOpenCourseScheduleSessionId",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionId)){
teacher_open_course_schedule_session_id = null ,
@}else{
teacher_open_course_schedule_session_id = #teacherOpenCourseScheduleSessionId# ,
@}
@}
@if(contain("teacherOpenCourseId",_given)){
@if(isEmpty(teacherOpenCourseId)){
teacher_open_course_id = null ,
@}else{
teacher_open_course_id = #teacherOpenCourseId# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionSnapStatus",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionSnapStatus)){
teacher_open_course_schedule_session_snap_status = null ,
@}else{
teacher_open_course_schedule_session_snap_status = #teacherOpenCourseScheduleSessionSnapStatus# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagName",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagName)){
teacher_open_course_schedule_session_tag_name = null ,
@}else{
teacher_open_course_schedule_session_tag_name = #teacherOpenCourseScheduleSessionTagName# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagDuration",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
teacher_open_course_schedule_session_tag_duration = null ,
@}else{
teacher_open_course_schedule_session_tag_duration = #teacherOpenCourseScheduleSessionTagDuration# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionDayTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionDayTime)){
teacher_open_course_schedule_session_day_time = null ,
@}else{
teacher_open_course_schedule_session_day_time = #teacherOpenCourseScheduleSessionDayTime# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagStartTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
teacher_open_course_schedule_session_tag_start_time = null ,
@}else{
teacher_open_course_schedule_session_tag_start_time = #teacherOpenCourseScheduleSessionTagStartTime# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionTagEndTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
teacher_open_course_schedule_session_tag_end_time = null ,
@}else{
teacher_open_course_schedule_session_tag_end_time = #teacherOpenCourseScheduleSessionTagEndTime# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionClassName",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionClassName)){
teacher_open_course_schedule_session_class_name = null ,
@}else{
teacher_open_course_schedule_session_class_name = #teacherOpenCourseScheduleSessionClassName# ,
@}
@}
@if(contain("teacherOpenCourseScheduleSessionSnapAddTime",_given)){
@if(isEmpty(teacherOpenCourseScheduleSessionSnapAddTime)){
teacher_open_course_schedule_session_snap_add_time = null ,
@}else{
teacher_open_course_schedule_session_snap_add_time = #teacherOpenCourseScheduleSessionSnapAddTime# ,
@}
@}
@if(contain("orgId",_given)){
@if(isEmpty(orgId)){
org_id = null ,
@}else{
org_id = #orgId# ,
@}
@}
@if(contain("userId",_given)){
@if(isEmpty(userId)){
user_id = null ,
@}else{
user_id = #userId# ,
@}
@}
teacher_open_course_schedule_session_snap_id = teacher_open_course_schedule_session_snap_id
where find_in_set(teacher_open_course_schedule_session_snap_id,#teacherOpenCourseScheduleSessionSnapIdPlural#)
getTeacherOpenCourseScheduleSessionSnapValues
===
* 根据不为空的参数进行查询
select t.*
from teacher_open_course_schedule_session_snap t
where 1=1
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapId)){
and t.teacher_open_course_schedule_session_snap_id =#teacherOpenCourseScheduleSessionSnapId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionId)){
and t.teacher_open_course_schedule_session_id =#teacherOpenCourseScheduleSessionId#
@}
@if(!isEmpty(teacherOpenCourseId)){
and t.teacher_open_course_id =#teacherOpenCourseId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapStatus)){
and t.teacher_open_course_schedule_session_snap_status =#teacherOpenCourseScheduleSessionSnapStatus#
@}else{
and t.teacher_open_course_schedule_session_snap_status != 2
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionClassName)){
and t.teacher_open_course_schedule_session_class_name =#teacherOpenCourseScheduleSessionClassName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapAddTime)){
and t.teacher_open_course_schedule_session_snap_add_time =#teacherOpenCourseScheduleSessionSnapAddTime#
@}
@if(!isEmpty(orgId)){
and t.org_id =#orgId#
@}
@if(!isEmpty(userId)){
and t.user_id =#userId#
@}
getValuesByQuery
===
* 根据不为空的参数进行查询
select t.*
from teacher_open_course_schedule_session_snap t
where 1=1 and #function("teacherOpenCourseScheduleSessionSnap.query")#
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapId)){
and t.teacher_open_course_schedule_session_snap_id =#teacherOpenCourseScheduleSessionSnapId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_snap_id,#teacherOpenCourseScheduleSessionSnapIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionId)){
and t.teacher_open_course_schedule_session_id =#teacherOpenCourseScheduleSessionId#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionIdPlural)){
and find_in_set(t.teacher_open_course_schedule_session_id,#teacherOpenCourseScheduleSessionIdPlural#)
@}
@if(!isEmpty(teacherOpenCourseId)){
and t.teacher_open_course_id =#teacherOpenCourseId#
@}
@if(!isEmpty(teacherOpenCourseIdPlural)){
and find_in_set(t.teacher_open_course_id,#teacherOpenCourseIdPlural#)
@}
@if(isEmpty(teacherOpenCourseScheduleSessionSnapStatus) && isEmpty(teacherOpenCourseScheduleSessionSnapStatusPlural)){
and t.teacher_open_course_schedule_session_snap_status != 2
@}else{
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapStatus)){
and t.teacher_open_course_schedule_session_snap_status =#teacherOpenCourseScheduleSessionSnapStatus#
@}else if(!isEmpty(teacherOpenCourseScheduleSessionSnapStatusPlural)){
and find_in_set(t.teacher_open_course_schedule_session_snap_status,#teacherOpenCourseScheduleSessionSnapStatusPlural#)
@}
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagName)){
and t.teacher_open_course_schedule_session_tag_name =#teacherOpenCourseScheduleSessionTagName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagDuration)){
and t.teacher_open_course_schedule_session_tag_duration =#teacherOpenCourseScheduleSessionTagDuration#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionDayTime)){
and t.teacher_open_course_schedule_session_day_time =#teacherOpenCourseScheduleSessionDayTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagStartTime)){
and t.teacher_open_course_schedule_session_tag_start_time =#teacherOpenCourseScheduleSessionTagStartTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionTagEndTime)){
and t.teacher_open_course_schedule_session_tag_end_time =#teacherOpenCourseScheduleSessionTagEndTime#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionClassName)){
and t.teacher_open_course_schedule_session_class_name =#teacherOpenCourseScheduleSessionClassName#
@}
@if(!isEmpty(teacherOpenCourseScheduleSessionSnapAddTime)){
and t.teacher_open_course_schedule_session_snap_add_time =#teacherOpenCourseScheduleSessionSnapAddTime#
@}
@if(!isEmpty(orgId)){
and t.org_id =#orgId#
@}
@if(!isEmpty(orgIdPlural)){
and find_in_set(t.org_id,#orgIdPlural#)
@}
@if(!isEmpty(userId)){
and t.user_id =#userId#
@}
@if(!isEmpty(userIdPlural)){
and find_in_set(t.user_id,#userIdPlural#)
@}

@ -0,0 +1,38 @@
layui.define([ 'form', 'laydate', 'table','teacherOpenCourseScheduleSessionSnapApi'], function(exports) {
var form = layui.form;
var teacherOpenCourseScheduleSessionSnapApi = layui.teacherOpenCourseScheduleSessionSnapApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#addForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#addButton").click(function(){
form.on('submit(form)', function(){
var teacherOpenCourseScheduleSessionSnapId = $("#addForm input[name='teacherOpenCourseScheduleSessionSnapId']").val();
if(!$.isEmpty(teacherOpenCourseScheduleSessionSnapId)){
teacherOpenCourseScheduleSessionSnapApi.updateTeacherOpenCourseScheduleSessionSnap($('#addForm'),function(){
parent.window.dataReload();
Common.info("更新成功");
Lib.closeFrame();
});
}else{
teacherOpenCourseScheduleSessionSnapApi.addTeacherOpenCourseScheduleSessionSnap($('#addForm'),function(){
parent.window.dataReload();
Common.info("添加成功");
Lib.closeFrame();
});
}
});
});
$("#addButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('add',view);
});

@ -0,0 +1,23 @@
layui.define(['table', 'teacherOpenCourseScheduleSessionSnapApi'], function(exports) {
var teacherOpenCourseScheduleSessionSnapApi = layui.teacherOpenCourseScheduleSessionSnapApi;
var table=layui.table;
var view = {
init:function(){
},
delBatch:function(){
var data = Common.getMoreDataFromTable(table,"teacherOpenCourseScheduleSessionSnapTable");
if(data==null){
return ;
}
Common.openConfirm("确认要删除这些课表快照?",function(){
var ids =Common.concatBatchId(data,"teacherOpenCourseScheduleSessionSnapId");
teacherOpenCourseScheduleSessionSnapApi.del(ids,function(){
Common.info("删除成功");
dataReload();
})
})
}
}
exports('del',view);
});

@ -0,0 +1,28 @@
layui.define([ 'form', 'laydate', 'table','teacherOpenCourseScheduleSessionSnapApi'], function(exports) {
var form = layui.form;
var teacherOpenCourseScheduleSessionSnapApi = layui.teacherOpenCourseScheduleSessionSnapApi;
var index = layui.index;
var view = {
init:function(){
Lib.initGenrealForm($("#updateForm"),form);
this.initSubmit();
},
initSubmit:function(){
$("#updateButton").click(function(){
form.on('submit(form)', function(){
teacherOpenCourseScheduleSessionSnapApi.updateTeacherOpenCourseScheduleSessionSnap($('#updateForm'),function(){
parent.window.dataReload();
Common.info("更新成功");
Lib.closeFrame();
});
});
});
$("#updateButton-cancel").click(function(){
Lib.closeFrame();
});
}
}
exports('edit',view);
});

@ -0,0 +1,206 @@
layui.define([ 'form', 'laydate', 'table' ], function(exports) {
var form = layui.form;
var laydate = layui.laydate;
var table = layui.table;
var teacherOpenCourseScheduleSessionSnapTable = null;
var view ={
init:function(){
var that = this
this.initTable();
this.initSearchForm();
this.initToolBar();
window.dataReload = function(){
Lib.doSearchForm($("#searchForm"),teacherOpenCourseScheduleSessionSnapTable)
that.initToolBar();
}
},
initTable:function(){
var sx_ = localStorage.getItem("teacherOpenCourseScheduleSessionSnapTable_field_"+Common.userInfoId); //筛选值显示、隐藏缓存
if($.isEmpty(sx_)){sx_ = {};}else {sx_ = JSON.parse(sx_);}
teacherOpenCourseScheduleSessionSnapTable = table.render({
elem : '#teacherOpenCourseScheduleSessionSnapTable',
height : Lib.getTableHeight(1),
cellMinWidth: 100,
method : 'post',
url : Common.ctxPath + '/jlw/teacherOpenCourseScheduleSessionSnap/list.json' // 数据接口
,page : Lib.tablePage // 开启分页
,toolbar: '#toolbar_teacherOpenCourseScheduleSessionSnap' //自定义头部左侧工具栏
,defaultToolbar: ['filter', 'print', 'exports'] //头部右侧工具栏
,limit : 10,
cols : [ [ // 表头
{
type : 'checkbox',
},
{
field : 'teacherOpenCourseScheduleSessionSnapId',
title : '课程开课-排课位置ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionSnapId'])?false:sx_['teacherOpenCourseScheduleSessionSnapId'],
width : 60,
},
{
field : 'teacherOpenCourseScheduleSessionId',
title : '关联排课ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionId'])?false:sx_['teacherOpenCourseScheduleSessionId'],
},
{
field : 'teacherOpenCourseScheduleSessionSnapStatusText', //数据字典类型为 global_stataus
title : '状态1正常 2删除',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionSnapStatusText'])?false:sx_['teacherOpenCourseScheduleSessionSnapStatusText'],
},
{
field : 'teacherOpenCourseScheduleSessionTagName',
title : '课次名称',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagName'])?false:sx_['teacherOpenCourseScheduleSessionTagName'],
},
{
field : 'teacherOpenCourseScheduleSessionTagDuration',
title : '课程时长(分钟)',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagDuration'])?false:sx_['teacherOpenCourseScheduleSessionTagDuration'],
},
{
field : 'teacherOpenCourseScheduleSessionDayTime',
title : '日期',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionDayTime'])?false:sx_['teacherOpenCourseScheduleSessionDayTime'],
},
{
field : 'teacherOpenCourseScheduleSessionTagStartTime',
title : '开始时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagStartTime'])?false:sx_['teacherOpenCourseScheduleSessionTagStartTime'],
},
{
field : 'teacherOpenCourseScheduleSessionTagEndTime',
title : '结束时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionTagEndTime'])?false:sx_['teacherOpenCourseScheduleSessionTagEndTime'],
},
{
field : 'teacherOpenCourseScheduleSessionClassName',
title : '教室名称',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionClassName'])?false:sx_['teacherOpenCourseScheduleSessionClassName'],
},
{
field : 'teacherOpenCourseScheduleSessionSnapAddTime',
title : '创建时间',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['teacherOpenCourseScheduleSessionSnapAddTime'])?false:sx_['teacherOpenCourseScheduleSessionSnapAddTime'],
},
{
field : 'orgId',
title : '组织ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['orgId'])?false:sx_['orgId'],
},
{
field : 'userId',
title : '用户ID',
align:"center",
hideField :false,
hide:$.isEmpty(sx_['userId'])?false:sx_['userId'],
}
,{
field : 'operation_',title : '操作',align:"center", templet: function (d) {
var htm = '<button type="button" class="layui-btn layui-btn-normal layui-btn-xs" lay-event="edit">编辑</button>';
htm += '<button type="button" class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</button>';
return htm;
}
}
] ]
});
table.on('checkbox(teacherOpenCourseScheduleSessionSnapTable)', function(obj){
var teacherOpenCourseScheduleSessionSnap = obj.data;
if(obj.checked){
//按钮逻辑Lib.buttonEnable()
}else{
}
})
},
initSearchForm:function(){
Lib.initSearchForm( $("#searchForm"),teacherOpenCourseScheduleSessionSnapTable,form);
},
initToolBar:function(){
toolbar = {
add: function () {
var url = "/jlw/teacherOpenCourseScheduleSessionSnap/add.do";
Common.openDlg(url,"课表快照管理>新增");
},
edit: function () {
var data = Common.getOneFromTable(table,"teacherOpenCourseScheduleSessionSnapTable");
if(data==null){
return ;
}
var url = "/jlw/teacherOpenCourseScheduleSessionSnap/add.do?teacherOpenCourseScheduleSessionSnapId="+data.teacherOpenCourseScheduleSessionSnapId;
Common.openDlg(url,"课表快照管理>"+data.teacherOpenCourseScheduleSessionSnapId+">编辑");
},
del: function () {
layui.use(['del'], function(){
var delView = layui.del
delView.delBatch();
});
},
search: function () {
Lib.doSearchForm($("#searchForm"), teacherOpenCourseScheduleSessionSnapTable, 1);
view.initToolBar()
},
refresh: function () {
searchForm.reset();
Lib.doSearchForm($("#searchForm"), teacherOpenCourseScheduleSessionSnapTable, 1);
view.initToolBar()
},
}
//触发事件
$('.ext-toolbar').on('click', function() {
var type = $(this).data('type');
toolbar[type] ? toolbar[type].call(this) : '';
});
}, initTableTool: table.on('tool(teacherOpenCourseScheduleSessionSnapTable)', function (obj) {
var data = obj.data;
if (obj.event === 'edit') {
var url = "/jlw/teacherOpenCourseScheduleSessionSnap/add.do?teacherOpenCourseScheduleSessionSnapId="+data.teacherOpenCourseScheduleSessionSnapId;
Common.openDlg(url,"课表快照管理>"+data.teacherOpenCourseScheduleSessionSnapId+">编辑");
}else if(obj.event === "del"){
layer.confirm('是否确定删除该信息?', function (index) {
var ret = Common.postAjax("/jlw/teacherOpenCourseScheduleSessionSnap/delete.json",{ids:data.teacherOpenCourseScheduleSessionSnapId});
layer.msg(ret.code == 0?"删除成功!":ret.msg, {
offset: ['50%'],
icon: ret.code == 0?1:2,
time: 1500 //2秒关闭如果不配置默认是3秒
},function (){
if(ret.code == 0){
Lib.tableRefresh();
}
});
});
}
})
}
exports('index',view);
});

@ -0,0 +1,18 @@
/*访问后台的代码*/
layui.define([], function(exports) {
var api={
updateTeacherOpenCourseScheduleSessionSnap:function(form,callback){
Lib.submitForm("/jlw/teacherOpenCourseScheduleSessionSnap/edit.json",form,{},callback)
},
addTeacherOpenCourseScheduleSessionSnap:function(form,callback){
Lib.submitForm("/jlw/teacherOpenCourseScheduleSessionSnap/add.json",form,{},callback)
},
del:function(ids,callback){
Common.post("/jlw/teacherOpenCourseScheduleSessionSnap/delete.json",{"ids":ids},function(){
callback();
})
}
};
exports('teacherOpenCourseScheduleSessionSnapApi',api);
});

@ -0,0 +1,105 @@
<!--# layout("/common/layout.html",{"jsBase":"/js/jlw/teacherOpenCourseScheduleSessionSnap/"}){ -->
<form class="layui-form" id="addForm">
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">关联排课ID</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionId" name="teacherOpenCourseScheduleSessionId" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionId}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">状态1正常 2删除</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline' type="global_stataus"
id="teacherOpenCourseScheduleSessionSnapStatus" name="teacherOpenCourseScheduleSessionSnapStatus" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionSnapStatus}" layVerify="" />
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">课次名称</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagName" name="teacherOpenCourseScheduleSessionTagName" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagName}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">课程时长(分钟)</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagDuration" name="teacherOpenCourseScheduleSessionTagDuration" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagDuration}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">日期</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionDayTime" name="teacherOpenCourseScheduleSessionDayTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionDayTime}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">开始时间</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagStartTime" name="teacherOpenCourseScheduleSessionTagStartTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagStartTime}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">结束时间</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagEndTime" name="teacherOpenCourseScheduleSessionTagEndTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagEndTime}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">教室名称</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionClassName" name="teacherOpenCourseScheduleSessionClassName" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionClassName}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">创建时间</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionSnapAddTime" name="teacherOpenCourseScheduleSessionSnapAddTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionSnapAddTime,"yyyy-MM-dd"}" class="layui-input input-date" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">组织ID</label>
<div class="layui-input-inline">
<input type="text" id="orgId" name="orgId" value="${teacherOpenCourseScheduleSessionSnap.orgId}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-inline">
<input type="text" id="userId" name="userId" value="${teacherOpenCourseScheduleSessionSnap.userId}" class="layui-input" >
</div>
</div>
</div>
</div>
<!-- 业务对象须有hidden字段保存delFlag和version字段-->
<input type="hidden" name="teacherOpenCourseScheduleSessionSnapId" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionSnapId}" />
<layui:submitButtons id="addButton" buttonType="" showExamine="2" />
</form>
<!--#} -->
<script>
layui.use(['add'], function(){
var teacherOpenCourseScheduleSessionSnapAdd = layui.add
teacherOpenCourseScheduleSessionSnapAdd.init();
});
</script>

@ -0,0 +1,105 @@
<!--# layout("/common/layout.html",{"jsBase":"/js/jlw/teacherOpenCourseScheduleSessionSnap/"}){ -->
<form class="layui-form" id="updateForm">
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">关联排课ID</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionId" name="teacherOpenCourseScheduleSessionId" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionId}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">状态1正常 2删除</label>
<div class="layui-input-inline">
<layui:simpleDictSelect style='layui-input-inline' type="global_stataus"
id="teacherOpenCourseScheduleSessionSnapStatus" name="teacherOpenCourseScheduleSessionSnapStatus" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionSnapStatus}" layVerify="" />
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">课次名称</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagName" name="teacherOpenCourseScheduleSessionTagName" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagName}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">课程时长(分钟)</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagDuration" name="teacherOpenCourseScheduleSessionTagDuration" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagDuration}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">日期</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionDayTime" name="teacherOpenCourseScheduleSessionDayTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionDayTime}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">开始时间</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagStartTime" name="teacherOpenCourseScheduleSessionTagStartTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagStartTime}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">结束时间</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionTagEndTime" name="teacherOpenCourseScheduleSessionTagEndTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionTagEndTime}" class="layui-input" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">教室名称</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionClassName" name="teacherOpenCourseScheduleSessionClassName" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionClassName}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">创建时间</label>
<div class="layui-input-inline">
<input type="text" id="teacherOpenCourseScheduleSessionSnapAddTime" name="teacherOpenCourseScheduleSessionSnapAddTime" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionSnapAddTime,"yyyy-MM-dd"}" class="layui-input input-date" >
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">组织ID</label>
<div class="layui-input-inline">
<input type="text" id="orgId" name="orgId" value="${teacherOpenCourseScheduleSessionSnap.orgId}" class="layui-input" >
</div>
</div>
</div>
</div>
<div class="layui-row">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">用户ID</label>
<div class="layui-input-inline">
<input type="text" id="userId" name="userId" value="${teacherOpenCourseScheduleSessionSnap.userId}" class="layui-input" >
</div>
</div>
</div>
</div>
<!-- 业务对象须有hidden字段保存delFlag和version字段-->
<input type="hidden" name="teacherOpenCourseScheduleSessionSnapId" value="${teacherOpenCourseScheduleSessionSnap.teacherOpenCourseScheduleSessionSnapId}" />
<layui:submitButtons id="updateButton" buttonType="" showExamine="2" />
</form>
<!--#} -->
<script>
layui.use(['edit'], function(){
var teacherOpenCourseScheduleSessionSnapEdit = layui.edit
teacherOpenCourseScheduleSessionSnapEdit.init();
});
</script>

@ -0,0 +1,29 @@
<!--#layout("/common/layout.html",{"jsBase":"/js/jlw/teacherOpenCourseScheduleSessionSnap/"}){ -->
<layui:searchForm formId="searchForm" searchList="" condition="${search}">
</layui:searchForm>
<table id="teacherOpenCourseScheduleSessionSnapTable" lay-filter="teacherOpenCourseScheduleSessionSnapTable"></table>
<!--#} -->
<script type="text/html" id="toolbar_teacherOpenCourseScheduleSessionSnap">
<div class="layui-btn-container">
<div class="layui-btn-group" >
<!--# if(!isEmpty(search)) {-->
<layui:accessButton function="teacherOpenCourseScheduleSessionSnap.query" id="searchFormSearch" action="search"><i class="layui-icon">&#xe615;</i>搜索</layui:accessButton>
<!--# }-->
<layui:accessButton function="teacherOpenCourseScheduleSessionSnap.add" action="add">添加</layui:accessButton>
<layui:accessButton function="teacherOpenCourseScheduleSessionSnap.edit" action="edit">修改</layui:accessButton>
<layui:accessButton function="teacherOpenCourseScheduleSessionSnap.del" action="del">删除</layui:accessButton>
<!--# if(!isEmpty(search)) {-->
<layui:accessButton function="teacherOpenCourseScheduleSessionSnap.query" action="refresh"><i class="layui-icon">&#xe669;</i>刷新</layui:accessButton>
<!--# }-->
</div>
</div>
</script>
<script>
layui.use(['index'], function(){
var index = layui.index;
index.init();
});
</script>
Loading…
Cancel
Save