CompareLiteratureController.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package cn.cslg.pas.controller;
  2. import cn.cslg.pas.common.core.base.Constants;
  3. import cn.cslg.pas.common.dto.business.LiteratureQueryDTO;
  4. import cn.cslg.pas.common.dto.invalidDTO.AddClaimsDTO;
  5. import cn.cslg.pas.common.dto.invalidDTO.UpdateBatchLiteratureDTO;
  6. import cn.cslg.pas.common.dto.invalidDTO.UpdateBatchLiteraturesDTO;
  7. import cn.cslg.pas.common.dto.invalidDTO.UpdateLiteratureOrderDTO;
  8. import cn.cslg.pas.common.model.cronModel.Records;
  9. import cn.cslg.pas.common.utils.Response;
  10. import cn.cslg.pas.common.dto.CompareLiteratureDTO;
  11. import cn.cslg.pas.common.vo.PatentWithIdVO;
  12. import cn.cslg.pas.common.vo.StarPatentVO;
  13. import cn.cslg.pas.domain.es.Patent;
  14. import cn.cslg.pas.service.business.CompareLiteratureService;
  15. import cn.cslg.pas.service.importPatent.ImportSinglePatentService;
  16. import io.swagger.v3.oas.annotations.Operation;
  17. import lombok.extern.slf4j.Slf4j;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.web.bind.annotation.*;
  20. import java.util.List;
  21. @Slf4j
  22. @RequestMapping(Constants.API_XiaoSHI + "/compareLiterature")
  23. @RestController
  24. public class CompareLiteratureController {
  25. @Autowired
  26. private CompareLiteratureService compareLiteratureService;
  27. @Autowired
  28. private ImportSinglePatentService importSinglePatentService;
  29. @Operation(summary = "添加非专利对比文件")
  30. @PostMapping("/addNotPatent")
  31. public Response addNotPatent(@RequestBody CompareLiteratureDTO compareLiteratureDTO) {
  32. Integer id = null;
  33. try {
  34. id = compareLiteratureService.addNotPatent(compareLiteratureDTO);
  35. } catch (Exception e) {
  36. return Response.error(e.getMessage());
  37. }
  38. return Response.success(id);
  39. }
  40. @Operation(summary = "查询对比文献")
  41. @PostMapping("/queryCompareLiterature")
  42. public Response queryCompareLiterature(@RequestBody LiteratureQueryDTO literatureQueryDTO) {
  43. Records records = null;
  44. try {
  45. records = compareLiteratureService.queryCompareLiterature(literatureQueryDTO);
  46. } catch (Exception e) {
  47. return Response.error(e.getMessage());
  48. }
  49. return Response.success(records);
  50. }
  51. @Operation(summary = "更新对比文献顺序")
  52. @PostMapping("/updateLiteratureOrder")
  53. public Response updateLiteratureOrder(@RequestBody List<UpdateLiteratureOrderDTO> dtoList) throws Exception {
  54. Boolean flag = compareLiteratureService.updateLiteratureOrder(dtoList);
  55. if (flag.equals(true)) {
  56. return Response.success("更新成功");
  57. }
  58. return Response.error("更新失败");
  59. }
  60. @Operation(summary = "更新对比文献顺序")
  61. @GetMapping("/aa")
  62. public Response aa(String patentNo) throws Exception {
  63. PatentWithIdVO patent = importSinglePatentService.addSinglePatent(patentNo);
  64. System.out.println(patent);
  65. return Response.error("更新失败");
  66. }
  67. @Operation(summary = "批量添加或编辑")
  68. @PostMapping("/updateCompareLiteratureBatch")
  69. public Response updateCompareLiteratureBatch(@RequestBody UpdateBatchLiteratureDTO updateBatchLiteratureDTO) throws Exception {
  70. try {
  71. compareLiteratureService.updateCompareLiteratureBatch(updateBatchLiteratureDTO);
  72. return Response.success("更新成功");
  73. } catch (Exception e) {
  74. return Response.error("更新失败");
  75. }
  76. }
  77. @Operation(summary = "批量删除对比文献")
  78. @PostMapping("/deleteCompareLiterature")
  79. public Response deleteCompareLiterature(@RequestBody List<Integer> ids) throws Exception {
  80. try {
  81. compareLiteratureService.deleteCompareLiterature(ids);
  82. return Response.success("删除成功");
  83. } catch (Exception e) {
  84. return Response.error("删除失败");
  85. }
  86. }
  87. @Operation(summary = "批量删除对比文献")
  88. @PostMapping("/addAssoToEs")
  89. public Response addAssoToEs() throws Exception {
  90. try {
  91. compareLiteratureService.addAssoToEs();
  92. return Response.success("删除成功");
  93. } catch (Exception e) {
  94. return Response.error("删除失败");
  95. }
  96. }
  97. }