|
@@ -9,9 +9,12 @@ import cn.cslg.pas.common.vo.NoveltyProjectVO.QueryTemplateVO;
|
|
|
import cn.cslg.pas.common.vo.QueryInventionPointVO;
|
|
|
import cn.cslg.pas.common.vo.QueryNoveltyProjectVO;
|
|
|
import cn.cslg.pas.common.vo.TechnicalCaseVO;
|
|
|
+import cn.cslg.pas.domain.business.CompareLiterature;
|
|
|
+import cn.cslg.pas.domain.business.novelty.NoveltyCompareLiterature;
|
|
|
import cn.cslg.pas.factorys.businessFactory.Business;
|
|
|
import cn.cslg.pas.service.business.NoveltyProjectService;
|
|
|
import cn.cslg.pas.service.business.TechnicalCaseService;
|
|
|
+import cn.cslg.pas.service.novelty.NoveltyCompareLiteratureService;
|
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
@@ -32,6 +35,9 @@ public class NoveltyProjectController {
|
|
|
@Autowired
|
|
|
private TechnicalCaseService technicalCaseService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private NoveltyCompareLiteratureService noveltyCompareLiteratureService;
|
|
|
+
|
|
|
@Operation(summary = "添加查新检索报告")
|
|
|
@PostMapping("/addNoveltyProject")
|
|
|
public Response addNoveltyProject(@RequestBody AddNoveltyProjectDTO noveltyProjectDTO) throws Exception {
|
|
@@ -126,6 +132,54 @@ public class NoveltyProjectController {
|
|
|
return Response.success(inventionPointVOS);
|
|
|
}
|
|
|
|
|
|
+ @Operation(summary = "添加或更新技术方案信息")
|
|
|
+ @PostMapping("/addCompareFile")
|
|
|
+ public Response addCompareFile(@RequestBody AddCompareFileDTO fileDTO) throws Exception {
|
|
|
+ Integer compareFileId = null;
|
|
|
+ try {
|
|
|
+ compareFileId = noveltyCompareLiteratureService.addCompareFile(fileDTO);
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ return Response.error(e.getMessage());
|
|
|
+ }
|
|
|
+ return Response.success(compareFileId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "添加或更新技术方案信息")
|
|
|
+ @PostMapping("/editCompareFile")
|
|
|
+ public Response editCompareFile(@RequestBody AddCompareFileDTO fileDTO) throws Exception {
|
|
|
+ Integer compareFileId = null;
|
|
|
+ try {
|
|
|
+ compareFileId = noveltyCompareLiteratureService.editCompareFile(fileDTO);
|
|
|
+ } catch (Exception e) {
|
|
|
+ return Response.error(e.getMessage());
|
|
|
+ }
|
|
|
+ return Response.success(compareFileId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "查询技术方案信息")
|
|
|
+ @PostMapping("/queryCompareFile")
|
|
|
+ public Response queryCompareFile(@RequestBody TechnicalCaseIdDTO caseIdDTO) throws Exception {
|
|
|
+ TechnicalCaseVO caseVO = new TechnicalCaseVO();
|
|
|
+ try {
|
|
|
+ caseVO = technicalCaseService.queryTechnicalCase(caseIdDTO);
|
|
|
+ } catch (Exception e) {
|
|
|
+ return Response.error(e.getMessage());
|
|
|
+ }
|
|
|
+ return Response.success(caseVO);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Operation(summary = "删除技术方案信息")
|
|
|
+ @PostMapping("/queryCompareFile")
|
|
|
+ public Response delCompareFile(@RequestBody CompareFileIdDTO vo) throws Exception {
|
|
|
+ try {
|
|
|
+// technicalCaseService.deleteTechnicalCase(vo);
|
|
|
+ } catch (Exception e) {
|
|
|
+ return Response.error(e.getMessage());
|
|
|
+ }
|
|
|
+ return Response.success("删除成功");
|
|
|
+ }
|
|
|
+
|
|
|
@Operation(summary = "查询查新检索报告模板")
|
|
|
@PostMapping("/queryTemplate")
|
|
|
public Response queryTemplate(@RequestBody QueryTemplateDTO queryTemplateDTO) {
|