|
@@ -43,23 +43,25 @@ public class NoveltyCompareRecordService {
|
|
private final NoveltyCompareLiteratureService noveltyCompareLiteratureService;
|
|
private final NoveltyCompareLiteratureService noveltyCompareLiteratureService;
|
|
private final FileManagerService fileManagerService;
|
|
private final FileManagerService fileManagerService;
|
|
private final ImportPatentQueenService importPatentQueenService;
|
|
private final ImportPatentQueenService importPatentQueenService;
|
|
|
|
+
|
|
public String addCompareRecord(NoveltyCompareRecordDTO noveltyCompareRecordDTO) {
|
|
public String addCompareRecord(NoveltyCompareRecordDTO noveltyCompareRecordDTO) {
|
|
String patentNo = noveltyCompareRecordDTO.getPatentNo();
|
|
String patentNo = noveltyCompareRecordDTO.getPatentNo();
|
|
Integer projectId = noveltyCompareRecordDTO.getProjectId();
|
|
Integer projectId = noveltyCompareRecordDTO.getProjectId();
|
|
- Integer retrieveRecordId =noveltyCompareRecordDTO.getRetrieveRecordId();
|
|
|
|
|
|
+ Integer retrieveRecordId = noveltyCompareRecordDTO.getRetrieveRecordId();
|
|
//TODO
|
|
//TODO
|
|
// PersonnelVO personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
// PersonnelVO personnelVO = cacheUtils.getLoginUser(loginUtils.getId());
|
|
PersonnelVO personnelVO = new PersonnelVO();
|
|
PersonnelVO personnelVO = new PersonnelVO();
|
|
personnelVO.setId("1");
|
|
personnelVO.setId("1");
|
|
personnelVO.setTenantId(1);
|
|
personnelVO.setTenantId(1);
|
|
//添加对比文件
|
|
//添加对比文件
|
|
- Patent patent =new Patent();
|
|
|
|
|
|
+ Patent patent = new Patent();
|
|
patent.setPatentNo(patentNo);
|
|
patent.setPatentNo(patentNo);
|
|
- Integer compareLiteratureId =compareLiteratureService.addPatentCompareLiterature(patent, projectId, personnelVO.getId());
|
|
|
|
|
|
+ importSinglePatentService.addPatentToProject(patentNo, projectId);
|
|
|
|
+ Integer compareLiteratureId = compareLiteratureService.addPatentCompareLiterature(patent, projectId, personnelVO.getId());
|
|
//获取专利
|
|
//获取专利
|
|
importPatentQueenService.add(patentNo, projectId);
|
|
importPatentQueenService.add(patentNo, projectId);
|
|
//添加查新对比文件
|
|
//添加查新对比文件
|
|
- AddCompareFileDTO addCompareFileDTO =new AddCompareFileDTO();
|
|
|
|
|
|
+ AddCompareFileDTO addCompareFileDTO = new AddCompareFileDTO();
|
|
addCompareFileDTO.setId(compareLiteratureId);
|
|
addCompareFileDTO.setId(compareLiteratureId);
|
|
addCompareFileDTO.setRetrieveRecordId(retrieveRecordId);
|
|
addCompareFileDTO.setRetrieveRecordId(retrieveRecordId);
|
|
noveltyCompareLiteratureService.addCompareFile(addCompareFileDTO);
|
|
noveltyCompareLiteratureService.addCompareFile(addCompareFileDTO);
|
|
@@ -148,7 +150,7 @@ public class NoveltyCompareRecordService {
|
|
queryVO.setBeneficialEffect(queryCompareFileVO.getBeneficialEffect());
|
|
queryVO.setBeneficialEffect(queryCompareFileVO.getBeneficialEffect());
|
|
queryVO.setExcuteCase(queryCompareFileVO.getExcuteCase());
|
|
queryVO.setExcuteCase(queryCompareFileVO.getExcuteCase());
|
|
if (systemFiles.size() > 0 && item.getPictureUrl() != null && item.getPictureUrl().size() > 0) {
|
|
if (systemFiles.size() > 0 && item.getPictureUrl() != null && item.getPictureUrl().size() > 0) {
|
|
- List<SystemFile> temSystemFiles =systemFiles.stream().filter(tem->item.getPictureUrl().contains(tem.getGuid())).collect(Collectors.toList());
|
|
|
|
|
|
+ List<SystemFile> temSystemFiles = systemFiles.stream().filter(tem -> item.getPictureUrl().contains(tem.getGuid())).collect(Collectors.toList());
|
|
queryVO.setSystemFileList(temSystemFiles);
|
|
queryVO.setSystemFileList(temSystemFiles);
|
|
}
|
|
}
|
|
queryVOS.add(queryVO);
|
|
queryVOS.add(queryVO);
|
|
@@ -171,25 +173,25 @@ public class NoveltyCompareRecordService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
- public List<String> copyCompareRecord(List<String> ids,Integer projectId,Integer fromProjectId) throws Exception{
|
|
|
|
- if(ids==null||ids.size()==0){
|
|
|
|
|
|
+ public List<String> copyCompareRecord(List<String> ids, Integer projectId, Integer fromProjectId) throws Exception {
|
|
|
|
+ if (ids == null || ids.size() == 0) {
|
|
return new ArrayList<>();
|
|
return new ArrayList<>();
|
|
}
|
|
}
|
|
//根据id查询
|
|
//根据id查询
|
|
- List<Marking> markings =esScratchWordsService.getByIds(ids);
|
|
|
|
|
|
+ List<Marking> markings = esScratchWordsService.getByIds(ids);
|
|
|
|
|
|
- if(markings!=null&&markings.size()>0) {
|
|
|
|
|
|
+ if (markings != null && markings.size() > 0) {
|
|
markings.forEach(item -> item.setProjectId(projectId));
|
|
markings.forEach(item -> item.setProjectId(projectId));
|
|
esScratchWordsService.saveListToEs(markings);
|
|
esScratchWordsService.saveListToEs(markings);
|
|
}
|
|
}
|
|
- List<String> nos =markings.stream().map(Marking::getPatentNo).collect(Collectors.toList());
|
|
|
|
- LambdaQueryWrapper<CompareLiterature> queryWrapper =new LambdaQueryWrapper<CompareLiterature>();
|
|
|
|
- queryWrapper.eq(CompareLiterature::getProjectId,fromProjectId)
|
|
|
|
- .in(CompareLiterature::getLiteratureNo,nos);
|
|
|
|
-
|
|
|
|
- List<CompareLiterature> compareLiteratures = compareLiteratureService.list(queryWrapper);
|
|
|
|
- List<Integer> literatureIds =compareLiteratures.stream().map(CompareLiterature::getId).collect(Collectors.toList());
|
|
|
|
- noveltyCompareLiteratureService.copyCompareFile(literatureIds,projectId,fromProjectId);
|
|
|
|
|
|
+ List<String> nos = markings.stream().map(Marking::getPatentNo).collect(Collectors.toList());
|
|
|
|
+ LambdaQueryWrapper<CompareLiterature> queryWrapper = new LambdaQueryWrapper<CompareLiterature>();
|
|
|
|
+ queryWrapper.eq(CompareLiterature::getProjectId, fromProjectId)
|
|
|
|
+ .in(CompareLiterature::getLiteratureNo, nos);
|
|
|
|
+
|
|
|
|
+ List<CompareLiterature> compareLiteratures = compareLiteratureService.list(queryWrapper);
|
|
|
|
+ List<Integer> literatureIds = compareLiteratures.stream().map(CompareLiterature::getId).collect(Collectors.toList());
|
|
|
|
+ noveltyCompareLiteratureService.copyCompareFile(literatureIds, projectId, fromProjectId);
|
|
return new ArrayList<>();
|
|
return new ArrayList<>();
|
|
|
|
|
|
}
|
|
}
|