Commit e3bbf060 authored by nie'hong's avatar nie'hong

修改-删除展板判断展板是否被内容使用只对上架状态展板判断

parent dd32683c
...@@ -611,16 +611,20 @@ public class ExhibitionBoardController extends BaseController { ...@@ -611,16 +611,20 @@ public class ExhibitionBoardController extends BaseController {
}) })
@MethodLog(operModule = OperModule.DISPLAYCONTENT, operType = OperType.DELETE) @MethodLog(operModule = OperModule.DISPLAYCONTENT, operType = OperType.DELETE)
public Map<String, Object> deleteExhibitionBoard(@PathVariable("id") String id) { public Map<String, Object> deleteExhibitionBoard(@PathVariable("id") String id) {
// 查询该展板是否被学习内容使用 ExhibitionBoard byId = this.exhibitionBoardService.getById(id);
final LambdaQueryWrapper<LearningContentBoard> queryWrapper = Wrappers.lambdaQuery(); // 上架状态下的展板需要判断是否被学习内容使用
// 查询展板对应的学习内容id if (byId.getPublished()) {
queryWrapper.eq(LearningContentBoard::getExhibitionBoardId, id); // 查询该展板是否被学习内容使用
queryWrapper.select(LearningContentBoard::getLearningContentId); final LambdaQueryWrapper<LearningContentBoard> queryWrapper = Wrappers.lambdaQuery();
List<String> list = this.learningContentBoardService.listObjs(queryWrapper, Object::toString); // 查询展板对应的学习内容id
List<LearningContent> learningContents = this.learningContentService.listByIds(list); queryWrapper.eq(LearningContentBoard::getExhibitionBoardId, id);
String collect = learningContents.stream().map(LearningContent::getName).collect(Collectors.joining(",")); queryWrapper.select(LearningContentBoard::getLearningContentId);
if (CollectionUtil.isNotEmpty(list)) { List<String> list = this.learningContentBoardService.listObjs(queryWrapper, Object::toString);
return getFailResult("该展板被学习内容:" + collect + "使用,不能被删除!"); List<LearningContent> learningContents = this.learningContentService.listByIds(list);
String collect = learningContents.stream().map(LearningContent::getName).collect(Collectors.joining(","));
if (CollectionUtil.isNotEmpty(list)) {
return getFailResult("该展板被学习内容:" + collect + "使用,不能被删除!");
}
} }
TUser user = getcurUser(); TUser user = getcurUser();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment