diff --git a/ruoyi-exam/src/main/resources/mapper/exam/ExamPracticeMapper.xml b/ruoyi-exam/src/main/resources/mapper/exam/ExamPracticeMapper.xml index 46ce43144..fed524e3f 100644 --- a/ruoyi-exam/src/main/resources/mapper/exam/ExamPracticeMapper.xml +++ b/ruoyi-exam/src/main/resources/mapper/exam/ExamPracticeMapper.xml @@ -48,8 +48,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" from exam_practice - now() and start_time < now()) - or enable_control_time = '0')]]> + NOW() and start_time < NOW()) + or enable_control_time = '0') ]]> and id = #{id} and dept_id = #{deptId} and name = #{name} diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/util/FileUploadUtils.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/util/FileUploadUtils.java index 7652204af..c71b6bafd 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/util/FileUploadUtils.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/util/FileUploadUtils.java @@ -18,7 +18,7 @@ public class FileUploadUtils { /** * 默认大小 50M */ - public static final long DEFAULT_MAX_SIZE = 52428800; + public static final long DEFAULT_MAX_SIZE = 524288000; /** * 默认上传的地址 diff --git a/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/ApiTrainCourseController.java b/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/ApiTrainCourseController.java index 8414d41db..17bb24f01 100644 --- a/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/ApiTrainCourseController.java +++ b/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/ApiTrainCourseController.java @@ -1,13 +1,7 @@ package com.ruoyi.train.course.controller; -import com.ruoyi.common.annotation.Log; import com.ruoyi.common.base.AjaxResult; -import com.ruoyi.common.enums.BusinessType; -import com.ruoyi.common.utils.ExcelUtil; -import com.ruoyi.framework.jwt.JwtUtil; import com.ruoyi.framework.web.base.BaseController; -import com.ruoyi.framework.web.page.TableDataInfo; -import com.ruoyi.system.domain.SysUser; import com.ruoyi.train.course.domain.TrainCourse; import com.ruoyi.train.course.domain.TrainCourseCategory; import com.ruoyi.train.course.domain.TrainCourseSection; @@ -42,7 +36,6 @@ public class ApiTrainCourseController extends BaseController { * 查询课程列表 */ @GetMapping("/trainCourse/list") - @ResponseBody public AjaxResult list(TrainCourse trainCourse) { List list = trainCourseService.selectTrainCoursePage( trainCourse ); AjaxResult success = success( "查询成功" ); @@ -56,16 +49,17 @@ public class ApiTrainCourseController extends BaseController { @GetMapping("/trainCourse/{id}") public AjaxResult get(@PathVariable("id") Integer id) { TrainCourse trainCourse = trainCourseService.selectById( id ); - TrainCourseCategory courseCategory = trainCourseCategoryService.selectCategoryById( (long) trainCourse.getTrainCourseCategoryId() ); +// TrainCourseCategory courseCategory = trainCourseCategoryService.selectById( trainCourse.getTrainCourseCategoryId() ); JSONObject jsonObject = JSONObject.fromObject( trainCourse ); - jsonObject.put( "courseCategory", courseCategory ); +// JSONObject courseCategoryJSON = JSONObject.fromObject( courseCategory ); +// jsonObject.put( "courseCategory", courseCategory ); AjaxResult success = success( "查询成功" ); success.put( "data", jsonObject ); return success; } /** - * 查询课程章节详情 + * 查询课程章节列表详情 */ @GetMapping("/trainCourse/{id}/section") public AjaxResult trainCourseSection(@PathVariable("id") Integer id) { @@ -73,6 +67,17 @@ public class ApiTrainCourseController extends BaseController { trainCourseSection.setTrainCourseId( id ); List trainCourseSections = trainCourseSectionService.selectTrainCourseSectionList( trainCourseSection ); + AjaxResult success = success( "查询成功" ); + success.put( "data", trainCourseSections ); + return success; + } + /** + * 查询课程章节列表详情 + */ + @GetMapping("/trainCourse/section/{id}") + public AjaxResult trainCourseSectionInfo(@PathVariable("id") Integer id) { + TrainCourseSection trainCourseSections = trainCourseSectionService.selectById( id ); + AjaxResult success = success( "查询成功" ); success.put( "data", trainCourseSections ); return success; diff --git a/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseCategoryController.java b/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseCategoryController.java index 569a456d1..e8dd2ae5f 100644 --- a/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseCategoryController.java +++ b/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseCategoryController.java @@ -71,9 +71,6 @@ public class TrainCourseCategoryController extends BaseController { @GetMapping("/edit/{id}") public String edit(@PathVariable("id") Long id, ModelMap mmap) { TrainCourseCategory category = trainCourseCategoryService.selectCategoryById( id ); - if (StringUtils.isNotNull( category ) && 100L == id) { - category.setParentName( "无" ); - } mmap.put( "category", category ); return prefix + "/edit"; } diff --git a/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseSectionController.java b/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseSectionController.java index 617ab5979..5e49f190a 100644 --- a/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseSectionController.java +++ b/ruoyi-train/src/main/java/com/ruoyi/train/course/controller/TrainCourseSectionController.java @@ -2,17 +2,15 @@ package com.ruoyi.train.course.controller; import java.util.List; +import com.ruoyi.train.course.domain.TrainCourse; import com.ruoyi.train.course.domain.TrainCourseSection; import com.ruoyi.train.course.service.ITrainCourseSectionService; +import com.ruoyi.train.course.service.ITrainCourseService; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.framework.web.base.BaseController; @@ -22,7 +20,7 @@ import com.ruoyi.common.utils.ExcelUtil; /** * 课程章节 信息操作处理 - * + * * @author zhujj * @date 2018-12-23 */ @@ -30,19 +28,21 @@ import com.ruoyi.common.utils.ExcelUtil; @RequestMapping("/train/trainCourseSection") public class TrainCourseSectionController extends BaseController { - private String prefix = "train/course/trainCourseSection"; - + private String prefix = "train/course/trainCourseSection"; + @Autowired private ITrainCourseSectionService trainCourseSectionService; - + + @Autowired + private ITrainCourseService trainCourseService; @RequiresPermissions("train:trainCourseSection:view") @GetMapping() public String trainCourseSection(String trainCourseId, ModelMap mmap) { - mmap.put("courseId", trainCourseId); - return prefix + "/trainCourseSection"; + mmap.put("trainCourseId", trainCourseId); + return prefix + "/trainCourseSection"; } - + /** * 查询课程章节列表 */ @@ -51,33 +51,35 @@ public class TrainCourseSectionController extends BaseController @ResponseBody public TableDataInfo list(TrainCourseSection trainCourseSection) { - List list = trainCourseSectionService.selectTrainCourseSectionPage(trainCourseSection); + List list = trainCourseSectionService.selectTrainCourseSectionPage(trainCourseSection); return getDataTable(list); } - - + + /** * 导出课程章节列表 */ @RequiresPermissions("train:trainCourseSection:export") - @PostMapping("/export") - @ResponseBody - public AjaxResult export(TrainCourseSection trainCourseSection) - { - List list = trainCourseSectionService.selectTrainCourseSectionList(trainCourseSection); - ExcelUtil util = new ExcelUtil(TrainCourseSection.class); - return util.exportExcel(list, "trainCourseSection"); - } - + @PostMapping("/export") + @ResponseBody + public AjaxResult export(TrainCourseSection trainCourseSection) + { + List list = trainCourseSectionService.selectTrainCourseSectionList(trainCourseSection); + ExcelUtil util = new ExcelUtil(TrainCourseSection.class); + return util.exportExcel(list, "trainCourseSection"); + } + /** * 新增课程章节 */ - @GetMapping("/add") - public String add() + @GetMapping("/add/{id}") + public String add(@PathVariable("id") Integer id, ModelMap mmap) { - return prefix + "/add"; + TrainCourse trainCourse = trainCourseService.selectById( id ); + mmap.put( "trainCourse", trainCourse ); + return prefix + "/add"; } - + /** * 新增保存课程章节 */ @@ -86,7 +88,7 @@ public class TrainCourseSectionController extends BaseController @PostMapping("/add") @ResponseBody public AjaxResult addSave(TrainCourseSection trainCourseSection) - { + { return toAjax(trainCourseSectionService.insertSelective(trainCourseSection)); } @@ -97,10 +99,13 @@ public class TrainCourseSectionController extends BaseController public String edit(@PathVariable("id") Integer id, ModelMap mmap) { TrainCourseSection trainCourseSection = trainCourseSectionService.selectById(id); + + TrainCourse trainCourse = trainCourseService.selectById( trainCourseSection.getTrainCourseId() ); + mmap.put( "trainCourse", trainCourse ); mmap.put("trainCourseSection", trainCourseSection); - return prefix + "/edit"; + return prefix + "/edit"; } - + /** * 修改保存课程章节 */ @@ -109,10 +114,10 @@ public class TrainCourseSectionController extends BaseController @PostMapping("/edit") @ResponseBody public AjaxResult editSave(TrainCourseSection trainCourseSection) - { + { return toAjax(trainCourseSectionService.updateById(trainCourseSection)); } - + /** * 删除课程章节 */ @@ -121,8 +126,8 @@ public class TrainCourseSectionController extends BaseController @PostMapping( "/remove") @ResponseBody public AjaxResult remove(String ids) - { + { return toAjax(trainCourseSectionService.deleteByIds(ids)); } - + } diff --git a/ruoyi-train/src/main/java/com/ruoyi/train/course/domain/TrainCourse.java b/ruoyi-train/src/main/java/com/ruoyi/train/course/domain/TrainCourse.java index d23958804..39aa97dfb 100644 --- a/ruoyi-train/src/main/java/com/ruoyi/train/course/domain/TrainCourse.java +++ b/ruoyi-train/src/main/java/com/ruoyi/train/course/domain/TrainCourse.java @@ -1,4 +1,5 @@ package com.ruoyi.train.course.domain; +import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.base.BaseEntity; @@ -58,6 +59,7 @@ public class TrainCourse { /** * 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 更新者 @@ -66,6 +68,7 @@ public class TrainCourse { /** * 更新时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; /** * 备注 diff --git a/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/add.html b/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/add.html index 248f9df89..b5a4af8f2 100644 --- a/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/add.html +++ b/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/add.html @@ -9,7 +9,8 @@ 课程ID: - + + @@ -23,7 +24,7 @@ - 选择多文件 + 选择文件 diff --git a/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/edit.html b/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/edit.html index a7006ede0..b6e8da1c6 100644 --- a/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/edit.html +++ b/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/edit.html @@ -7,10 +7,12 @@ + + 课程ID: - + diff --git a/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/trainCourseSection.html b/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/trainCourseSection.html index be7ba8772..dad4e2789 100644 --- a/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/trainCourseSection.html +++ b/ruoyi-train/src/main/resources/templates/train/course/trainCourseSection/trainCourseSection.html @@ -6,6 +6,7 @@ + @@ -21,7 +22,7 @@ - + 添加 @@ -100,6 +101,10 @@ }; $.table.init(options); }); + function toAdd() { + var url =prefix + "/add/"+$("#trainCourseId").val(); + $.operate.jumpModeltoUrl("课程章节添加",url,1000,600); + }