Commit a06d83c1 authored by liqin's avatar liqin 💬

bug fixed

parent b0a916b3
...@@ -39,19 +39,23 @@ public class ExhibitionBoardCat implements Serializable { ...@@ -39,19 +39,23 @@ public class ExhibitionBoardCat implements Serializable {
@ApiModelProperty("展板分类名称") @ApiModelProperty("展板分类名称")
@TableField("name") @TableField("name")
@NotBlank(message = "展板分类名称不能为空", groups = {Add.class, Update.class}) @NotBlank(message = "展板分类名称不能为空", groups = {Add.class, Update.class})
private String name; private String name;
@ApiModelProperty("备注") @ApiModelProperty("备注")
@TableField("remarks") @TableField("remarks")
private String remarks; private String remarks;
@ApiModelProperty("创建日期") @ApiModelProperty("创建日期")
@TableField(value = "create_time", fill = FieldFill.INSERT) @TableField(value = "create_time", fill = FieldFill.INSERT)
private LocalDateTime createTime; private LocalDateTime createTime;
@ApiModelProperty("修改日期") @ApiModelProperty("修改日期")
@TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE) @TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
private LocalDateTime updateTime; private LocalDateTime updateTime;
@ApiModelProperty("版权方")
@TableField(exist = false)
private String copyrightOwnerNames;
} }
...@@ -4,11 +4,16 @@ import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum; ...@@ -4,11 +4,16 @@ import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum;
import cn.wisenergy.chnmuseum.party.common.validator.groups.Add; import cn.wisenergy.chnmuseum.party.common.validator.groups.Add;
import cn.wisenergy.chnmuseum.party.common.validator.groups.Update; import cn.wisenergy.chnmuseum.party.common.validator.groups.Update;
import cn.wisenergy.chnmuseum.party.common.vo.GenericPageParam; import cn.wisenergy.chnmuseum.party.common.vo.GenericPageParam;
import cn.wisenergy.chnmuseum.party.model.CopyrightOwner;
import cn.wisenergy.chnmuseum.party.model.ExhibitionBoard;
import cn.wisenergy.chnmuseum.party.model.ExhibitionBoardCat; import cn.wisenergy.chnmuseum.party.model.ExhibitionBoardCat;
import cn.wisenergy.chnmuseum.party.service.CopyrightOwnerService;
import cn.wisenergy.chnmuseum.party.service.ExhibitionBoardCatService; import cn.wisenergy.chnmuseum.party.service.ExhibitionBoardCatService;
import cn.wisenergy.chnmuseum.party.service.ExhibitionBoardService;
import cn.wisenergy.chnmuseum.party.web.controller.base.BaseController; import cn.wisenergy.chnmuseum.party.web.controller.base.BaseController;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParam;
...@@ -24,6 +29,7 @@ import javax.annotation.Resource; ...@@ -24,6 +29,7 @@ import javax.annotation.Resource;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
/** /**
* <pre> * <pre>
...@@ -39,8 +45,12 @@ import java.util.Map; ...@@ -39,8 +45,12 @@ import java.util.Map;
@Api(tags = {"展板分类操作接口"}) @Api(tags = {"展板分类操作接口"})
public class ExhibitionBoardCatController extends BaseController { public class ExhibitionBoardCatController extends BaseController {
@Resource
private ExhibitionBoardService exhibitionBoardService;
@Resource @Resource
private ExhibitionBoardCatService exhibitionBoardCatService; private ExhibitionBoardCatService exhibitionBoardCatService;
@Resource
private CopyrightOwnerService copyrightOwnerService;
@PostMapping("/batchSave") @PostMapping("/batchSave")
@RequiresPermissions("exhibition:board:cat:batch:save") @RequiresPermissions("exhibition:board:cat:batch:save")
...@@ -108,6 +118,7 @@ public class ExhibitionBoardCatController extends BaseController { ...@@ -108,6 +118,7 @@ public class ExhibitionBoardCatController extends BaseController {
@ApiImplicitParam(name = "id", value = "标识ID", paramType = "path", dataType = "String") @ApiImplicitParam(name = "id", value = "标识ID", paramType = "path", dataType = "String")
}) })
public Map<String, Object> deleteExhibitionBoardCat(@PathVariable("id") String id) { public Map<String, Object> deleteExhibitionBoardCat(@PathVariable("id") String id) {
boolean result = exhibitionBoardCatService.removeById(id); boolean result = exhibitionBoardCatService.removeById(id);
if (result) { if (result) {
return getSuccessResult(); return getSuccessResult();
...@@ -155,11 +166,12 @@ public class ExhibitionBoardCatController extends BaseController { ...@@ -155,11 +166,12 @@ public class ExhibitionBoardCatController extends BaseController {
ExhibitionBoardCat::getUpdateTime); ExhibitionBoardCat::getUpdateTime);
Page<ExhibitionBoardCat> page = this.exhibitionBoardCatService.page(getPage(), queryWrapper); Page<ExhibitionBoardCat> page = this.exhibitionBoardCatService.page(getPage(), queryWrapper);
for (ExhibitionBoardCat exhibitionBoardCat : page.getRecords()) { for (ExhibitionBoardCat exhibitionBoardCat : page.getRecords()) {
LambdaQueryWrapper<ExhibitionBoard> lambdaQueryWrapper = Wrappers.<ExhibitionBoard>lambdaQuery().le(ExhibitionBoard::getExhibitionBoardCatId, exhibitionBoardCat.getId());
List<ExhibitionBoard> exhibitionBoardList = this.exhibitionBoardService.list(lambdaQueryWrapper);
List<String> boardCopyrightOwnerIdList = exhibitionBoardList.stream().map(ExhibitionBoard::getBoardCopyrightOwnerId).collect(Collectors.toList());
List<CopyrightOwner> copyrightOwnerList = this.copyrightOwnerService.listByIds(boardCopyrightOwnerIdList);
String copyrightOwnerNames = copyrightOwnerList.stream().map(CopyrightOwner::getName).collect(Collectors.joining("、"));
exhibitionBoardCat.setCopyrightOwnerNames(copyrightOwnerNames);
} }
return getResult(page); return getResult(page);
} }
......
...@@ -167,6 +167,10 @@ public class ExhibitionBoardController extends BaseController { ...@@ -167,6 +167,10 @@ public class ExhibitionBoardController extends BaseController {
Page<ExhibitionBoard> page = this.exhibitionBoardService.page(getPage(), queryWrapper); Page<ExhibitionBoard> page = this.exhibitionBoardService.page(getPage(), queryWrapper);
for (ExhibitionBoard exhibitionBoard : page.getRecords()) { for (ExhibitionBoard exhibitionBoard : page.getRecords()) {
} }
return getResult(page); return getResult(page);
} }
......
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