ExhibitionBoardCatController.java 19.5 KB
Newer Older
liqin's avatar
liqin committed
1
package cn.chnmuseum.party.web.controller;
liqin's avatar
liqin committed
2

liqin's avatar
liqin committed
3 4 5 6 7 8 9 10 11 12
import cn.chnmuseum.party.common.enums.AuditStatusEnum;
import cn.chnmuseum.party.common.log.MethodLog;
import cn.chnmuseum.party.common.log.OperModule;
import cn.chnmuseum.party.common.log.OperType;
import cn.chnmuseum.party.common.validator.groups.Add;
import cn.chnmuseum.party.common.validator.groups.Update;
import cn.chnmuseum.party.common.vo.GenericPageParam;
import cn.chnmuseum.party.model.*;
import cn.chnmuseum.party.service.*;
import cn.chnmuseum.party.web.controller.base.BaseController;
liqin's avatar
liqin committed
13
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
liqin's avatar
liqin committed
14
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
liqin's avatar
liqin committed
15
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
16
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
liqin's avatar
liqin committed
17
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
liqin's avatar
liqin committed
18 19 20 21 22 23 24
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
wzp's avatar
wzp committed
25
import org.apache.shiro.authz.annotation.RequiresAuthentication;
liqin's avatar
liqin committed
26 27 28 29 30
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.validation.constraints.NotNull;
liqin's avatar
liqin committed
31
import java.util.Collections;
liqin's avatar
liqin committed
32 33
import java.util.List;
import java.util.Map;
liqin's avatar
liqin committed
34
import java.util.Set;
liqin's avatar
liqin committed
35
import java.util.stream.Collectors;
liqin's avatar
liqin committed
36 37

/**
liqin's avatar
liqin committed
38
 * <pre>
liqin's avatar
liqin committed
39
 * 展板分类 前端控制器
liqin's avatar
liqin committed
40
 * </pre>
liqin's avatar
liqin committed
41 42
 *
 * @author Danny Lee
liqin's avatar
liqin committed
43
 * @since 2021-03-19
liqin's avatar
liqin committed
44
 */
liqin's avatar
liqin committed
45
@Slf4j
liqin's avatar
liqin committed
46
@RestController
liqin's avatar
liqin committed
47 48
@RequestMapping("/exhibitionBoardCat")
@Api(tags = {"展板分类操作接口"})
liqin's avatar
liqin committed
49 50
public class ExhibitionBoardCatController extends BaseController {

liqin's avatar
liqin committed
51 52
    @Resource
    private ExhibitionBoardService exhibitionBoardService;
liqin's avatar
liqin committed
53 54
    @Resource
    private ExhibitionBoardCatService exhibitionBoardCatService;
liqin's avatar
liqin committed
55 56
    @Resource
    private CopyrightOwnerService copyrightOwnerService;
liqin's avatar
liqin committed
57 58
    @Resource
    private CopyrightOwnerBoardCatService copyrightOwnerBoardCatService;
liqin's avatar
liqin committed
59 60
    @Resource
    private LearningContentBoardCatService learningContentBoardCatService;
liqin's avatar
liqin committed
61
    @Resource
liqin's avatar
liqin committed
62 63
    private LearningContentService learningContentService;
    @Resource
liqin's avatar
liqin committed
64
    private LearningContentBoardService learningContentBoardService;
liqin's avatar
liqin committed
65 66 67
    @Resource
    private LearningContentCopyrightOwnerService learningContentCopyrightOwnerService;
    @Resource
liqin's avatar
liqin committed
68
    private AssetService assetService;
liqin's avatar
liqin committed
69

70 71
    private final static String NO_BOARD_CAT = "暂无分类";

liqin's avatar
liqin committed
72
    @PostMapping("/save")
wzp's avatar
wzp committed
73
    @RequiresAuthentication  //@RequiresPermissions("exhibition:board:cat:save")
liqin's avatar
liqin committed
74
    @ApiOperation(value = "添加展板分类", notes = "添加展板分类")
wzp's avatar
wzp committed
75
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.ADD)
liqin's avatar
liqin committed
76 77 78 79 80 81 82 83 84 85 86 87 88
    public Map<String, Object> saveExhibitionBoardCat(@Validated(value = {Add.class}) ExhibitionBoardCat exhibitionBoardCat) {
        // 保存业务节点信息
        boolean result = exhibitionBoardCatService.save(exhibitionBoardCat);
        // 返回操作结果
        if (result) {
            return getSuccessResult();
        } else {
            // 保存失败
            return getFailResult();
        }
    }

    @PutMapping("/update")
wzp's avatar
wzp committed
89
    @RequiresAuthentication  //@RequiresPermissions("exhibition:board:cat:update")
liqin's avatar
liqin committed
90
    @ApiOperation(value = "修改展板分类信息", notes = "修改展板分类信息")
wzp's avatar
wzp committed
91
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.UPDATE)
liqin's avatar
liqin committed
92
    public Map<String, Object> updateExhibitionBoardCat(@Validated(value = {Update.class}) ExhibitionBoardCat exhibitionBoardCat) {
93 94 95 96 97
        ExhibitionBoardCat byId = this.exhibitionBoardCatService.getById(exhibitionBoardCat.getId());
        if (NO_BOARD_CAT.equals(byId.getName())) {
            return getFailResult("该展板分类不允许被修改!");
        }

liqin's avatar
liqin committed
98 99 100 101 102 103 104 105
        boolean flag = exhibitionBoardCatService.updateById(exhibitionBoardCat);
        if (flag) {
            return getSuccessResult();
        }
        return getFailResult();
    }

    @PutMapping("/updateAuditStatus/{id}")
wzp's avatar
wzp committed
106
    @RequiresAuthentication  //@RequiresPermissions("exhibition:board:cat:update:audit:status")
liqin's avatar
liqin committed
107 108 109 110 111
    @ApiOperation(value = "更新展板分类审核状态", notes = "更新展板分类审核状态")
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "id", value = "标识ID", dataType = "String", paramType = "path"),
            @ApiImplicitParam(name = "status", value = "状态", paramType = "query", dataType = "String")
    })
wzp's avatar
wzp committed
112
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.SELECT)
liqin's avatar
liqin committed
113
    public Map<String, Object> updateStatus(@NotNull(message = "展板分类ID不能为空") @PathVariable("id") String id, @RequestParam("auditStatus") AuditStatusEnum status) {
liqin's avatar
liqin committed
114 115 116 117 118 119 120 121 122 123
        UpdateWrapper<ExhibitionBoardCat> updateWrapper = new UpdateWrapper<>();
        updateWrapper.eq("id", id);
        updateWrapper.eq("audit_status", status.name());
        boolean flag = exhibitionBoardCatService.update(updateWrapper);
        if (flag) {
            return getSuccessResult();
        }
        return getFailResult();
    }

liqin's avatar
liqin committed
124 125 126
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "copyrightOwnerId", value = "展板内容版权方ID", paramType = "query", dataType = "String")
    })
liqin's avatar
liqin committed
127
    @PostMapping("/getList")
wzp's avatar
wzp committed
128
    @RequiresAuthentication  //@RequiresPermissions("exhibition:board:cat:list")
liqin's avatar
liqin committed
129
    @ApiOperation(value = "获取展板分类全部列表(无分页)", notes = "获取展板分类全部列表(无分页)")
wzp's avatar
wzp committed
130
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.SELECT)
liqin's avatar
liqin committed
131
    public Map<String, Object> getExhibitionBoardCatList(@RequestParam(value = "copyrightOwnerId", required = false) List<String> copyrightOwnerIdList) {
liqin's avatar
liqin committed
132
        final LambdaQueryWrapper<ExhibitionBoardCat> exhibitionBoardCatLambdaQueryWrapper = Wrappers.<ExhibitionBoardCat>lambdaQuery().orderByDesc(ExhibitionBoardCat::getCreateTime);
liqin's avatar
liqin committed
133 134
        if (copyrightOwnerIdList != null && !copyrightOwnerIdList.isEmpty()) {
            final LambdaQueryWrapper<CopyrightOwnerBoardCat> queryWrapper = Wrappers.<CopyrightOwnerBoardCat>lambdaQuery().in(CopyrightOwnerBoardCat::getCopyrightOwnerId, copyrightOwnerIdList);
liqin's avatar
liqin committed
135
            final List<CopyrightOwnerBoardCat> copyrightOwnerBoardCatList = this.copyrightOwnerBoardCatService.list(queryWrapper);
liqin's avatar
liqin committed
136 137 138
            if (!copyrightOwnerBoardCatList.isEmpty()) {
                final List<String> collect = copyrightOwnerBoardCatList.stream().map(CopyrightOwnerBoardCat::getBoardCatId).distinct().collect(Collectors.toList());
                exhibitionBoardCatLambdaQueryWrapper.in(ExhibitionBoardCat::getId, collect);
liqin's avatar
liqin committed
139 140
            } else {
                return getResult(Collections.emptyList());
liqin's avatar
liqin committed
141
            }
liqin's avatar
liqin committed
142
        }
liqin's avatar
liqin committed
143 144
        List<ExhibitionBoardCat> exhibitionBoardCatList = exhibitionBoardCatService.list(exhibitionBoardCatLambdaQueryWrapper);
        return getResult(exhibitionBoardCatList);
liqin's avatar
liqin committed
145 146
    }

147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181
    @PostMapping("/getListByProjectAndCopyright")
    @RequiresAuthentication
    @ApiOperation(value = "获取学习项目下某个版权方的展板分类", notes = "获取学习项目下某个版权方的展板分类")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "copyrightIds",value = "版权方主键"),
            @ApiImplicitParam(name = "projectId", value = "学习项目主键")
    })
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.SELECT)
    public Map<String, Object> getListByProjectAndCopyright(@RequestParam(value = "copyrightIds")List<String> copyrightIds, String learningProjectId){
        if (StringUtils.isBlank(learningProjectId) || org.apache.commons.collections.CollectionUtils.isEmpty(copyrightIds)) {
            return getFailResult("请选择项目和版权方!");
        }
        // 获取版权方展板分类
        Map<String, Object> map = this.getExhibitionBoardCatList(copyrightIds);
        List<ExhibitionBoardCat> data = (List<ExhibitionBoardCat>) map.get("data");

        // 获取该项目主学习内容
        LambdaQueryWrapper<LearningContent> eq = Wrappers.<LearningContent>lambdaQuery()
                .eq(LearningContent::getLearningProjectId, learningProjectId)
                .eq(LearningContent::getIsMajor, true);
        LearningContent one = this.learningContentService.getOne(eq);
        if (one == null) {
            return getFailResult("该项目没有主学习内容!");
        }
        // 获取该学习内容下的展板分类
        LambdaQueryWrapper<LearningContentBoardCat> wrapper = Wrappers.<LearningContentBoardCat>lambdaQuery();
        wrapper.eq(LearningContentBoardCat::getLearningContentId, one.getId());
        wrapper.select(LearningContentBoardCat::getExhibitionBoardCatId);
        List<String> list = this.learningContentBoardCatService.listObjs(wrapper,Object::toString);
        List<ExhibitionBoardCat> list1 = this.exhibitionBoardCatService.listByIds(list);
        data.retainAll(list1);

        return getResult(data);
    }

liqin's avatar
liqin committed
182 183 184 185 186 187 188 189 190
    @ApiImplicitParams(value = {
            @ApiImplicitParam(name = "_index", value = "分页起始偏移量", paramType = "query", dataType = "Integer"),
            @ApiImplicitParam(name = "_size", value = "返回条数", paramType = "query", dataType = "Integer"),
            @ApiImplicitParam(name = "nameOrCode", value = "名称或编码", paramType = "query", dataType = "String"),
            @ApiImplicitParam(name = "copyrightOwner", value = "版权方", paramType = "query", dataType = "String"),
            @ApiImplicitParam(name = "startDate", value = "创建时间-开始", paramType = "query", dataType = "String"),
            @ApiImplicitParam(name = "endDate", value = "创建时间-结束", paramType = "query", dataType = "String")
    })
    @PostMapping("/getPageList")
wzp's avatar
wzp committed
191
    @RequiresAuthentication  //@RequiresPermissions("exhibition:board:cat:page")
liqin's avatar
liqin committed
192
    @ApiOperation(value = "获取展板分类分页列表", notes = "获取展板分类分页列表")
wzp's avatar
wzp committed
193
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.SELECT)
liqin's avatar
liqin committed
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210
    public Map<String, Object> getExhibitionBoardCatPageList(GenericPageParam genericPageParam) {
        LambdaQueryWrapper<ExhibitionBoardCat> queryWrapper = new LambdaQueryWrapper<>();
        // 对名称或编码模糊查询
        if (StringUtils.isNotBlank(genericPageParam.getNameOrCode())) {
            queryWrapper.like(ExhibitionBoardCat::getName, genericPageParam.getNameOrCode());
        }
        // 根据创建时间区间检索
        if (genericPageParam.getStartDate() != null && genericPageParam.getEndDate() != null) {
            queryWrapper.ge(ExhibitionBoardCat::getCreateTime, genericPageParam.getStartDate().atTime(0, 0, 0))
                    .le(ExhibitionBoardCat::getCreateTime, genericPageParam.getEndDate().atTime(23, 59, 59));
        }
        // 设置排序规则
        queryWrapper.orderByDesc(ExhibitionBoardCat::getCreateTime);
        // 设置查询内容
        queryWrapper.select(
                ExhibitionBoardCat::getId,
                ExhibitionBoardCat::getName,
liqin's avatar
liqin committed
211
                ExhibitionBoardCat::getRemarks,
liqin's avatar
liqin committed
212 213 214 215
                ExhibitionBoardCat::getCreateTime,
                ExhibitionBoardCat::getUpdateTime);
        Page<ExhibitionBoardCat> page = this.exhibitionBoardCatService.page(getPage(), queryWrapper);
        for (ExhibitionBoardCat exhibitionBoardCat : page.getRecords()) {
liqin's avatar
liqin committed
216
            LambdaQueryWrapper<ExhibitionBoard> lambdaQueryWrapper = Wrappers.<ExhibitionBoard>lambdaQuery().eq(ExhibitionBoard::getExhibitionBoardCatId, exhibitionBoardCat.getId());
liqin's avatar
liqin committed
217
            List<ExhibitionBoard> exhibitionBoardList = this.exhibitionBoardService.list(lambdaQueryWrapper);
liqin's avatar
liqin committed
218 219 220 221 222 223
            if (!exhibitionBoardList.isEmpty()) {
                Set<String> boardCopyrightOwnerIdList = exhibitionBoardList.stream().map(ExhibitionBoard::getBoardCopyrightOwnerId).collect(Collectors.toSet());
                List<CopyrightOwner> copyrightOwnerList = this.copyrightOwnerService.listByIds(boardCopyrightOwnerIdList);
                String copyrightOwnerNames = copyrightOwnerList.stream().map(CopyrightOwner::getName).collect(Collectors.joining("、"));
                exhibitionBoardCat.setCopyrightOwnerNames(copyrightOwnerNames);
            }
liqin's avatar
liqin committed
224 225 226 227 228 229 230 231 232
        }
        return getResult(page);
    }

    @ApiOperation(value = "获取展板分类详情", notes = "获取展板分类详情")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "标识ID", dataType = "String", paramType = "path")
    })
    @GetMapping("/get/{id}")
wzp's avatar
wzp committed
233
    @RequiresAuthentication  //@RequiresPermissions("exhibition:board:cat:get:id")
wzp's avatar
wzp committed
234
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.SELECT)
liqin's avatar
liqin committed
235 236 237 238 239
    public Map<String, Object> getById(@PathVariable("id") String id) {
        ExhibitionBoardCat exhibitionBoardCat = exhibitionBoardCatService.getById(id);
        return getResult(exhibitionBoardCat);
    }

liqin's avatar
liqin committed
240 241 242 243
    @DeleteMapping("/delete/{id}")
    @RequiresAuthentication  //@RequiresPermissions("exhibition:board:cat:delete")
    @ApiOperation(value = "根据ID删除展板分类", notes = "根据ID删除展板分类")
    @ApiImplicitParams(value = {
liqin's avatar
liqin committed
244
            @ApiImplicitParam(name = "id", value = "标识ID", paramType = "path", dataType = "String", required = true)
liqin's avatar
liqin committed
245 246 247
    })
    @MethodLog(operModule = OperModule.DISPLAYCLASSIFY, operType = OperType.DELETE)
    public Map<String, Object> deleteExhibitionBoardCat(@PathVariable("id") String id) {
248
        // 该展板在被使用时,不能被删除
liqin's avatar
liqin committed
249
        LambdaUpdateWrapper<CopyrightOwnerBoardCat> copyrightOwnerBoardCatLambdaUpdateWrapper = Wrappers.<CopyrightOwnerBoardCat>lambdaUpdate().eq(CopyrightOwnerBoardCat::getBoardCatId, id);
250 251 252 253 254
        List<CopyrightOwnerBoardCat> list = this.copyrightOwnerBoardCatService.list(copyrightOwnerBoardCatLambdaUpdateWrapper);
        if (CollectionUtils.isNotEmpty(list)) {
            return getFailResult("该展板分类正在被使用,不能删除!");
        }

255 256 257 258 259
        ExhibitionBoardCat byId = this.exhibitionBoardCatService.getById(id);
        if (NO_BOARD_CAT.equals(byId.getName())) {
            return getFailResult("该展板分类不允许被删除!");
        }

260 261 262
        // 删除展板分类信息
        this.exhibitionBoardCatService.removeById(id);
        // 删除版权方展板分类信息
liqin's avatar
liqin committed
263 264 265 266
        this.copyrightOwnerBoardCatService.remove(copyrightOwnerBoardCatLambdaUpdateWrapper);

        final LambdaQueryWrapper<ExhibitionBoard> exhibitionBoardLambdaQueryWrapper = Wrappers.<ExhibitionBoard>lambdaQuery().eq(ExhibitionBoard::getExhibitionBoardCatId, id).select(ExhibitionBoard::getId);
        final List<String> exhibitionBoardIdList = this.exhibitionBoardService.listObjs(exhibitionBoardLambdaQueryWrapper, Object::toString);
liqin's avatar
liqin committed
267
        if (exhibitionBoardIdList != null && !exhibitionBoardIdList.isEmpty()) {
268
            // 删除该展板分类下得展板信息
liqin's avatar
liqin committed
269
            this.exhibitionBoardService.removeByIds(exhibitionBoardIdList);
270
            // 删除该展板
liqin's avatar
liqin committed
271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287
            this.assetService.remove(Wrappers.<Asset>lambdaUpdate().in(Asset::getRefItemId, exhibitionBoardIdList));

            final LambdaQueryWrapper<LearningContentBoard> learningContentBoardLambdaQueryWrapper = Wrappers.<LearningContentBoard>lambdaQuery().in(LearningContentBoard::getExhibitionBoardCatId, exhibitionBoardIdList);
            final List<LearningContentBoard> learningContentBoardList = this.learningContentBoardService.list(learningContentBoardLambdaQueryWrapper);
            if (learningContentBoardList != null && !learningContentBoardList.isEmpty()) {
                final Map<String, List<String>> collect = learningContentBoardList.stream().collect(Collectors.groupingBy(LearningContentBoard::getLearningContentId, Collectors.mapping(LearningContentBoard::getExhibitionBoardId, Collectors.toList())));
                collect.forEach((k, v) -> {
                    if (v.size() == 1) {
                        this.learningContentService.removeById(k);
                        this.learningContentBoardService.remove(Wrappers.<LearningContentBoard>lambdaUpdate().eq(LearningContentBoard::getLearningContentId, k));
                        this.learningContentBoardCatService.remove(Wrappers.<LearningContentBoardCat>lambdaUpdate().eq(LearningContentBoardCat::getLearningContentId, k));
                        this.learningContentCopyrightOwnerService.remove(Wrappers.<LearningContentCopyrightOwner>lambdaUpdate().eq(LearningContentCopyrightOwner::getLearningContentId, k));
                    }
                });
                LambdaUpdateWrapper<LearningContentBoard> learningContentBoardLambdaUpdateWrapper = Wrappers.<LearningContentBoard>lambdaUpdate().in(LearningContentBoard::getExhibitionBoardId, exhibitionBoardIdList);
                this.learningContentBoardService.remove(learningContentBoardLambdaUpdateWrapper);
            }
liqin's avatar
liqin committed
288
        }
liqin's avatar
liqin committed
289

liqin's avatar
liqin committed
290 291 292
        final LambdaQueryWrapper<LearningContentBoardCat> learningContentBoardCatLambdaQueryWrapper = Wrappers.<LearningContentBoardCat>lambdaQuery().eq(LearningContentBoardCat::getExhibitionBoardCatId, id);
        final List<LearningContentBoardCat> learningContentBoardCatList = this.learningContentBoardCatService.list(learningContentBoardCatLambdaQueryWrapper);
        if (learningContentBoardCatList != null && !learningContentBoardCatList.isEmpty()) {
liqin's avatar
liqin committed
293
            final Map<String, List<String>> collect = learningContentBoardCatList.stream().collect(Collectors.groupingBy(LearningContentBoardCat::getLearningContentId, Collectors.mapping(LearningContentBoardCat::getExhibitionBoardCatId, Collectors.toList())));
liqin's avatar
liqin committed
294
            collect.forEach((k, v) -> {
liqin's avatar
liqin committed
295 296
                if (v.size() == 1) {
                    this.learningContentService.removeById(k);
liqin's avatar
liqin committed
297 298 299
                    this.learningContentBoardService.remove(Wrappers.<LearningContentBoard>lambdaUpdate().eq(LearningContentBoard::getLearningContentId, k));
                    this.learningContentBoardCatService.remove(Wrappers.<LearningContentBoardCat>lambdaUpdate().eq(LearningContentBoardCat::getLearningContentId, k));
                    this.learningContentCopyrightOwnerService.remove(Wrappers.<LearningContentCopyrightOwner>lambdaUpdate().eq(LearningContentCopyrightOwner::getLearningContentId, k));
liqin's avatar
liqin committed
300 301 302
                }
            });

liqin's avatar
liqin committed
303 304
            LambdaUpdateWrapper<LearningContentBoardCat> learningContentBoardCatLambdaUpdateWrapper = Wrappers.<LearningContentBoardCat>lambdaUpdate().eq(LearningContentBoardCat::getExhibitionBoardCatId, id);
            this.learningContentBoardCatService.remove(learningContentBoardCatLambdaUpdateWrapper);
liqin's avatar
liqin committed
305
        }
liqin's avatar
liqin committed
306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323

//        final LambdaUpdateWrapper<VideoContent> updateWrapper = Wrappers.<VideoContent>lambdaUpdate().eq(VideoContent::getVideoContentCopyrightOwnerId, id);
//        updateWrapper.set(VideoContent::getDeleted, true);
//        this.videoContentService.update(updateWrapper);
//
//        final LambdaUpdateWrapper<ExhibitionBoard> updateWrapper1 = Wrappers.<ExhibitionBoard>lambdaUpdate().eq(ExhibitionBoard::getBoardCopyrightOwnerId, id);
//        updateWrapper1.set(ExhibitionBoard::getDeleted, true);
//        this.exhibitionBoardService.update(updateWrapper1);
//
//        LambdaUpdateWrapper<CopyrightOwnerBoardCat> deleteWrapper = Wrappers.<CopyrightOwnerBoardCat>lambdaUpdate().eq(CopyrightOwnerBoardCat::getCopyrightOwnerId, id);
//        this.copyrightOwnerBoardCatService.remove(deleteWrapper);
//
//        LambdaUpdateWrapper<CopyrightOwnerVideoContentCat> deleteWrapper1 = Wrappers.<CopyrightOwnerVideoContentCat>lambdaUpdate().eq(CopyrightOwnerVideoContentCat::getCopyrightOwnerId, id);
//        this.copyrightOwnerVideoContentCatService.remove(deleteWrapper1);

        return getSuccessResult();
    }

liqin's avatar
liqin committed
324 325
}