|
@@ -500,7 +500,7 @@ public class ExcutePatentDataStar implements IExcutePatentData {
|
|
//以下 ↓装载的是调用"获得中国专利著录"接口返回的专利相关数据
|
|
//以下 ↓装载的是调用"获得中国专利著录"接口返回的专利相关数据
|
|
if (appNo.contains("CN")) {
|
|
if (appNo.contains("CN")) {
|
|
String chinaPatentZhuLuStr = patentStarApiService.getCnBibApi(appNo);
|
|
String chinaPatentZhuLuStr = patentStarApiService.getCnBibApi(appNo);
|
|
- if (chinaPatentZhuLuStr != null && !chinaPatentZhuLuStr.trim().equals("") && !chinaPatentZhuLuStr.equals("{}")) {
|
|
|
|
|
|
+ if (chinaPatentZhuLuStr != null && !chinaPatentZhuLuStr.trim().equals("") && !chinaPatentZhuLuStr.equals("{}") && !chinaPatentZhuLuStr.contains("请求不合法")) {
|
|
List<ChinaPatentZhuLu> chinaPatentZhuLus = JSON.parseArray(chinaPatentZhuLuStr, ChinaPatentZhuLu.class);
|
|
List<ChinaPatentZhuLu> chinaPatentZhuLus = JSON.parseArray(chinaPatentZhuLuStr, ChinaPatentZhuLu.class);
|
|
ChinaPatentZhuLu chinaPatentZhuLu = chinaPatentZhuLus.get(0);
|
|
ChinaPatentZhuLu chinaPatentZhuLu = chinaPatentZhuLus.get(0);
|
|
//装载申请人地址
|
|
//装载申请人地址
|
|
@@ -639,7 +639,7 @@ public class ExcutePatentDataStar implements IExcutePatentData {
|
|
try {
|
|
try {
|
|
if (starPatent.getPatentNo() != null && !starPatent.getPatentNo().equals("")) {
|
|
if (starPatent.getPatentNo() != null && !starPatent.getPatentNo().equals("")) {
|
|
String familyPatentNoStr = patentStarApiService.getFamilyByPubNoApi(starPatent.getPatentNo());
|
|
String familyPatentNoStr = patentStarApiService.getFamilyByPubNoApi(starPatent.getPatentNo());
|
|
- if (!familyPatentNoStr.equals("no data")) {
|
|
|
|
|
|
+ if (!familyPatentNoStr.equals("no data") && !familyPatentNoStr.equals("{}")) {
|
|
FamilyPatentNo familyPatentNo = JSON.parseObject(familyPatentNoStr, FamilyPatentNo.class);
|
|
FamilyPatentNo familyPatentNo = JSON.parseObject(familyPatentNoStr, FamilyPatentNo.class);
|
|
List<String> familyPatentNos = Arrays.asList(familyPatentNo.getFamilyinfo().split(";"));
|
|
List<String> familyPatentNos = Arrays.asList(familyPatentNo.getFamilyinfo().split(";"));
|
|
uploadParamsVO.setSimpleFamily(familyPatentNos);
|
|
uploadParamsVO.setSimpleFamily(familyPatentNos);
|
|
@@ -737,6 +737,8 @@ public class ExcutePatentDataStar implements IExcutePatentData {
|
|
String macherGroup = matcher.group();
|
|
String macherGroup = matcher.group();
|
|
String right = macherGroup.replaceAll("<!--.*?-->", "").trim();
|
|
String right = macherGroup.replaceAll("<!--.*?-->", "").trim();
|
|
right = right.replaceAll("<.*?>", "").trim();
|
|
right = right.replaceAll("<.*?>", "").trim();
|
|
|
|
+ right = right.replaceAll(" +", "");
|
|
|
|
+ right = right.replace("\r\n", "").replace("\n", "");
|
|
builder.append(right).append("\r\n");
|
|
builder.append(right).append("\r\n");
|
|
}
|
|
}
|
|
|
|
|