123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- package cn.cslg.pas.controller;
- import cn.cslg.pas.common.core.base.Constants;
- import cn.cslg.pas.common.dto.business.LiteratureQueryDTO;
- import cn.cslg.pas.common.dto.invalidDTO.AddClaimsDTO;
- import cn.cslg.pas.common.dto.invalidDTO.UpdateBatchLiteratureDTO;
- import cn.cslg.pas.common.dto.invalidDTO.UpdateBatchLiteraturesDTO;
- import cn.cslg.pas.common.dto.invalidDTO.UpdateLiteratureOrderDTO;
- import cn.cslg.pas.common.model.cronModel.Records;
- import cn.cslg.pas.common.utils.Response;
- import cn.cslg.pas.common.dto.CompareLiteratureDTO;
- import cn.cslg.pas.common.vo.PatentWithIdVO;
- import cn.cslg.pas.common.vo.StarPatentVO;
- import cn.cslg.pas.domain.es.Patent;
- import cn.cslg.pas.service.business.CompareLiteratureService;
- import cn.cslg.pas.service.importPatent.ImportSinglePatentService;
- 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 + "/compareLiterature")
- @RestController
- public class CompareLiteratureController {
- @Autowired
- private CompareLiteratureService compareLiteratureService;
- @Autowired
- private ImportSinglePatentService importSinglePatentService;
- @Operation(summary = "添加非专利对比文件")
- @PostMapping("/addNotPatent")
- public Response addNotPatent(@RequestBody CompareLiteratureDTO compareLiteratureDTO) {
- Integer id = null;
- try {
- id = compareLiteratureService.addNotPatent(compareLiteratureDTO);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(id);
- }
- @Operation(summary = "查询对比文献")
- @PostMapping("/queryCompareLiterature")
- public Response queryCompareLiterature(@RequestBody LiteratureQueryDTO literatureQueryDTO) {
- Records records = null;
- try {
- records = compareLiteratureService.queryCompareLiterature(literatureQueryDTO);
- } catch (Exception e) {
- return Response.error(e.getMessage());
- }
- return Response.success(records);
- }
- @Operation(summary = "更新对比文献顺序")
- @PostMapping("/updateLiteratureOrder")
- public Response updateLiteratureOrder(@RequestBody List<UpdateLiteratureOrderDTO> dtoList) throws Exception {
- Boolean flag = compareLiteratureService.updateLiteratureOrder(dtoList);
- if (flag.equals(true)) {
- return Response.success("更新成功");
- }
- return Response.error("更新失败");
- }
- @Operation(summary = "更新对比文献顺序")
- @GetMapping("/aa")
- public Response aa(String patentNo) throws Exception {
- PatentWithIdVO patent = importSinglePatentService.addSinglePatent(patentNo);
- System.out.println(patent);
- return Response.error("更新失败");
- }
- @Operation(summary = "批量添加或编辑")
- @PostMapping("/updateCompareLiteratureBatch")
- public Response updateCompareLiteratureBatch(@RequestBody UpdateBatchLiteratureDTO updateBatchLiteratureDTO) throws Exception {
- try {
- compareLiteratureService.updateCompareLiteratureBatch(updateBatchLiteratureDTO);
- return Response.success("更新成功");
- } catch (Exception e) {
- return Response.error("更新失败");
- }
- }
- @Operation(summary = "批量删除对比文献")
- @PostMapping("/deleteCompareLiterature")
- public Response deleteCompareLiterature(@RequestBody List<Integer> ids) throws Exception {
- try {
- compareLiteratureService.deleteCompareLiterature(ids);
- return Response.success("删除成功");
- } catch (Exception e) {
- return Response.error("删除失败");
- }
- }
- @Operation(summary = "批量删除对比文献")
- @PostMapping("/addAssoToEs")
- public Response addAssoToEs() throws Exception {
- try {
- compareLiteratureService.addAssoToEs();
- return Response.success("删除成功");
- } catch (Exception e) {
- return Response.error("删除失败");
- }
- }
- }
|