NoveltyProjectTest.java 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. package cn.cslg.pas.service;
  2. import cn.cslg.pas.common.dto.*;
  3. import cn.cslg.pas.common.dto.business.LiteratureQueryDTO;
  4. import cn.cslg.pas.common.model.cronModel.Records;
  5. import cn.cslg.pas.common.vo.CompareLiteratureVO;
  6. import cn.cslg.pas.common.vo.QueryCompareFileVO;
  7. import cn.cslg.pas.common.vo.QueryInventionPointVO;
  8. import cn.cslg.pas.common.vo.TechnicalCaseVO;
  9. import cn.cslg.pas.service.business.CompareLiteratureService;
  10. import cn.cslg.pas.service.business.NoveltyProjectService;
  11. import cn.cslg.pas.service.business.TechnicalCaseService;
  12. import cn.cslg.pas.service.novelty.NoveltyCompareLiteratureService;
  13. import com.alibaba.fastjson.JSON;
  14. import com.alibaba.fastjson2.JSONArray;
  15. import org.junit.Test;
  16. import org.junit.runner.RunWith;
  17. import org.springframework.beans.factory.annotation.Autowired;
  18. import org.springframework.boot.test.context.SpringBootTest;
  19. import org.springframework.test.context.junit4.SpringRunner;
  20. import java.io.IOException;
  21. import java.util.Arrays;
  22. import java.util.List;
  23. @SpringBootTest
  24. @RunWith(SpringRunner.class)
  25. public class NoveltyProjectTest {
  26. @Autowired
  27. private NoveltyProjectService noveltyProjectService;
  28. @Autowired
  29. private TechnicalCaseService technicalCaseService;
  30. @Autowired
  31. private NoveltyCompareLiteratureService noveltyCompareLiteratureService;
  32. @Autowired
  33. private CompareLiteratureService compareLiteratureService;
  34. @Test
  35. public void addNoveltyProject() {
  36. AddNoveltyProjectDTO projectDTO = new AddNoveltyProjectDTO();
  37. projectDTO.setHeadId("0");
  38. projectDTO.setDepartmentId("0");
  39. projectDTO.setCustomCaseNumber("7777");
  40. projectDTO.setInnerCaseNumber("8888");
  41. projectDTO.setApplicants("单元测试单位");
  42. projectDTO.setInventor("00");
  43. projectDTO.setIpr("ipr");
  44. projectDTO.setTechnicalContact("zero");
  45. Integer projectId = noveltyProjectService.addNoveltyProject(projectDTO);
  46. System.out.println(projectId);
  47. }
  48. @Test
  49. public void updateNoveltyProject() {
  50. AddNoveltyProjectDTO projectDTO = new AddNoveltyProjectDTO();
  51. projectDTO.setProjectId(484);
  52. projectDTO.setHeadId("000");
  53. projectDTO.setDepartmentId("0000");
  54. projectDTO.setCustomCaseNumber("7777lllll");
  55. projectDTO.setInnerCaseNumber("8888llllll");
  56. projectDTO.setApplicants("单元测试单位lllllll");
  57. projectDTO.setInventor("00llll");
  58. projectDTO.setIpr("iprlllll");
  59. projectDTO.setTechnicalContact("zero");
  60. Integer projectId = noveltyProjectService.updateNoveltyProject(projectDTO);
  61. System.out.println(projectId);
  62. }
  63. @Test
  64. public void deleteNoveltyProject() {
  65. NoveltyProjectIdDTO vo = new NoveltyProjectIdDTO();
  66. vo.setProjectId(484);
  67. noveltyProjectService.deleteNoveltyProject(vo);
  68. }
  69. @Test
  70. public void queryNoveltyProject() throws Exception {
  71. QueryNoveltyProjectDTO vo = new QueryNoveltyProjectDTO();
  72. vo.setProjectId(485);
  73. vo.setCurrent(1L);
  74. vo.setSize(10L);
  75. final Records records = noveltyProjectService.queryNoveltyProject(vo);
  76. System.out.println(records);
  77. }
  78. @Test
  79. public void addTechnicalCase1() throws Exception {
  80. AddTechnicalCaseDTO vo = new AddTechnicalCaseDTO();
  81. vo.setIpc("GHIRj");
  82. vo.setInventionPoint("测试点");
  83. vo.setRemark("0929测试");
  84. vo.setTechnicalField("qazxswa");
  85. vo.setSolvedProblem("yyyyyyuuuuuu");
  86. final TechnicalCaseIdDTO caseIdDTO = technicalCaseService.addOrUpdateTechnicalCase(vo);
  87. System.out.println(caseIdDTO);
  88. }
  89. @Test
  90. public void addTechnicalCase2() throws Exception {
  91. AddTechnicalCaseDTO vo = new AddTechnicalCaseDTO();
  92. vo.setProjectId(485);
  93. vo.setIpc("WWWWWWj");
  94. vo.setInventionPoint("测试点11111");
  95. vo.setRemark("0929测试22222");
  96. vo.setTechnicalField("rtrtrtrtrt");
  97. vo.setSolvedProblem("uiopuiuop");
  98. final TechnicalCaseIdDTO caseIdDTO = technicalCaseService.addOrUpdateTechnicalCase(vo);
  99. System.out.println(caseIdDTO);
  100. }
  101. @Test
  102. public void updateTechnicalCase1() throws Exception {
  103. AddTechnicalCaseDTO vo = new AddTechnicalCaseDTO();
  104. vo.setTechnicalCaseId(3);
  105. vo.setProjectId(485);
  106. vo.setIpc("GHIRj");
  107. vo.setInventionPoint("测试用例");
  108. vo.setRemark("0929测试");
  109. vo.setTechnicalField("qazxswa");
  110. vo.setSolvedProblem("yyyyyyuuuuuu");
  111. vo.setFileGuids(Arrays.asList("jsdhkghusdgkjdngjksdnugdu"));
  112. final TechnicalCaseIdDTO caseIdDTO = technicalCaseService.addOrUpdateTechnicalCase(vo);
  113. System.out.println(caseIdDTO);
  114. }
  115. @Test
  116. public void queryTechnicalCase() {
  117. TechnicalCaseIdDTO vo = new TechnicalCaseIdDTO();
  118. vo.setProjectId(485);
  119. final TechnicalCaseVO technicalCaseVO = technicalCaseService.queryTechnicalCase(vo);
  120. System.out.println(technicalCaseVO);
  121. }
  122. @Test
  123. public void querySimilarInventionPoint() throws IOException {
  124. final List<QueryInventionPointVO> inventionPointVOS = technicalCaseService.querySimilarInventionPoint("测试");
  125. System.out.println(inventionPointVOS);
  126. }
  127. @Test
  128. public void addCompareFile() {
  129. AddCompareFileDTO vo = new AddCompareFileDTO();
  130. vo.setId(234);
  131. vo.setRemark("huhuhuhuhuh");
  132. vo.setGeneralRemark("yhyhyhyjyjy");
  133. vo.setIfEffectinv(true);
  134. vo.setTechnicalPoints("yiyiyiyi");
  135. final Integer id = noveltyCompareLiteratureService.addCompareFile(vo);
  136. System.out.println(id);
  137. }
  138. @Test
  139. public void editCompareFile() {
  140. AddCompareFileDTO vo = new AddCompareFileDTO();
  141. vo.setCompareFileId(6);
  142. vo.setId(0);
  143. vo.setRemark("tgtgtgtgtt");
  144. vo.setGeneralRemark("gtgtgdgsdfsdfsd");
  145. vo.setIfEffectinv(true);
  146. vo.setTechnicalPoints("zxzxzxzxxzxxz");
  147. final Integer id = noveltyCompareLiteratureService.editCompareFile(vo);
  148. System.out.println(id);
  149. }
  150. @Test
  151. public void queryCompareFile() {
  152. QueryCompareFileDTO vo = new QueryCompareFileDTO();
  153. vo.setProjectId(1);
  154. vo.setPatentNo("EP1642661A4");
  155. final List<QueryCompareFileVO> compareFileVOS = noveltyCompareLiteratureService.queryCompareFile(vo);
  156. System.out.println(compareFileVOS);
  157. }
  158. @Test
  159. public void delCompareFile() {
  160. CompareFileIdDTO vo = new CompareFileIdDTO();
  161. vo.setCompareLitertureId(237);
  162. noveltyCompareLiteratureService.delCompareFile(vo);
  163. }
  164. @Test
  165. public void queryCompareLiterature() throws Exception {
  166. LiteratureQueryDTO vo = new LiteratureQueryDTO();
  167. vo.setCurrent(1);
  168. vo.setSize(10);
  169. vo.setProjectId(488);
  170. Records records = noveltyCompareLiteratureService.queryNoveltyCompareLiterature(vo);
  171. String s = records.getData().toString();
  172. System.out.println(s);
  173. }
  174. @Test
  175. public void editCompareFileByProjectId() {
  176. EditCompareFileDTO vo = new EditCompareFileDTO();
  177. vo.setProjectId(1);
  178. vo.setPatentNo("CN202420249312.5");
  179. vo.setRetrieveRecordId(2);
  180. vo.setBeneficialEffect("1010");
  181. vo.setRelevance("相关度111");
  182. final Integer id = noveltyCompareLiteratureService.editCompareFileByProjectId(vo);
  183. System.out.println(id);
  184. }
  185. }