package cn.cslg.pas.service; import cn.cslg.pas.common.dto.*; import cn.cslg.pas.common.dto.business.LiteratureQueryDTO; import cn.cslg.pas.common.model.cronModel.Records; import cn.cslg.pas.common.vo.CompareLiteratureVO; import cn.cslg.pas.common.vo.QueryCompareFileVO; import cn.cslg.pas.common.vo.QueryInventionPointVO; import cn.cslg.pas.common.vo.TechnicalCaseVO; import cn.cslg.pas.service.business.CompareLiteratureService; import cn.cslg.pas.service.business.NoveltyProjectService; import cn.cslg.pas.service.business.TechnicalCaseService; import cn.cslg.pas.service.novelty.NoveltyCompareLiteratureService; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson2.JSONArray; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import java.io.IOException; import java.util.Arrays; import java.util.List; @SpringBootTest @RunWith(SpringRunner.class) public class NoveltyProjectTest { @Autowired private NoveltyProjectService noveltyProjectService; @Autowired private TechnicalCaseService technicalCaseService; @Autowired private NoveltyCompareLiteratureService noveltyCompareLiteratureService; @Autowired private CompareLiteratureService compareLiteratureService; @Test public void addNoveltyProject() { AddNoveltyProjectDTO projectDTO = new AddNoveltyProjectDTO(); projectDTO.setHeadId("0"); projectDTO.setDepartmentId("0"); projectDTO.setCustomCaseNumber("7777"); projectDTO.setInnerCaseNumber("8888"); projectDTO.setApplicants("单元测试单位"); projectDTO.setInventor("00"); projectDTO.setIpr("ipr"); projectDTO.setTechnicalContact("zero"); Integer projectId = noveltyProjectService.addNoveltyProject(projectDTO); System.out.println(projectId); } @Test public void updateNoveltyProject() { AddNoveltyProjectDTO projectDTO = new AddNoveltyProjectDTO(); projectDTO.setProjectId(484); projectDTO.setHeadId("000"); projectDTO.setDepartmentId("0000"); projectDTO.setCustomCaseNumber("7777lllll"); projectDTO.setInnerCaseNumber("8888llllll"); projectDTO.setApplicants("单元测试单位lllllll"); projectDTO.setInventor("00llll"); projectDTO.setIpr("iprlllll"); projectDTO.setTechnicalContact("zero"); Integer projectId = noveltyProjectService.updateNoveltyProject(projectDTO); System.out.println(projectId); } @Test public void deleteNoveltyProject() { NoveltyProjectIdDTO vo = new NoveltyProjectIdDTO(); vo.setProjectId(484); noveltyProjectService.deleteNoveltyProject(vo); } @Test public void queryNoveltyProject() throws Exception { QueryNoveltyProjectDTO vo = new QueryNoveltyProjectDTO(); vo.setProjectId(485); vo.setCurrent(1L); vo.setSize(10L); final Records records = noveltyProjectService.queryNoveltyProject(vo); System.out.println(records); } @Test public void addTechnicalCase1() throws Exception { AddTechnicalCaseDTO vo = new AddTechnicalCaseDTO(); vo.setIpc("GHIRj"); vo.setInventionPoint("测试点"); vo.setRemark("0929测试"); vo.setTechnicalField("qazxswa"); vo.setSolvedProblem("yyyyyyuuuuuu"); final TechnicalCaseIdDTO caseIdDTO = technicalCaseService.addOrUpdateTechnicalCase(vo); System.out.println(caseIdDTO); } @Test public void addTechnicalCase2() throws Exception { AddTechnicalCaseDTO vo = new AddTechnicalCaseDTO(); vo.setProjectId(485); vo.setIpc("WWWWWWj"); vo.setInventionPoint("测试点11111"); vo.setRemark("0929测试22222"); vo.setTechnicalField("rtrtrtrtrt"); vo.setSolvedProblem("uiopuiuop"); final TechnicalCaseIdDTO caseIdDTO = technicalCaseService.addOrUpdateTechnicalCase(vo); System.out.println(caseIdDTO); } @Test public void updateTechnicalCase1() throws Exception { AddTechnicalCaseDTO vo = new AddTechnicalCaseDTO(); vo.setTechnicalCaseId(3); vo.setProjectId(485); vo.setIpc("GHIRj"); vo.setInventionPoint("测试用例"); vo.setRemark("0929测试"); vo.setTechnicalField("qazxswa"); vo.setSolvedProblem("yyyyyyuuuuuu"); vo.setFileGuids(Arrays.asList("jsdhkghusdgkjdngjksdnugdu")); final TechnicalCaseIdDTO caseIdDTO = technicalCaseService.addOrUpdateTechnicalCase(vo); System.out.println(caseIdDTO); } @Test public void queryTechnicalCase() { TechnicalCaseIdDTO vo = new TechnicalCaseIdDTO(); vo.setProjectId(485); final TechnicalCaseVO technicalCaseVO = technicalCaseService.queryTechnicalCase(vo); System.out.println(technicalCaseVO); } @Test public void querySimilarInventionPoint() throws IOException { final List inventionPointVOS = technicalCaseService.querySimilarInventionPoint("测试"); System.out.println(inventionPointVOS); } @Test public void addCompareFile() { AddCompareFileDTO vo = new AddCompareFileDTO(); vo.setId(234); vo.setRemark("huhuhuhuhuh"); vo.setGeneralRemark("yhyhyhyjyjy"); vo.setIfEffectinv(true); vo.setTechnicalPoints("yiyiyiyi"); final Integer id = noveltyCompareLiteratureService.addCompareFile(vo); System.out.println(id); } @Test public void editCompareFile() { AddCompareFileDTO vo = new AddCompareFileDTO(); vo.setCompareFileId(6); vo.setId(0); vo.setRemark("tgtgtgtgtt"); vo.setGeneralRemark("gtgtgdgsdfsdfsd"); vo.setIfEffectinv(true); vo.setTechnicalPoints("zxzxzxzxxzxxz"); final Integer id = noveltyCompareLiteratureService.editCompareFile(vo); System.out.println(id); } @Test public void queryCompareFile() { QueryCompareFileDTO vo = new QueryCompareFileDTO(); vo.setProjectId(1); vo.setPatentNo("EP1642661A4"); final List compareFileVOS = noveltyCompareLiteratureService.queryCompareFile(vo); System.out.println(compareFileVOS); } @Test public void delCompareFile() { CompareFileIdDTO vo = new CompareFileIdDTO(); vo.setCompareLitertureId(237); noveltyCompareLiteratureService.delCompareFile(vo); } @Test public void queryCompareLiterature() throws Exception { LiteratureQueryDTO vo = new LiteratureQueryDTO(); vo.setCurrent(1); vo.setSize(10); vo.setProjectId(488); Records records = noveltyCompareLiteratureService.queryNoveltyCompareLiterature(vo); String s = records.getData().toString(); System.out.println(s); } @Test public void editCompareFileByProjectId() { EditCompareFileDTO vo = new EditCompareFileDTO(); vo.setProjectId(1); vo.setPatentNo("CN202420249312.5"); vo.setRetrieveRecordId(2); vo.setBeneficialEffect("1010"); vo.setRelevance("相关度111"); final Integer id = noveltyCompareLiteratureService.editCompareFileByProjectId(vo); System.out.println(id); } }