|
@@ -37,57 +37,57 @@ public class ReportFieldPatentLinkService extends ServiceImpl<ReportFieldPatentL
|
|
private final ReportFieldService reportFieldService;
|
|
private final ReportFieldService reportFieldService;
|
|
private final LoginUtils loginUtils;
|
|
private final LoginUtils loginUtils;
|
|
|
|
|
|
- public List<ReportFieldPatentLink> getProjectPatentLinkByPatentAndProId(Integer patentId, Integer projectId) {
|
|
|
|
|
|
+ public List<ReportFieldPatentLink> getProjectPatentLinkByPatentAndProId(String patentNo, Integer projectId) {
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
- queryWrapper.eq(ReportFieldPatentLink::getPatentId, patentId);
|
|
|
|
- queryWrapper.eq(ReportFieldPatentLink::getProjectId, projectId);
|
|
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getPatentNo, patentNo);
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getReportId, projectId);
|
|
return this.list(queryWrapper);
|
|
return this.list(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
- public List<ReportFieldPatentLink> getProjectPatentLinkByPatentAndProjectIdAndFieldId(Integer patentId, Integer projectId, Integer fieldId) {
|
|
|
|
|
|
+ public List<ReportFieldPatentLink> getProjectPatentLinkByPatentAndProjectIdAndFieldId(String patentNo, Integer projectId, Integer fieldId) {
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
- queryWrapper.eq(ReportFieldPatentLink::getPatentId, patentId);
|
|
|
|
- queryWrapper.eq(ReportFieldPatentLink::getProjectId, projectId);
|
|
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getPatentNo, patentNo);
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getReportId, projectId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
return this.list(queryWrapper);
|
|
return this.list(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
public ReportFieldPatentLink getProjectPatentLinkByPatentAndProjectIdAndFieldIdAndOptionId(Integer patentId, Integer projectId, Integer fieldId, Integer optionId) {
|
|
public ReportFieldPatentLink getProjectPatentLinkByPatentAndProjectIdAndFieldIdAndOptionId(Integer patentId, Integer projectId, Integer fieldId, Integer optionId) {
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
- queryWrapper.eq(ReportFieldPatentLink::getPatentId, patentId);
|
|
|
|
- queryWrapper.eq(ReportFieldPatentLink::getProjectId, projectId);
|
|
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getPatentNo, patentId);
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getReportId, projectId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getOptionId, optionId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getOptionId, optionId);
|
|
return this.getOne(queryWrapper);
|
|
return this.getOne(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
- public void updateProjectPatentLink(Integer patentId, Integer type, Integer fieldId, Integer optionId, Integer userId, Integer projectId) {
|
|
|
|
|
|
+ public void updateProjectPatentLink(String patentNo, Integer type, Integer fieldId, Integer optionId, Integer userId, Integer projectId) {
|
|
ReportFieldPatentLink reportFieldPatentLink = new ReportFieldPatentLink();
|
|
ReportFieldPatentLink reportFieldPatentLink = new ReportFieldPatentLink();
|
|
reportFieldPatentLink.setType(type);
|
|
reportFieldPatentLink.setType(type);
|
|
- reportFieldPatentLink.setPatentId(patentId);
|
|
|
|
|
|
+ reportFieldPatentLink.setPatentNo(patentNo);
|
|
reportFieldPatentLink.setOptionId(optionId);
|
|
reportFieldPatentLink.setOptionId(optionId);
|
|
reportFieldPatentLink.setFieldId(fieldId);
|
|
reportFieldPatentLink.setFieldId(fieldId);
|
|
reportFieldPatentLink.setCreateBy(userId);
|
|
reportFieldPatentLink.setCreateBy(userId);
|
|
- reportFieldPatentLink.setProjectId(projectId);
|
|
|
|
|
|
+ reportFieldPatentLink.setReportId(projectId);
|
|
reportFieldPatentLink.insert();
|
|
reportFieldPatentLink.insert();
|
|
}
|
|
}
|
|
|
|
|
|
- public List<ReportFieldPatentLink> getProjectPatentLinkByPatentIdsAndProjectId(List<Integer> patentIds, Integer projectId) {
|
|
|
|
- if (patentIds == null || patentIds.size() == 0) {
|
|
|
|
|
|
+ public List<ReportFieldPatentLink> getProjectPatentLinkByPatentIdsAndProjectId(List<String> patentNos, Integer projectId) {
|
|
|
|
+ if (patentNos == null || patentNos.size() == 0) {
|
|
return new ArrayList<>();
|
|
return new ArrayList<>();
|
|
}
|
|
}
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
- queryWrapper.in(ReportFieldPatentLink::getPatentId, patentIds);
|
|
|
|
- queryWrapper.eq(ReportFieldPatentLink::getProjectId, projectId);
|
|
|
|
|
|
+ queryWrapper.in(ReportFieldPatentLink::getPatentNo, patentNos);
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getReportId, projectId);
|
|
return this.list(queryWrapper);
|
|
return this.list(queryWrapper);
|
|
}
|
|
}
|
|
|
|
|
|
- public List<ReportFieldPatentLink> getProjectPatentLinkByPatentIdsAndFieldId(List<Integer> patentIds, Integer fieldId) {
|
|
|
|
- if (patentIds == null || patentIds.size() == 0) {
|
|
|
|
|
|
+ public List<ReportFieldPatentLink> getProjectPatentLinkByPatentIdsAndFieldId(List<String> patentNos, Integer fieldId) {
|
|
|
|
+ if (patentNos == null || patentNos.size() == 0) {
|
|
return new ArrayList<>();
|
|
return new ArrayList<>();
|
|
}
|
|
}
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
- queryWrapper.in(ReportFieldPatentLink::getPatentId, patentIds);
|
|
|
|
|
|
+ queryWrapper.in(ReportFieldPatentLink::getPatentNo, patentNos);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
return this.list(queryWrapper);
|
|
return this.list(queryWrapper);
|
|
}
|
|
}
|
|
@@ -133,14 +133,14 @@ public class ReportFieldPatentLinkService extends ServiceImpl<ReportFieldPatentL
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- public void deleteByPatentIdAndProjectIdAndFieldId(Integer patentId, Integer projectId, Integer fieldId) {
|
|
|
|
- this.remove(Wrappers.<ReportFieldPatentLink>lambdaQuery().eq(ReportFieldPatentLink::getFieldId, fieldId).eq(ReportFieldPatentLink::getProjectId, projectId).eq(ReportFieldPatentLink::getPatentId, patentId));
|
|
|
|
- }
|
|
|
|
|
|
+// public void deleteByPatentIdAndProjectIdAndFieldId(Integer patentId, Integer projectId, Integer fieldId) {
|
|
|
|
+// this.remove(Wrappers.<ReportFieldPatentLink>lambdaQuery().eq(ReportFieldPatentLink::getFieldId, fieldId).eq(ReportFieldPatentLink::getReportId, projectId).eq(ReportFieldPatentLink::getPatentId, patentId));
|
|
|
|
+// }
|
|
|
|
|
|
- public void deleteByPatentIdsAndProjectIdAndFieldId(List<Integer> patentIds, Integer projectId, Integer fieldId) {
|
|
|
|
|
|
+ public void deleteByPatentIdsAndProjectIdAndFieldId(List<Integer> patentNos, Integer projectId, Integer fieldId) {
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<ReportFieldPatentLink> queryWrapper = new LambdaQueryWrapper<>();
|
|
- queryWrapper.in(ReportFieldPatentLink::getPatentId, patentIds);
|
|
|
|
- queryWrapper.eq(ReportFieldPatentLink::getProjectId, projectId);
|
|
|
|
|
|
+ queryWrapper.in(ReportFieldPatentLink::getPatentNo, patentNos);
|
|
|
|
+ queryWrapper.eq(ReportFieldPatentLink::getReportId, projectId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
queryWrapper.eq(ReportFieldPatentLink::getFieldId, fieldId);
|
|
this.remove(queryWrapper);
|
|
this.remove(queryWrapper);
|
|
}
|
|
}
|
|
@@ -184,23 +184,23 @@ public class ReportFieldPatentLinkService extends ServiceImpl<ReportFieldPatentL
|
|
// this.saveOrUpdateBatch(reportFieldPatentLinkList);
|
|
// this.saveOrUpdateBatch(reportFieldPatentLinkList);
|
|
// }
|
|
// }
|
|
// }
|
|
// }
|
|
- private List<ReportFieldPatentLink> setPatentBatchIndexDataList(List<ReportFieldPatentLink> tempList, List<Integer> patentIds, ReportField field, Integer optionId, Integer projectId) {
|
|
|
|
- List<ReportFieldPatentLink> dataList = new ArrayList<>();
|
|
|
|
- for (Integer patentId : patentIds) {
|
|
|
|
- ReportFieldPatentLink temp = tempList.stream().filter(item -> item.getFieldId().equals(field.getId()) && item.getOptionId().equals(optionId) && item.getPatentId().equals(patentId)).findFirst().orElse(null);
|
|
|
|
- if (temp == null) {
|
|
|
|
- ReportFieldPatentLink reportFieldPatentLink = new ReportFieldPatentLink();
|
|
|
|
- reportFieldPatentLink.setFieldId(field.getId());
|
|
|
|
- reportFieldPatentLink.setProjectId(projectId);
|
|
|
|
- reportFieldPatentLink.setType(field.getType());
|
|
|
|
- reportFieldPatentLink.setCreateBy(loginUtils.getId());
|
|
|
|
- reportFieldPatentLink.setOptionId(optionId);
|
|
|
|
- reportFieldPatentLink.setPatentId(patentId);
|
|
|
|
- dataList.add(reportFieldPatentLink);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return dataList;
|
|
|
|
- }
|
|
|
|
|
|
+// private List<ReportFieldPatentLink> setPatentBatchIndexDataList(List<ReportFieldPatentLink> tempList, List<String> patentNos, ReportField field, Integer optionId, Integer projectId) {
|
|
|
|
+// List<ReportFieldPatentLink> dataList = new ArrayList<>();
|
|
|
|
+// for (Integer patentId : patentIds) {
|
|
|
|
+// ReportFieldPatentLink temp = tempList.stream().filter(item -> item.getFieldId().equals(field.getId()) && item.getOptionId().equals(optionId) && item.getPatentNo().equals(patentId)).findFirst().orElse(null);
|
|
|
|
+// if (temp == null) {
|
|
|
|
+// ReportFieldPatentLink reportFieldPatentLink = new ReportFieldPatentLink();
|
|
|
|
+// reportFieldPatentLink.setFieldId(field.getId());
|
|
|
|
+// reportFieldPatentLink.setReportId(projectId);
|
|
|
|
+// reportFieldPatentLink.setType(field.getType());
|
|
|
|
+// reportFieldPatentLink.setCreateBy(loginUtils.getId());
|
|
|
|
+// reportFieldPatentLink.setOptionId(optionId);
|
|
|
|
+// reportFieldPatentLink.setPatentNo(patentNos);
|
|
|
|
+// dataList.add(reportFieldPatentLink);
|
|
|
|
+// }
|
|
|
|
+// }
|
|
|
|
+// return dataList;
|
|
|
|
+// }
|
|
|
|
|
|
// public List<CustomFieldLabelDTO> getPatentIndexSetting2(Integer patentId, Integer projectId) {
|
|
// public List<CustomFieldLabelDTO> getPatentIndexSetting2(Integer patentId, Integer projectId) {
|
|
// List<CustomFieldLabelDTO> dataList = new ArrayList<>();
|
|
// List<CustomFieldLabelDTO> dataList = new ArrayList<>();
|