|
@@ -11,7 +11,6 @@ import cn.iocoder.yudao.module.work.service.type.TypeService;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import org.apache.pdfbox.pdmodel.PDDocument;
|
|
|
import org.bytedeco.javacv.FFmpegFrameGrabber;
|
|
|
-import org.mapstruct.ap.shaded.freemarker.template.utility.SecurityUtilities;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import jakarta.annotation.Resource;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -24,7 +23,6 @@ import jakarta.validation.*;
|
|
|
import jakarta.servlet.http.*;
|
|
|
|
|
|
import java.awt.image.BufferedImage;
|
|
|
-import java.io.File;
|
|
|
import java.util.*;
|
|
|
import java.io.IOException;
|
|
|
|
|
@@ -41,14 +39,13 @@ import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
|
|
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
|
|
|
|
|
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*;
|
|
|
-import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
|
|
import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.FILE_IS_EMPTY;
|
|
|
|
|
|
import cn.iocoder.yudao.module.work.controller.admin.work.vo.*;
|
|
|
-import cn.iocoder.yudao.module.work.dal.dataobject.work.workDO;
|
|
|
+import cn.iocoder.yudao.module.work.dal.dataobject.work.WorkDO;
|
|
|
import cn.iocoder.yudao.module.work.dal.dataobject.work.participantDO;
|
|
|
import cn.iocoder.yudao.module.work.dal.dataobject.work.SelectionDO;
|
|
|
-import cn.iocoder.yudao.module.work.service.work.workService;
|
|
|
+import cn.iocoder.yudao.module.work.service.work.WorkService;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.imageio.ImageIO;
|
|
@@ -60,7 +57,7 @@ import javax.imageio.ImageIO;
|
|
|
public class workController {
|
|
|
|
|
|
@Resource
|
|
|
- private workService workService;
|
|
|
+ private WorkService workService;
|
|
|
@Resource
|
|
|
private TypeService typeService;
|
|
|
@Resource
|
|
@@ -109,7 +106,7 @@ public class workController {
|
|
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
|
|
@PreAuthorize("@ss.hasPermission('work:work:query')")
|
|
|
public CommonResult<workRespVO> getwork(@RequestParam("id") Integer id) {
|
|
|
- workDO work = workService.getwork(id);
|
|
|
+ WorkDO work = workService.getwork(id);
|
|
|
try {
|
|
|
TypeDO type = typeService.getType(Long.parseLong(work.getCategoryId()));
|
|
|
work.setTypeName(type.getTypeName());
|
|
@@ -123,10 +120,10 @@ public class workController {
|
|
|
@GetMapping("/page")
|
|
|
@Operation(summary = "获得作品列分页")
|
|
|
@PreAuthorize("@ss.hasPermission('work:work:query')")
|
|
|
- public CommonResult<PageResult<workRespVO>> getworkPage(@Valid workPageReqVO pageReqVO) {
|
|
|
- PageResult<workDO> pageResult = workService.getworkPage(pageReqVO);
|
|
|
- List<workDO> list = pageResult.getList();
|
|
|
- for (workDO workDO : list) {
|
|
|
+ public CommonResult<PageResult<workRespVO>> getworkPage(@Valid WorkPageReqVO pageReqVO) {
|
|
|
+ PageResult<WorkDO> pageResult = workService.getworkPage(pageReqVO);
|
|
|
+ List<WorkDO> list = pageResult.getList();
|
|
|
+ for (WorkDO workDO : list) {
|
|
|
try {
|
|
|
TypeDO type = typeService.getType(Long.parseLong(workDO.getCategoryId()));
|
|
|
workDO.setTypeName(type.getTypeName());
|
|
@@ -143,9 +140,9 @@ public class workController {
|
|
|
@Operation(summary = "获得作品list")
|
|
|
@PreAuthorize("@ss.hasPermission('work:work:queryList')")
|
|
|
@DataPermission(enable = false)
|
|
|
- public CommonResult<PageResult<workRespVO>> getWorkList(@Valid workPageReqVO pageReqVO) {
|
|
|
- List<workDO> list = workService.getworkList(pageReqVO);
|
|
|
- PageResult<workDO> pageResult = new PageResult<>();
|
|
|
+ public CommonResult<PageResult<workRespVO>> getWorkList(@Valid WorkPageReqVO pageReqVO) {
|
|
|
+ List<WorkDO> list = workService.getworkList(pageReqVO);
|
|
|
+ PageResult<WorkDO> pageResult = new PageResult<>();
|
|
|
pageResult.setList(list);
|
|
|
return success(BeanUtils.toBean(pageResult, workRespVO.class));
|
|
|
}
|
|
@@ -154,10 +151,10 @@ public class workController {
|
|
|
@Operation(summary = "导出作品列 Excel")
|
|
|
@PreAuthorize("@ss.hasPermission('work:work:export')")
|
|
|
@ApiAccessLog(operateType = EXPORT)
|
|
|
- public void exportworkExcel(@Valid workPageReqVO pageReqVO,
|
|
|
+ public void exportworkExcel(@Valid WorkPageReqVO pageReqVO,
|
|
|
HttpServletResponse response) throws IOException {
|
|
|
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
|
|
- List<workDO> list = workService.getworkPage(pageReqVO).getList();
|
|
|
+ List<WorkDO> list = workService.getworkPage(pageReqVO).getList();
|
|
|
// 导出 Excel
|
|
|
ExcelUtils.write(response, "作品列.xls", "数据", workRespVO.class,
|
|
|
BeanUtils.toBean(list, workRespVO.class));
|