优化
This commit is contained in:
@ -17,12 +17,15 @@ import org.dromara.common.mybatis.core.page.PageQuery;
|
|||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.common.web.core.BaseController;
|
import org.dromara.common.web.core.BaseController;
|
||||||
import org.dromara.design.domain.DesVolumeFile;
|
import org.dromara.design.domain.DesVolumeFile;
|
||||||
|
import org.dromara.design.domain.bo.DesUserBo;
|
||||||
import org.dromara.design.domain.dto.ExcelData;
|
import org.dromara.design.domain.dto.ExcelData;
|
||||||
import org.dromara.design.domain.dto.volumecatalog.DesVolumeCatalogCreateReq;
|
import org.dromara.design.domain.dto.volumecatalog.DesVolumeCatalogCreateReq;
|
||||||
import org.dromara.design.domain.dto.volumecatalog.DesVolumeCatalogQueryReq;
|
import org.dromara.design.domain.dto.volumecatalog.DesVolumeCatalogQueryReq;
|
||||||
import org.dromara.design.domain.dto.volumecatalog.DesVolumeCatalogUpdateReq;
|
import org.dromara.design.domain.dto.volumecatalog.DesVolumeCatalogUpdateReq;
|
||||||
|
import org.dromara.design.domain.vo.DesUserVo;
|
||||||
import org.dromara.design.domain.vo.volumecatalog.DesVolumeCatalogVo;
|
import org.dromara.design.domain.vo.volumecatalog.DesVolumeCatalogVo;
|
||||||
import org.dromara.design.domain.vo.volumefile.DesVolumeFileVo;
|
import org.dromara.design.domain.vo.volumefile.DesVolumeFileVo;
|
||||||
|
import org.dromara.design.service.IDesUserService;
|
||||||
import org.dromara.design.service.IDesVolumeCatalogService;
|
import org.dromara.design.service.IDesVolumeCatalogService;
|
||||||
import org.dromara.design.service.IDesVolumeFileService;
|
import org.dromara.design.service.IDesVolumeFileService;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
@ -38,6 +41,7 @@ import java.time.ZoneId;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 卷册目录
|
* 卷册目录
|
||||||
@ -56,6 +60,8 @@ public class DesVolumeCatalogController extends BaseController {
|
|||||||
@Resource
|
@Resource
|
||||||
private IDesVolumeFileService volumeFileService;
|
private IDesVolumeFileService volumeFileService;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IDesUserService desUserService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -161,6 +167,25 @@ public class DesVolumeCatalogController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询设计人员列表
|
||||||
|
*/
|
||||||
|
@SaCheckPermission("design:volumeCatalog:majorList")
|
||||||
|
@GetMapping("/majorList")
|
||||||
|
public R<List<DesUserVo>> list(DesUserBo bo) {
|
||||||
|
|
||||||
|
List<DesUserVo> desUserVos = desUserService.queryList(bo);
|
||||||
|
List<DesUserVo> uniqueMajors = new ArrayList<>(desUserVos.stream()
|
||||||
|
.collect(Collectors.toMap(
|
||||||
|
DesUserVo::getUserMajor,
|
||||||
|
user -> user,
|
||||||
|
(existing, replacement) -> existing
|
||||||
|
))
|
||||||
|
.values());
|
||||||
|
return R.ok(uniqueMajors);
|
||||||
|
}
|
||||||
|
|
||||||
public static List<ExcelData> readExcel(MultipartFile file) throws IOException {
|
public static List<ExcelData> readExcel(MultipartFile file) throws IOException {
|
||||||
List<ExcelData> dataList = new ArrayList<>();
|
List<ExcelData> dataList = new ArrayList<>();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user