beetlsql3-dev
Mlxa0324 2 years ago
parent bb8a08e821
commit 60d86c03aa

@ -37,6 +37,7 @@ import org.beetl.sql.core.SqlId;
import org.beetl.sql.core.engine.PageQuery;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated;
@ -131,6 +132,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
* @param key
*/
@SneakyThrows
@Async
public void invalidateCourseInfoTreeLocalCache(Long key) {
if(ObjectUtil.isEmpty(key)) { return; }
treeLocalCache.refresh(key);
@ -139,6 +141,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
*
*/
@SneakyThrows
@Async
public void invalidateAllCleanUpCourseInfoTreeLocalCache() {
treeLocalCache.invalidateAll();
}

@ -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);
}
}
}
/* 后台页面 */

Loading…
Cancel
Save