|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.ibeetl.jlw.web;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.jlw.Interceptor.GetFile;
|
|
|
|
|
import cn.jlw.Interceptor.RFile;
|
|
|
|
|
import cn.jlw.Interceptor.SCoreUser;
|
|
|
|
@ -35,6 +36,7 @@ import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.FileInputStream;
|
|
|
|
@ -144,23 +146,45 @@ public class TeacherOpenCourseMergeResourcesInfoController{
|
|
|
|
|
/**
|
|
|
|
|
* 更改资源状态,上架下架啥删除.
|
|
|
|
|
* 删除也可以单独调用 {@link #deleteDo}
|
|
|
|
|
* @param resourcesInfoId
|
|
|
|
|
* @param ids
|
|
|
|
|
* @param status
|
|
|
|
|
* @param coreUser
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@PostMapping(API + "/updateStatus.do")
|
|
|
|
|
@ResponseBody
|
|
|
|
|
public JsonResult updateStatus(@NotNull(message = "资源ID不能为空!") Long resourcesInfoId,
|
|
|
|
|
public JsonResult updateStatus(@NotBlank(message = "资源IDs不能为空!") String ids,
|
|
|
|
|
@NotNull(message = "要更新的状态不能为空!") GlobalUpStatusEnum status, @SCoreUser CoreUser coreUser) {
|
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.validateIsTeacher(resourcesInfoId.toString(), coreUser);
|
|
|
|
|
TeacherOpenCourseMergeResourcesInfoQuery updateQuery = new TeacherOpenCourseMergeResourcesInfoQuery();
|
|
|
|
|
updateQuery.setResourcesInfoStatus(status);
|
|
|
|
|
updateQuery.setTeacherOpenCourseMergeResourcesInfoId(resourcesInfoId);
|
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.edit(updateQuery);
|
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.validateIsTeacher(ids, coreUser);
|
|
|
|
|
for (String id : ids.split(",")) {
|
|
|
|
|
TeacherOpenCourseMergeResourcesInfoQuery updateQuery = new TeacherOpenCourseMergeResourcesInfoQuery();
|
|
|
|
|
updateQuery.setResourcesInfoStatus(status);
|
|
|
|
|
updateQuery.setTeacherOpenCourseMergeResourcesInfoId(Long.valueOf(id));
|
|
|
|
|
teacherOpenCourseMergeResourcesInfoService.edit(updateQuery);
|
|
|
|
|
}
|
|
|
|
|
return JsonResult.success();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@PostMapping(API + "/batchAdd.do")
|
|
|
|
|
public JsonResult batchAdd(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, @SCoreUser CoreUser coreUser){
|
|
|
|
|
if(null == coreUser){
|
|
|
|
|
return JsonResult.failMessage("请登录后再操作");
|
|
|
|
|
}else{
|
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
|
|
|
|
|
teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
|
|
|
|
|
String resourcesInfoFiles = teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoFiles();
|
|
|
|
|
if (StrUtil.isNotBlank(resourcesInfoFiles)) {
|
|
|
|
|
// resourcesInfoFiles.split(",").fo
|
|
|
|
|
}
|
|
|
|
|
String msg = teacherOpenCourseMergeResourcesInfoService.addAll(teacherOpenCourseMergeResourcesInfoQuery);
|
|
|
|
|
if (StringUtils.isBlank(msg)) {
|
|
|
|
|
return JsonResult.success();
|
|
|
|
|
} else {
|
|
|
|
|
return JsonResult.failMessage("新增失败,"+msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* 后台页面 */
|
|
|
|
|