|
@@ -163,9 +163,8 @@ public class FeatureService extends ServiceImpl<FeatureMapper, Features> {
|
|
List<Features> featuresList = new ArrayList<>();
|
|
List<Features> featuresList = new ArrayList<>();
|
|
String[] tems = patentRights.get(i).getContent().split("\\.");
|
|
String[] tems = patentRights.get(i).getContent().split("\\.");
|
|
String name = "权要" + tems[0].replace(" ", "");
|
|
String name = "权要" + tems[0].replace(" ", "");
|
|
- int rightId = patentRights.get(i).getId();
|
|
|
|
|
|
+ int rightId = patentRights.get(i).getSort();
|
|
//对需要拆解的权要进行拆解
|
|
//对需要拆解的权要进行拆解
|
|
-
|
|
|
|
if (featureFromDb != null && featureFromDb.size() != 0) {
|
|
if (featureFromDb != null && featureFromDb.size() != 0) {
|
|
featuresList = featureFromDb.stream().filter(item -> item.getRightId().equals(rightId) && item.getSplitBy().equals(a) && item.getPartnerId().equals(personnelVO.getId()) && item.getSplitType().equals(b)).collect(Collectors.toList());
|
|
featuresList = featureFromDb.stream().filter(item -> item.getRightId().equals(rightId) && item.getSplitBy().equals(a) && item.getPartnerId().equals(personnelVO.getId()) && item.getSplitType().equals(b)).collect(Collectors.toList());
|
|
}
|
|
}
|
|
@@ -184,7 +183,7 @@ public class FeatureService extends ServiceImpl<FeatureMapper, Features> {
|
|
//遍历拆解出来的内容并装载到features最后存入列表
|
|
//遍历拆解出来的内容并装载到features最后存入列表
|
|
for (int t = 0; t < contents.size(); t++) {
|
|
for (int t = 0; t < contents.size(); t++) {
|
|
Features features = new Features();
|
|
Features features = new Features();
|
|
- features.setRightId(patentRights.get(i).getId());
|
|
|
|
|
|
+ features.setRightId(patentRights.get(i).getSort());
|
|
features.setIsFinal(0);
|
|
features.setIsFinal(0);
|
|
features.setSignPatentNo(patentNo);
|
|
features.setSignPatentNo(patentNo);
|
|
features.setReportId(reportId);
|
|
features.setReportId(reportId);
|
|
@@ -256,7 +255,6 @@ public class FeatureService extends ServiceImpl<FeatureMapper, Features> {
|
|
featureTO.setSignPatentNo(patentNo);
|
|
featureTO.setSignPatentNo(patentNo);
|
|
featureTO.setPartnerIds(Arrays.asList(report.getPersonId(),report.getCreatePersonId()));
|
|
featureTO.setPartnerIds(Arrays.asList(report.getPersonId(),report.getCreatePersonId()));
|
|
|
|
|
|
-
|
|
|
|
//查询数据库里是否有查询记录
|
|
//查询数据库里是否有查询记录
|
|
List<Features> featureFromDb = this.queryFeatures(featureTO);
|
|
List<Features> featureFromDb = this.queryFeatures(featureTO);
|
|
//将拆解的权要和特征装载到对象PatentRightVo
|
|
//将拆解的权要和特征装载到对象PatentRightVo
|
|
@@ -265,7 +263,7 @@ public class FeatureService extends ServiceImpl<FeatureMapper, Features> {
|
|
List<Features> featuresList = new ArrayList<>();
|
|
List<Features> featuresList = new ArrayList<>();
|
|
//对需要拆解的权要进行拆解
|
|
//对需要拆解的权要进行拆解
|
|
if (featureFromDb != null && featureFromDb.size() != 0) {
|
|
if (featureFromDb != null && featureFromDb.size() != 0) {
|
|
- int rightId = patentRights.get(i).getId();
|
|
|
|
|
|
+ int rightId = patentRights.get(i).getSort();
|
|
featuresList = featureFromDb.stream().filter(item -> item.getRightId().equals(rightId) && (item.getPartnerId().equals(report.getPersonId())||item.getPartnerId().equals(report.getCreatePersonId()))).collect(Collectors.toList());
|
|
featuresList = featureFromDb.stream().filter(item -> item.getRightId().equals(rightId) && (item.getPartnerId().equals(report.getPersonId())||item.getPartnerId().equals(report.getCreatePersonId()))).collect(Collectors.toList());
|
|
}
|
|
}
|
|
//装载到对象PatentRightVo
|
|
//装载到对象PatentRightVo
|