|
|
@@ -3,18 +3,22 @@ package org.springblade.business.controller;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.springblade.business.dto.PrivateStandardDTO;
|
|
|
import org.springblade.business.entity.PrivateStandard;
|
|
|
+import org.springblade.business.entity.StandardFile;
|
|
|
import org.springblade.business.service.PrivateStandardService;
|
|
|
+import org.springblade.business.service.StandardFileService;
|
|
|
import org.springblade.common.utils.SnowFlakeUtil;
|
|
|
import org.springblade.core.mp.support.Query;
|
|
|
import org.springblade.core.secure.BladeUser;
|
|
|
import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
+import org.springblade.core.tool.utils.BeanUtil;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
@@ -38,6 +42,9 @@ public class PrivateStandardController {
|
|
|
@Resource
|
|
|
private PrivateStandardService privateStandardService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private StandardFileService standardFileService;
|
|
|
+
|
|
|
/**
|
|
|
* 分页查询所有数据
|
|
|
*
|
|
|
@@ -68,9 +75,14 @@ public class PrivateStandardController {
|
|
|
@ApiOperation(value = "通过主键查询单条数据", notes = "传入主键Id")
|
|
|
@ApiImplicitParam(name = "id", value = "主键id", required = true)
|
|
|
@GetMapping("/getById")
|
|
|
- public R<PrivateStandard> selectOne(Long id) {
|
|
|
+ public R<PrivateStandardDTO> selectOne(Long id) {
|
|
|
PrivateStandard byId = this.privateStandardService.getById(id);
|
|
|
- return R.data(byId);
|
|
|
+ List<StandardFile> list = standardFileService.list(Wrappers.<StandardFile>lambdaQuery()
|
|
|
+ .eq(StandardFile::getStandardId, id)
|
|
|
+ .eq(StandardFile::getIsDeleted, 0));
|
|
|
+ PrivateStandardDTO privateStandardDTO = BeanUtil.copyProperties(byId, PrivateStandardDTO.class);
|
|
|
+ privateStandardDTO.setStandardFiles(list);
|
|
|
+ return R.data(privateStandardDTO);
|
|
|
}
|
|
|
|
|
|
/**
|