|
@@ -8,17 +8,23 @@ import cn.cslg.pas.common.model.cronModel.Records;
|
|
import cn.cslg.pas.common.model.request.StringRequest;
|
|
import cn.cslg.pas.common.model.request.StringRequest;
|
|
import cn.cslg.pas.common.utils.Response;
|
|
import cn.cslg.pas.common.utils.Response;
|
|
import cn.cslg.pas.common.vo.business.*;
|
|
import cn.cslg.pas.common.vo.business.*;
|
|
|
|
+import cn.cslg.pas.common.vo.PatentPageMessageVO;
|
|
|
|
+import cn.cslg.pas.common.vo.PatentWithIdVO;
|
|
|
|
+import cn.cslg.pas.common.vo.StarPatentVO;
|
|
|
|
+import cn.cslg.pas.common.vo.business.EsAllCountVO;
|
|
|
|
+import cn.cslg.pas.common.vo.business.EsCountVO;
|
|
|
|
+import cn.cslg.pas.common.vo.business.PatentKinVO;
|
|
|
|
+import cn.cslg.pas.common.vo.business.PatentNoVO;
|
|
import cn.cslg.pas.factorys.businessFactory.Business;
|
|
import cn.cslg.pas.factorys.businessFactory.Business;
|
|
import cn.cslg.pas.factorys.businessFactory.BusinessFactory;
|
|
import cn.cslg.pas.factorys.businessFactory.BusinessFactory;
|
|
import cn.cslg.pas.service.business.MergePersonService;
|
|
import cn.cslg.pas.service.business.MergePersonService;
|
|
import cn.cslg.pas.service.business.es.EsCountService;
|
|
import cn.cslg.pas.service.business.es.EsCountService;
|
|
import cn.cslg.pas.service.business.es.EsPatentService;
|
|
import cn.cslg.pas.service.business.es.EsPatentService;
|
|
|
|
+import cn.cslg.pas.service.business.es.EsService;
|
|
|
|
+import cn.cslg.pas.service.common.PatentStarApiService;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
@@ -38,6 +44,10 @@ public class PatentController {
|
|
@Autowired
|
|
@Autowired
|
|
private MergePersonService mergePersonService;
|
|
private MergePersonService mergePersonService;
|
|
|
|
|
|
|
|
+@Autowired
|
|
|
|
+private EsService esService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private PatentStarApiService patentStarApiService;
|
|
|
|
|
|
@Operation(summary = "查询专利")
|
|
@Operation(summary = "查询专利")
|
|
@PostMapping("/queryPatent")
|
|
@PostMapping("/queryPatent")
|
|
@@ -75,6 +85,27 @@ public class PatentController {
|
|
return Response.success(dto);
|
|
return Response.success(dto);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Operation(summary = "根据专利号查询内部专利")
|
|
|
|
+ @GetMapping("/queryPatentByNo")
|
|
|
|
+ public Response queryPatentByNo(String patentNo) throws Exception {
|
|
|
|
+ PatentWithIdVO patentWithIdVO = esService.getIdByPatentNo(patentNo);
|
|
|
|
+ if(patentWithIdVO==null){
|
|
|
|
+ return Response.success(null);
|
|
|
|
+ }
|
|
|
|
+ return Response.success(patentWithIdVO.getPatent());
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Operation(summary = "根据专利号查询内部专利")
|
|
|
|
+ @GetMapping("/queryPatentByNoFromWeb")
|
|
|
|
+ public Response queryPatentByNoFromWeb(String patentNo) throws Exception {
|
|
|
|
+ StarPatentVO starPatentVO = patentStarApiService.getPatentByNo(patentNo);
|
|
|
|
+ if(starPatentVO==null){
|
|
|
|
+ return Response.success(null);
|
|
|
|
+ }
|
|
|
|
+ return Response.success(starPatentVO);
|
|
|
|
+
|
|
|
|
+ }
|
|
//------------------------合并-----------------------------
|
|
//------------------------合并-----------------------------
|
|
@Operation(summary = "专利列表上新增发明人/权利人/申请人合并")
|
|
@Operation(summary = "专利列表上新增发明人/权利人/申请人合并")
|
|
@PostMapping("/mergePerson")
|
|
@PostMapping("/mergePerson")
|