123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- package cn.cslg.pas.controller;
- import cn.cslg.pas.common.core.base.Constants;
- import cn.cslg.pas.common.dto.business.ReportTempleDTO;
- import cn.cslg.pas.common.dto.stabilityReport.*;
- import cn.cslg.pas.common.model.cronModel.Records;
- import cn.cslg.pas.common.utils.Response;
- import cn.cslg.pas.common.vo.CompareLiteratureVO;
- import cn.cslg.pas.common.vo.business.TempleByReportTypeVO;
- import cn.cslg.pas.common.vo.stabilityReport.AllCompareGroupVO;
- import cn.cslg.pas.common.vo.stabilityReport.AllCompareRecordVO;
- import cn.cslg.pas.common.vo.stabilityReport.CompareRecordVO;
- import cn.cslg.pas.service.business.ProofGroupService;
- import cn.cslg.pas.service.business.stabilityReport.CompareRecordService;
- import io.swagger.v3.oas.annotations.Operation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- @Slf4j
- @RequestMapping(Constants.API_XiaoSHI + "/stabilityReport")
- @RestController
- public class StabilityReportController {
- @Autowired
- private CompareRecordService compareRecordService;
- @Autowired
- private ProofGroupService proofGroupService;
- @Operation(summary = "添加对比记录")
- @PostMapping("/addCompareRecord")
- public Response addCompareRecord(@RequestBody AddCompareRecordDTO addCompareRecordDTO) {
- Integer id = null;
- try {
- id = compareRecordService.addCompareRecord(addCompareRecordDTO);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(id);
- }
- @Operation(summary = "查询对比文献对比记录")
- @PostMapping("/queryCompareRecord")
- public Response queryCompareRecord(@RequestBody QueryCompareRecordDTO queryCompareRecordDTO) {
- Records records = new Records();
- try {
- List<CompareRecordVO> compareRecordVOS = compareRecordService.queryCompareRecord(queryCompareRecordDTO);
- records.setData(compareRecordVOS);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(records);
- }
- @Operation(summary = "删除对比文献记录")
- @PostMapping("/removeCompareRecord")
- public Response removeCompareRecord(@RequestBody List<Integer> ids) {
- try {
- compareRecordService.removeCompareRecord(ids);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success("");
- }
- @Operation(summary = "查询对比结果")
- @PostMapping("/queryAllCompareRecord")
- public Response queryAllCompareRecord(@RequestBody QueryAllCompareRecordDTO queryAllCompareRecordDTO) {
- Records records = new Records();
- try {
- List<AllCompareRecordVO> compareRecordVOS = compareRecordService.queryAllCompareRecord(queryAllCompareRecordDTO);
- records.setData(compareRecordVOS);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(records);
- }
- @Operation(summary = "添加对比方案")
- @PostMapping("/addCompareRecordGroup")
- public Response addCompareRecordGroup(@RequestBody AddCompareRecordGroupDTO addCompareRecordDTO) {
- Integer id=null;
- try {
- id = proofGroupService.addCompareRecordGroup(addCompareRecordDTO);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(id);
- }
- @Operation(summary = "删除对比方案")
- @PostMapping("/removeCompareGroups")
- public Response removeCompareGroups(@RequestBody List<Integer> ids) {
- try {
- Boolean flag = compareRecordService.removeCompareGroups(ids);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success("删除成功");
- }
- @Operation(summary = "查询对比方案")
- @PostMapping("/getCompareGroups")
- public Response getCompareGroups(@RequestBody QueryAllCompareGroupDTO queryAllCompareGroupDTO) {
- Records records = new Records();
- try {
- List<AllCompareGroupVO> vos = compareRecordService.getCompareGroups(queryAllCompareGroupDTO);
- records.setData(vos);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(records);
- }
- @Operation(summary = " 查询已经对比过的文献信息")
- @GetMapping("/getComparedLiteratures")
- public Response getComparedLiteratures(Integer projectId) {
- Records records = new Records();
- try {
- List<CompareLiteratureVO> compareLiteratureVOS = compareRecordService.getComparedLiteratures(projectId);
- records.setData(compareLiteratureVOS);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(records);
- }
- }
|