|
@@ -906,14 +906,17 @@ public class FTOCompareRecordService extends ServiceImpl<FTOCompareRecordMapper,
|
|
List<CompareMessageVO> compareMessageVOS = new ArrayList<>();
|
|
List<CompareMessageVO> compareMessageVOS = new ArrayList<>();
|
|
if (tortCompareRecordVO != null) {
|
|
if (tortCompareRecordVO != null) {
|
|
List<TortRightVO> tortRightVOS = tortCompareRecordVO.getTortRightVOS();
|
|
List<TortRightVO> tortRightVOS = tortCompareRecordVO.getTortRightVOS();
|
|
-
|
|
|
|
- for (TortRightVO item : tortRightVOS) {
|
|
|
|
- compareMessageVOS.addAll((item.getCompareMessageVOS()));
|
|
|
|
- if (item.getType().equals(0)) {
|
|
|
|
- mainRightNum++;
|
|
|
|
- }
|
|
|
|
- rightNum++;
|
|
|
|
- }
|
|
|
|
|
|
+ if(tortRightVOS!=null) {
|
|
|
|
+ for (TortRightVO item : tortRightVOS) {
|
|
|
|
+ if (item.getCompareMessageVOS() != null && item.getCompareMessageVOS().size() > 0) {
|
|
|
|
+ compareMessageVOS.addAll((item.getCompareMessageVOS()));
|
|
|
|
+ }
|
|
|
|
+ if (item.getType().equals(0)) {
|
|
|
|
+ mainRightNum++;
|
|
|
|
+ }
|
|
|
|
+ rightNum++;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
map.put("compareMessageVOs", compareMessageVOS);
|
|
map.put("compareMessageVOs", compareMessageVOS);
|
|
map.put("rightNum", rightNum);
|
|
map.put("rightNum", rightNum);
|
|
@@ -923,12 +926,13 @@ public class FTOCompareRecordService extends ServiceImpl<FTOCompareRecordMapper,
|
|
|
|
|
|
/**
|
|
/**
|
|
* 从FTO中获得对比结果,并复制保存
|
|
* 从FTO中获得对比结果,并复制保存
|
|
|
|
+ *
|
|
* @param projectId
|
|
* @param projectId
|
|
- * @param taskId 有可能是协同任务id
|
|
|
|
|
|
+ * @param taskId 有可能是协同任务id
|
|
* @param createId
|
|
* @param createId
|
|
* @param patentNos
|
|
* @param patentNos
|
|
*/
|
|
*/
|
|
- public void copyFTOCompareRecords(Integer projectId, Integer taskId, String createId, List<String> patentNos){
|
|
|
|
|
|
+ public void copyFTOCompareRecords(Integer projectId, Integer taskId, String createId, List<String> patentNos) {
|
|
//判断参数不为空
|
|
//判断参数不为空
|
|
if (projectId != null && taskId != null) {
|
|
if (projectId != null && taskId != null) {
|
|
patentNos.forEach(patentNo -> {
|
|
patentNos.forEach(patentNo -> {
|
|
@@ -967,11 +971,12 @@ public class FTOCompareRecordService extends ServiceImpl<FTOCompareRecordMapper,
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据projectId和patentNo从对比结果表中查询最终结果,肯定不为空!
|
|
* 根据projectId和patentNo从对比结果表中查询最终结果,肯定不为空!
|
|
|
|
+ *
|
|
* @param projectId
|
|
* @param projectId
|
|
* @param patentNo
|
|
* @param patentNo
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Integer getLastTaskIdFromRecords(Integer projectId, String patentNo){
|
|
|
|
|
|
+ public Integer getLastTaskIdFromRecords(Integer projectId, String patentNo) {
|
|
//根据报告id和专利号查询最新的对比结果的任务id
|
|
//根据报告id和专利号查询最新的对比结果的任务id
|
|
LambdaQueryWrapper<FTOCompareRecord> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<FTOCompareRecord> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper
|
|
queryWrapper
|
|
@@ -990,12 +995,13 @@ public class FTOCompareRecordService extends ServiceImpl<FTOCompareRecordMapper,
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询最新对比结果
|
|
* 查询最新对比结果
|
|
|
|
+ *
|
|
* @param projectId
|
|
* @param projectId
|
|
* @param patentNo
|
|
* @param patentNo
|
|
* @param taskId
|
|
* @param taskId
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public List<FTOCompareRecord> getLastFTORecord(Integer projectId, String patentNo, Integer taskId){
|
|
|
|
|
|
+ public List<FTOCompareRecord> getLastFTORecord(Integer projectId, String patentNo, Integer taskId) {
|
|
LambdaQueryWrapper<FTOCompareRecord> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<FTOCompareRecord> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper
|
|
queryWrapper
|
|
.eq(FTOCompareRecord::getProjectId, projectId)
|
|
.eq(FTOCompareRecord::getProjectId, projectId)
|
|
@@ -1009,11 +1015,12 @@ public class FTOCompareRecordService extends ServiceImpl<FTOCompareRecordMapper,
|
|
|
|
|
|
/**
|
|
/**
|
|
* 根据两个参数查询splitId
|
|
* 根据两个参数查询splitId
|
|
|
|
+ *
|
|
* @param projectId
|
|
* @param projectId
|
|
* @param patentNo
|
|
* @param patentNo
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Integer getSplitId(Integer projectId, String patentNo, Integer taskId){
|
|
|
|
|
|
+ public Integer getSplitId(Integer projectId, String patentNo, Integer taskId) {
|
|
//根据报告id和专利号查询最新的对比结果的任务id
|
|
//根据报告id和专利号查询最新的对比结果的任务id
|
|
LambdaQueryWrapper<PatentSplitMessage> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<PatentSplitMessage> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper
|
|
queryWrapper
|
|
@@ -1031,13 +1038,13 @@ public class FTOCompareRecordService extends ServiceImpl<FTOCompareRecordMapper,
|
|
return splitId;
|
|
return splitId;
|
|
}
|
|
}
|
|
|
|
|
|
- public Integer getAssoTaskId(String patentNo, Integer assitTaskId){
|
|
|
|
|
|
+ public Integer getAssoTaskId(String patentNo, Integer assitTaskId) {
|
|
LambdaQueryWrapper<FTOCompareRecord> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<FTOCompareRecord> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper.eq(FTOCompareRecord::getCompareFileNumber, patentNo)
|
|
queryWrapper.eq(FTOCompareRecord::getCompareFileNumber, patentNo)
|
|
.eq(FTOCompareRecord::getProjectTaskId, assitTaskId)
|
|
.eq(FTOCompareRecord::getProjectTaskId, assitTaskId)
|
|
.eq(FTOCompareRecord::getIfOriginal, true);
|
|
.eq(FTOCompareRecord::getIfOriginal, true);
|
|
- FTOCompareRecord ftoCompareRecord = this.getOne(queryWrapper ,false);
|
|
|
|
|
|
+ FTOCompareRecord ftoCompareRecord = this.getOne(queryWrapper, false);
|
|
Integer assoTaskId = ftoCompareRecord.getAssoTaskId();
|
|
Integer assoTaskId = ftoCompareRecord.getAssoTaskId();
|
|
- return assoTaskId;
|
|
|
|
|
|
+ return assoTaskId;
|
|
}
|
|
}
|
|
}
|
|
}
|