|
|
@ -58,24 +58,26 @@ import static com.ibeetl.jlw.enums.GlobalUpStatusEnum.UP;
|
|
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
@RestController
|
|
|
|
@Validated
|
|
|
|
@Validated
|
|
|
|
public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
public class TeacherOpenCourseMergeResourcesInfoController {
|
|
|
|
|
|
|
|
|
|
|
|
private final Log log = LogFactory.getLog(this.getClass());
|
|
|
|
private final Log log = LogFactory.getLog(this.getClass());
|
|
|
|
private static final String MODEL = "/jlw/teacherOpenCourseMergeResourcesInfo";
|
|
|
|
private static final String MODEL = "/jlw/teacherOpenCourseMergeResourcesInfo";
|
|
|
|
private static final String API = "/api/teacherOpenCourseMergeResourcesInfo";
|
|
|
|
private static final String API = "/api/teacherOpenCourseMergeResourcesInfo";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired private TeacherOpenCourseMergeResourcesInfoService teacherOpenCourseMergeResourcesInfoService;
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
private TeacherOpenCourseMergeResourcesInfoService teacherOpenCourseMergeResourcesInfoService;
|
|
|
|
|
|
|
|
|
|
|
|
@Autowired FileService fileService;
|
|
|
|
@Autowired
|
|
|
|
|
|
|
|
FileService fileService;
|
|
|
|
|
|
|
|
|
|
|
|
/* 前端接口 */
|
|
|
|
/* 前端接口 */
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(API + "/getPageList.do")
|
|
|
|
@PostMapping(API + "/getPageList.do")
|
|
|
|
public JsonResult<PageQuery> getPageList(TeacherOpenCourseMergeResourcesInfoQuery condition,@SCoreUser CoreUser coreUser){
|
|
|
|
public JsonResult<PageQuery> getPageList(TeacherOpenCourseMergeResourcesInfoQuery condition, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
PageQuery page = condition.getPageQuery();
|
|
|
|
PageQuery page = condition.getPageQuery();
|
|
|
|
PageQuery<TeacherOpenCourseMergeResourcesInfo> pageQuery = teacherOpenCourseMergeResourcesInfoService.queryByConditionQuery(page);
|
|
|
|
PageQuery<TeacherOpenCourseMergeResourcesInfo> pageQuery = teacherOpenCourseMergeResourcesInfoService.queryByConditionQuery(page);
|
|
|
|
|
|
|
|
|
|
|
@ -92,10 +94,10 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(API + "/getInfo.do")
|
|
|
|
@GetMapping(API + "/getInfo.do")
|
|
|
|
public JsonResult<TeacherOpenCourseMergeResourcesInfo>getInfo(TeacherOpenCourseMergeResourcesInfoQuery param,@SCoreUser CoreUser coreUser) {
|
|
|
|
public JsonResult<TeacherOpenCourseMergeResourcesInfo> getInfo(TeacherOpenCourseMergeResourcesInfoQuery param, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
TeacherOpenCourseMergeResourcesInfo teacherOpenCourseMergeResourcesInfo = teacherOpenCourseMergeResourcesInfoService.getInfo(param);
|
|
|
|
TeacherOpenCourseMergeResourcesInfo teacherOpenCourseMergeResourcesInfo = teacherOpenCourseMergeResourcesInfoService.getInfo(param);
|
|
|
|
return JsonResult.success(teacherOpenCourseMergeResourcesInfo);
|
|
|
|
return JsonResult.success(teacherOpenCourseMergeResourcesInfo);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -103,20 +105,20 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(API + "/getList.do")
|
|
|
|
@GetMapping(API + "/getList.do")
|
|
|
|
public JsonResult<List<TeacherOpenCourseMergeResourcesInfo>>getList(TeacherOpenCourseMergeResourcesInfoQuery param,@SCoreUser CoreUser coreUser) {
|
|
|
|
public JsonResult<List<TeacherOpenCourseMergeResourcesInfo>> getList(TeacherOpenCourseMergeResourcesInfoQuery param, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
List<TeacherOpenCourseMergeResourcesInfo>list = teacherOpenCourseMergeResourcesInfoService.getValuesByQuery(param);
|
|
|
|
List<TeacherOpenCourseMergeResourcesInfo> list = teacherOpenCourseMergeResourcesInfoService.getValuesByQuery(param);
|
|
|
|
return JsonResult.success(list);
|
|
|
|
return JsonResult.success(list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(API + "/add.do")
|
|
|
|
@PostMapping(API + "/add.do")
|
|
|
|
public JsonResult addDo(@Validated(ValidateConfig.ADD.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result,@SCoreUser CoreUser coreUser){
|
|
|
|
public JsonResult addDo(@Validated(ValidateConfig.ADD.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(result.hasErrors()){
|
|
|
|
if (result.hasErrors()) {
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
return teacherOpenCourseMergeResourcesInfoService.add(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
|
return teacherOpenCourseMergeResourcesInfoService.add(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
@ -125,9 +127,9 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(API + "/edit.do")
|
|
|
|
@PostMapping(API + "/edit.do")
|
|
|
|
public JsonResult<String> updateDo(@Validated(ValidateConfig.UPDATE.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result, @SCoreUser CoreUser coreUser) {
|
|
|
|
public JsonResult<String> updateDo(@Validated(ValidateConfig.UPDATE.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(result.hasErrors()){
|
|
|
|
if (result.hasErrors()) {
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
}else {
|
|
|
|
} else {
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.validateIsTeacher(teacherOpenCourseMergeResourcesInfoQuery.getTeacherOpenCourseMergeResourcesInfoId().toString(), coreUser);
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.validateIsTeacher(teacherOpenCourseMergeResourcesInfoQuery.getTeacherOpenCourseMergeResourcesInfoId().toString(), coreUser);
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(null);
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(null);
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(null);
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(null);
|
|
|
@ -135,7 +137,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
return JsonResult.success();
|
|
|
|
return JsonResult.success();
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return JsonResult.failMessage("更新失败,"+msg);
|
|
|
|
return JsonResult.failMessage("更新失败," + msg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -151,6 +153,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 更改资源状态,上架下架啥删除.
|
|
|
|
* 更改资源状态,上架下架啥删除.
|
|
|
|
* 删除也可以单独调用 {@link #deleteDo}
|
|
|
|
* 删除也可以单独调用 {@link #deleteDo}
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param ids
|
|
|
|
* @param ids
|
|
|
|
* @param status
|
|
|
|
* @param status
|
|
|
|
* @param coreUser
|
|
|
|
* @param coreUser
|
|
|
@ -181,10 +184,10 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
* @Date: 2022/12/12 0:41
|
|
|
|
* @Date: 2022/12/12 0:41
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@PostMapping(API + "/batchAdd.do")
|
|
|
|
@PostMapping(API + "/batchAdd.do")
|
|
|
|
public JsonResult batchAdd(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, @SCoreUser CoreUser coreUser){
|
|
|
|
public JsonResult batchAdd(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
List<TeacherOpenCourseMergeResourcesInfoQuery> updateList = new ArrayList();
|
|
|
|
List<TeacherOpenCourseMergeResourcesInfoQuery> updateList = new ArrayList();
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
@ -192,7 +195,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
String resourcesInfoFiles = teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoFiles();
|
|
|
|
String resourcesInfoFiles = teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoFiles();
|
|
|
|
if (StrUtil.isNotBlank(resourcesInfoFiles)) {
|
|
|
|
if (StrUtil.isNotBlank(resourcesInfoFiles)) {
|
|
|
|
String resourcesInfoNames = teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoName();
|
|
|
|
String resourcesInfoNames = teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoName();
|
|
|
|
for (int i = 0;i< resourcesInfoFiles.split(",").length;i++){
|
|
|
|
for (int i = 0; i < resourcesInfoFiles.split(",").length; i++) {
|
|
|
|
TeacherOpenCourseMergeResourcesInfoQuery cloneQuery = teacherOpenCourseMergeResourcesInfoQuery.clone();
|
|
|
|
TeacherOpenCourseMergeResourcesInfoQuery cloneQuery = teacherOpenCourseMergeResourcesInfoQuery.clone();
|
|
|
|
cloneQuery.setResourcesInfoFiles(resourcesInfoFiles.split(",")[i]);
|
|
|
|
cloneQuery.setResourcesInfoFiles(resourcesInfoFiles.split(",")[i]);
|
|
|
|
cloneQuery.setResourcesInfoContent(resourcesInfoFiles.split(",")[i]);
|
|
|
|
cloneQuery.setResourcesInfoContent(resourcesInfoFiles.split(",")[i]);
|
|
|
@ -207,7 +210,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
return JsonResult.success();
|
|
|
|
return JsonResult.success();
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return JsonResult.failMessage("新增失败,"+msg);
|
|
|
|
return JsonResult.failMessage("新增失败," + msg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -219,7 +222,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
@GetMapping(MODEL + "/index.do")
|
|
|
|
@GetMapping(MODEL + "/index.do")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
public ModelAndView index() {
|
|
|
|
public ModelAndView index() {
|
|
|
|
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseMergeResourcesInfo/index.html") ;
|
|
|
|
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseMergeResourcesInfo/index.html");
|
|
|
|
view.addObject("search", TeacherOpenCourseMergeResourcesInfoQuery.class.getName());
|
|
|
|
view.addObject("search", TeacherOpenCourseMergeResourcesInfoQuery.class.getName());
|
|
|
|
return view;
|
|
|
|
return view;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -237,10 +240,10 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.add")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.add")
|
|
|
|
public ModelAndView add(Long teacherOpenCourseMergeResourcesInfoId) {
|
|
|
|
public ModelAndView add(Long teacherOpenCourseMergeResourcesInfoId) {
|
|
|
|
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseMergeResourcesInfo/add.html");
|
|
|
|
ModelAndView view = new ModelAndView("/jlw/teacherOpenCourseMergeResourcesInfo/add.html");
|
|
|
|
if(null != teacherOpenCourseMergeResourcesInfoId){
|
|
|
|
if (null != teacherOpenCourseMergeResourcesInfoId) {
|
|
|
|
TeacherOpenCourseMergeResourcesInfo teacherOpenCourseMergeResourcesInfo = teacherOpenCourseMergeResourcesInfoService.queryById(teacherOpenCourseMergeResourcesInfoId);
|
|
|
|
TeacherOpenCourseMergeResourcesInfo teacherOpenCourseMergeResourcesInfo = teacherOpenCourseMergeResourcesInfoService.queryById(teacherOpenCourseMergeResourcesInfoId);
|
|
|
|
view.addObject("teacherOpenCourseMergeResourcesInfo", teacherOpenCourseMergeResourcesInfo);
|
|
|
|
view.addObject("teacherOpenCourseMergeResourcesInfo", teacherOpenCourseMergeResourcesInfo);
|
|
|
|
}else {
|
|
|
|
} else {
|
|
|
|
view.addObject("teacherOpenCourseMergeResourcesInfo", new TeacherOpenCourseMergeResourcesInfo());
|
|
|
|
view.addObject("teacherOpenCourseMergeResourcesInfo", new TeacherOpenCourseMergeResourcesInfo());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return view;
|
|
|
|
return view;
|
|
|
@ -250,7 +253,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(MODEL + "/list.json")
|
|
|
|
@PostMapping(MODEL + "/list.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
public JsonResult<PageQuery> list(TeacherOpenCourseMergeResourcesInfoQuery condition){
|
|
|
|
public JsonResult<PageQuery> list(TeacherOpenCourseMergeResourcesInfoQuery condition) {
|
|
|
|
PageQuery page = condition.getPageQuery();
|
|
|
|
PageQuery page = condition.getPageQuery();
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.queryByCondition(page);
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.queryByCondition(page);
|
|
|
|
return JsonResult.success(page);
|
|
|
|
return JsonResult.success(page);
|
|
|
@ -258,27 +261,27 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(MODEL + "/addAll.json")
|
|
|
|
@PostMapping(MODEL + "/addAll.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.add")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.add")
|
|
|
|
public JsonResult addAll(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery,@SCoreUser CoreUser coreUser){
|
|
|
|
public JsonResult addAll(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
String msg = teacherOpenCourseMergeResourcesInfoService.addAll(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
|
String msg = teacherOpenCourseMergeResourcesInfoService.addAll(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
return JsonResult.success();
|
|
|
|
return JsonResult.success();
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return JsonResult.failMessage("新增失败,"+msg);
|
|
|
|
return JsonResult.failMessage("新增失败," + msg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(MODEL + "/add.json")
|
|
|
|
@PostMapping(MODEL + "/add.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.add")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.add")
|
|
|
|
public JsonResult add(@Validated(ValidateConfig.ADD.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result,@SCoreUser CoreUser coreUser){
|
|
|
|
public JsonResult add(@Validated(ValidateConfig.ADD.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(result.hasErrors()){
|
|
|
|
if (result.hasErrors()) {
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
return teacherOpenCourseMergeResourcesInfoService.add(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
|
return teacherOpenCourseMergeResourcesInfoService.add(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
@ -288,16 +291,16 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
@PostMapping(MODEL + "/edit.json")
|
|
|
|
@PostMapping(MODEL + "/edit.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.edit")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.edit")
|
|
|
|
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result) {
|
|
|
|
public JsonResult<String> update(@Validated(ValidateConfig.UPDATE.class) TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, BindingResult result) {
|
|
|
|
if(result.hasErrors()){
|
|
|
|
if (result.hasErrors()) {
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
return JsonResult.failMessage(result);
|
|
|
|
}else {
|
|
|
|
} else {
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(null);
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(null);
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(null);
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(null);
|
|
|
|
String msg = teacherOpenCourseMergeResourcesInfoService.edit(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
|
String msg = teacherOpenCourseMergeResourcesInfoService.edit(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
return JsonResult.success();
|
|
|
|
return JsonResult.success();
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return JsonResult.failMessage("更新失败,"+msg);
|
|
|
|
return JsonResult.failMessage("更新失败," + msg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -305,21 +308,22 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(MODEL + "/view.json")
|
|
|
|
@GetMapping(MODEL + "/view.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
public JsonResult<TeacherOpenCourseMergeResourcesInfo>queryInfo(Long teacherOpenCourseMergeResourcesInfoId) {
|
|
|
|
public JsonResult<TeacherOpenCourseMergeResourcesInfo> queryInfo(Long teacherOpenCourseMergeResourcesInfoId) {
|
|
|
|
TeacherOpenCourseMergeResourcesInfo teacherOpenCourseMergeResourcesInfo = teacherOpenCourseMergeResourcesInfoService.queryById( teacherOpenCourseMergeResourcesInfoId);
|
|
|
|
TeacherOpenCourseMergeResourcesInfo teacherOpenCourseMergeResourcesInfo = teacherOpenCourseMergeResourcesInfoService.queryById(teacherOpenCourseMergeResourcesInfoId);
|
|
|
|
return JsonResult.success(teacherOpenCourseMergeResourcesInfo);
|
|
|
|
return JsonResult.success(teacherOpenCourseMergeResourcesInfo);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@GetMapping(MODEL + "/getValues.json")
|
|
|
|
@GetMapping(MODEL + "/getValues.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.query")
|
|
|
|
public JsonResult<List<TeacherOpenCourseMergeResourcesInfo>>getValues(TeacherOpenCourseMergeResourcesInfoQuery param) {
|
|
|
|
public JsonResult<List<TeacherOpenCourseMergeResourcesInfo>> getValues(TeacherOpenCourseMergeResourcesInfoQuery param) {
|
|
|
|
List<TeacherOpenCourseMergeResourcesInfo>list = teacherOpenCourseMergeResourcesInfoService.getValuesByQuery(param);
|
|
|
|
List<TeacherOpenCourseMergeResourcesInfo> list = teacherOpenCourseMergeResourcesInfoService.getValuesByQuery(param);
|
|
|
|
return JsonResult.success(list);
|
|
|
|
return JsonResult.success(list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 教师端-不能调用这个方法, 没有判断教师身份
|
|
|
|
* 教师端-不能调用这个方法, 没有判断教师身份
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param ids
|
|
|
|
* @param ids
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -334,23 +338,23 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
|
|
|
|
|
|
|
//下载模板信息
|
|
|
|
//下载模板信息
|
|
|
|
@GetMapping(MODEL + "/downloadTemplate.json")
|
|
|
|
@GetMapping(MODEL + "/downloadTemplate.json")
|
|
|
|
public void download(HttpServletRequest request,HttpServletResponse response,@SCoreUser CoreUser coreUser) {
|
|
|
|
public void download(HttpServletRequest request, HttpServletResponse response, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
XSSFWorkbook workbook = null;
|
|
|
|
XSSFWorkbook workbook = null;
|
|
|
|
InputStream is = null;
|
|
|
|
InputStream is = null;
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
//TODO 改导入模板名字
|
|
|
|
//TODO 改导入模板名字
|
|
|
|
is = new FileInputStream(GetFile.p + File.separator +"filesystem"+ File.separator +"template"+ File.separator+ "导入模板.xlsx");
|
|
|
|
is = new FileInputStream(GetFile.p + File.separator + "filesystem" + File.separator + "template" + File.separator + "导入模板.xlsx");
|
|
|
|
|
|
|
|
|
|
|
|
workbook = new XSSFWorkbook(is);
|
|
|
|
workbook = new XSSFWorkbook(is);
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
if(null != is){
|
|
|
|
if (null != is) {
|
|
|
|
is.close();
|
|
|
|
is.close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}catch (Exception e){
|
|
|
|
} catch (Exception e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -359,16 +363,16 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
response.setContentType("application/octet-stream");
|
|
|
|
response.setContentType("application/octet-stream");
|
|
|
|
|
|
|
|
|
|
|
|
//这后面可以设置导出Excel的名称,此例中名为template.xls
|
|
|
|
//这后面可以设置导出Excel的名称,此例中名为template.xls
|
|
|
|
String fileName = ToolUtils.web2fileName(request,"teacherOpenCourseMergeResourcesInfoTemplate(" + TimeTool.getNowTime("YMD") + ").xlsx");
|
|
|
|
String fileName = ToolUtils.web2fileName(request, "teacherOpenCourseMergeResourcesInfoTemplate(" + TimeTool.getNowTime("YMD") + ").xlsx");
|
|
|
|
|
|
|
|
|
|
|
|
response.setHeader("Content-disposition", "attachment;filename="+fileName);
|
|
|
|
response.setHeader("Content-disposition", "attachment;filename=" + fileName);
|
|
|
|
|
|
|
|
|
|
|
|
//刷新缓冲
|
|
|
|
//刷新缓冲
|
|
|
|
response.flushBuffer();
|
|
|
|
response.flushBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
//workbook将Excel写入到response的输出流中,供页面下载
|
|
|
|
//workbook将Excel写入到response的输出流中,供页面下载
|
|
|
|
workbook.write(response.getOutputStream());
|
|
|
|
workbook.write(response.getOutputStream());
|
|
|
|
}catch (Exception e){
|
|
|
|
} catch (Exception e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -378,20 +382,21 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
if (null != response && null != response.getOutputStream()) {
|
|
|
|
if (null != response && null != response.getOutputStream()) {
|
|
|
|
response.getOutputStream().close();
|
|
|
|
response.getOutputStream().close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (Exception e) { }
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//导入模板信息
|
|
|
|
//导入模板信息
|
|
|
|
@PostMapping(MODEL + "/importTemplate.json")
|
|
|
|
@PostMapping(MODEL + "/importTemplate.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.importTemplate")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.importTemplate")
|
|
|
|
public JsonResult importTemplate(@RFile List<FileEntity> fileEntityList,@SCoreUser CoreUser coreUser) {
|
|
|
|
public JsonResult importTemplate(@RFile List<FileEntity> fileEntityList, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
List<Long>list=new ArrayList<>();
|
|
|
|
List<Long> list = new ArrayList<>();
|
|
|
|
JsonResult jsonResult = teacherOpenCourseMergeResourcesInfoService.importTemplate(fileEntityList,list,coreUser);
|
|
|
|
JsonResult jsonResult = teacherOpenCourseMergeResourcesInfoService.importTemplate(fileEntityList, list, coreUser);
|
|
|
|
if(list.size()>0){
|
|
|
|
if (list.size() > 0) {
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.deleteByList(list);
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.deleteByList(list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return jsonResult;
|
|
|
|
return jsonResult;
|
|
|
@ -400,8 +405,8 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
//导出信息
|
|
|
|
//导出信息
|
|
|
|
@GetMapping(MODEL + "/excel/export.json")
|
|
|
|
@GetMapping(MODEL + "/excel/export.json")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.exportDocument")
|
|
|
|
@Function("teacherOpenCourseMergeResourcesInfo.exportDocument")
|
|
|
|
public void export(HttpServletRequest request,HttpServletResponse response,TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery,@SCoreUser CoreUser coreUser) {
|
|
|
|
public void export(HttpServletRequest request, HttpServletResponse response, TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, @SCoreUser CoreUser coreUser) {
|
|
|
|
if(null == coreUser){
|
|
|
|
if (null == coreUser) {
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
HSSFWorkbook workbook = null;
|
|
|
|
HSSFWorkbook workbook = null;
|
|
|
@ -466,7 +471,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
//设置表格特定的列宽度
|
|
|
|
//设置表格特定的列宽度
|
|
|
|
if (null != widthMap.get(headerCode[i])) {
|
|
|
|
if (null != widthMap.get(headerCode[i])) {
|
|
|
|
String width = widthMap.get(headerCode[i]).toString().split("\\.")[0];
|
|
|
|
String width = widthMap.get(headerCode[i]).toString().split("\\.")[0];
|
|
|
|
Integer w = Integer.parseInt(width) > header[i].length()*3?Integer.parseInt(width):header[i].length()*3;
|
|
|
|
Integer w = Integer.parseInt(width) > header[i].length() * 3 ? Integer.parseInt(width) : header[i].length() * 3;
|
|
|
|
sheet.setColumnWidth(i, w * 190);
|
|
|
|
sheet.setColumnWidth(i, w * 190);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -487,7 +492,7 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
for (int i = 0; i < mapList.size(); i++) {
|
|
|
|
for (int i = 0; i < mapList.size(); i++) {
|
|
|
|
HSSFRow row = sheet.createRow(i + 1);
|
|
|
|
HSSFRow row = sheet.createRow(i + 1);
|
|
|
|
|
|
|
|
|
|
|
|
row.setHeight((short) (50*10));
|
|
|
|
row.setHeight((short) (50 * 10));
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, Object> map = mapList.get(i);
|
|
|
|
Map<String, Object> map = mapList.get(i);
|
|
|
|
for (int j = 0; j < headerCode.length; j++) {
|
|
|
|
for (int j = 0; j < headerCode.length; j++) {
|
|
|
@ -504,16 +509,16 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
response.setContentType("application/octet-stream");
|
|
|
|
response.setContentType("application/octet-stream");
|
|
|
|
|
|
|
|
|
|
|
|
//这后面可以设置导出Excel的名称,此例中名为student.xls
|
|
|
|
//这后面可以设置导出Excel的名称,此例中名为student.xls
|
|
|
|
String fileName = ToolUtils.web2fileName(request,"teacherOpenCourseMergeResourcesInfo(" + TimeTool.getNowTime("YMD") + ").xls");
|
|
|
|
String fileName = ToolUtils.web2fileName(request, "teacherOpenCourseMergeResourcesInfo(" + TimeTool.getNowTime("YMD") + ").xls");
|
|
|
|
|
|
|
|
|
|
|
|
response.setHeader("Content-disposition", "attachment;filename="+fileName);
|
|
|
|
response.setHeader("Content-disposition", "attachment;filename=" + fileName);
|
|
|
|
|
|
|
|
|
|
|
|
//刷新缓冲
|
|
|
|
//刷新缓冲
|
|
|
|
response.flushBuffer();
|
|
|
|
response.flushBuffer();
|
|
|
|
|
|
|
|
|
|
|
|
//workbook将Excel写入到response的输出流中,供页面下载
|
|
|
|
//workbook将Excel写入到response的输出流中,供页面下载
|
|
|
|
workbook.write(response.getOutputStream());
|
|
|
|
workbook.write(response.getOutputStream());
|
|
|
|
}catch (Exception e){
|
|
|
|
} catch (Exception e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
e.printStackTrace();
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
@ -523,14 +528,16 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
if (null != response && null != response.getOutputStream()) {
|
|
|
|
if (null != response && null != response.getOutputStream()) {
|
|
|
|
response.getOutputStream().close();
|
|
|
|
response.getOutputStream().close();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} catch (Exception e) { }
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 教师端-导入资源操作,逻辑拆分
|
|
|
|
* 教师端-导入资源操作,逻辑拆分
|
|
|
|
*
|
|
|
|
* <p>
|
|
|
|
* 从系统资源库拉取到教师开课的资源中。
|
|
|
|
* 从系统资源库拉取到教师开课的资源中。
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param resourcesInfoIds 资源信息ID集合
|
|
|
|
* @param resourcesInfoIds 资源信息ID集合
|
|
|
|
* @param teacherOpenCourseId 开课ID
|
|
|
|
* @param teacherOpenCourseId 开课ID
|
|
|
|
* @return
|
|
|
|
* @return
|
|
|
@ -564,10 +571,10 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
* 只传左元素,表示:拖动元素 在 左元素的左侧;
|
|
|
|
* 只传左元素,表示:拖动元素 在 左元素的左侧;
|
|
|
|
* 只传右元素,表示:拖动元素 在 右元素的右侧;
|
|
|
|
* 只传右元素,表示:拖动元素 在 右元素的右侧;
|
|
|
|
* 左右元素都传,则拖动元素放置在两个元素的中间。
|
|
|
|
* 左右元素都传,则拖动元素放置在两个元素的中间。
|
|
|
|
*
|
|
|
|
* <p>
|
|
|
|
* 左侧(上) ==> 右侧(下)
|
|
|
|
* 左侧(上) ==> 右侧(下)
|
|
|
|
* 小数值 ==> 大数值
|
|
|
|
* 小数值 ==> 大数值
|
|
|
|
*
|
|
|
|
* <p>
|
|
|
|
* 数值越小,越靠前
|
|
|
|
* 数值越小,越靠前
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @param id 拖动元素的ID
|
|
|
|
* @param id 拖动元素的ID
|
|
|
|