|
|
@@ -738,16 +738,18 @@ public class AssetService {
|
|
|
List<DomainOrder> filteredDomainOrders = domainOrderRepo.findAllByHyperLinkType(HyperLinkType.COLLECTION);
|
|
|
for (DomainOrder filteredDomainOrder : filteredDomainOrders) {
|
|
|
String url = filteredDomainOrder.getAddress();
|
|
|
- int secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
|
|
|
- if (url.length() > secondSlashIndex + 1) {
|
|
|
- String secondNumber = url.substring(secondSlashIndex + 1);
|
|
|
- if (!secondNumber.isBlank()) {
|
|
|
- if (asset.getPublicCollectionId() != null && asset.getPublicCollectionId().equals(Long.parseLong(secondNumber))) {
|
|
|
- filteredDomainOrder.setOpenHyperLink(false);
|
|
|
- filteredDomainOrder.setHyperLinkType(null);
|
|
|
- filteredDomainOrder.setAddress(null);
|
|
|
- filteredDomainOrder.setCurrentOwnerId(null);
|
|
|
- domainOrderRepo.save(filteredDomainOrder);
|
|
|
+ if(!url.isBlank()){
|
|
|
+ int secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
|
|
|
+ if (url.length() > secondSlashIndex + 1) {
|
|
|
+ String secondNumber = url.substring(secondSlashIndex + 1);
|
|
|
+ if (!secondNumber.isBlank()) {
|
|
|
+ if (asset.getPublicCollectionId() != null && asset.getPublicCollectionId().equals(Long.parseLong(secondNumber))) {
|
|
|
+ filteredDomainOrder.setOpenHyperLink(false);
|
|
|
+ filteredDomainOrder.setHyperLinkType(null);
|
|
|
+ filteredDomainOrder.setAddress(null);
|
|
|
+ filteredDomainOrder.setCurrentOwnerId(null);
|
|
|
+ domainOrderRepo.save(filteredDomainOrder);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -790,19 +792,22 @@ public class AssetService {
|
|
|
List<DomainOrder> filteredDomainOrders = domainOrderRepo.findAllByHyperLinkType(HyperLinkType.COLLECTION);
|
|
|
for (DomainOrder filteredDomainOrder : filteredDomainOrders) {
|
|
|
String url = filteredDomainOrder.getAddress();
|
|
|
- int secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
|
|
|
- if (url.length() > secondSlashIndex + 1) {
|
|
|
- String secondNumber = url.substring(secondSlashIndex + 1);
|
|
|
- if (!secondNumber.isBlank()) {
|
|
|
- if (asset.getPublicCollectionId() != null && asset.getPublicCollectionId().equals(Long.parseLong(secondNumber))) {
|
|
|
- filteredDomainOrder.setOpenHyperLink(false);
|
|
|
- filteredDomainOrder.setHyperLinkType(null);
|
|
|
- filteredDomainOrder.setAddress(null);
|
|
|
- filteredDomainOrder.setCurrentOwnerId(null);
|
|
|
- domainOrderRepo.save(filteredDomainOrder);
|
|
|
+ if(!url.isBlank()){
|
|
|
+ int secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
|
|
|
+ if (url.length() > secondSlashIndex + 1) {
|
|
|
+ String secondNumber = url.substring(secondSlashIndex + 1);
|
|
|
+ if (!secondNumber.isBlank()) {
|
|
|
+ if (asset.getPublicCollectionId() != null && asset.getPublicCollectionId().equals(Long.parseLong(secondNumber))) {
|
|
|
+ filteredDomainOrder.setOpenHyperLink(false);
|
|
|
+ filteredDomainOrder.setHyperLinkType(null);
|
|
|
+ filteredDomainOrder.setAddress(null);
|
|
|
+ filteredDomainOrder.setCurrentOwnerId(null);
|
|
|
+ domainOrderRepo.save(filteredDomainOrder);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
log.error("超链报错:assetId" + asset.getId(), e);
|
|
|
@@ -862,19 +867,22 @@ public class AssetService {
|
|
|
List<DomainOrder> filteredDomainOrders = domainOrderRepo.findAllByHyperLinkType(HyperLinkType.COLLECTION);
|
|
|
for (DomainOrder filteredDomainOrder : filteredDomainOrders) {
|
|
|
String url = filteredDomainOrder.getAddress();
|
|
|
- int secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
|
|
|
- if (url.length() > secondSlashIndex + 1) {
|
|
|
- String secondNumber = url.substring(secondSlashIndex + 1);
|
|
|
- if (!secondNumber.isBlank()) {
|
|
|
- if (asset.getPublicCollectionId() != null && asset.getPublicCollectionId().equals(Long.parseLong(secondNumber))) {
|
|
|
- filteredDomainOrder.setOpenHyperLink(false);
|
|
|
- filteredDomainOrder.setHyperLinkType(null);
|
|
|
- filteredDomainOrder.setAddress(null);
|
|
|
- filteredDomainOrder.setCurrentOwnerId(null);
|
|
|
- domainOrderRepo.save(filteredDomainOrder);
|
|
|
+ if(!url.isBlank()){
|
|
|
+ int secondSlashIndex = url.indexOf('/', url.indexOf('/') + 1);
|
|
|
+ if (url.length() > secondSlashIndex + 1) {
|
|
|
+ String secondNumber = url.substring(secondSlashIndex + 1);
|
|
|
+ if (!secondNumber.isBlank()) {
|
|
|
+ if (asset.getPublicCollectionId() != null && asset.getPublicCollectionId().equals(Long.parseLong(secondNumber))) {
|
|
|
+ filteredDomainOrder.setOpenHyperLink(false);
|
|
|
+ filteredDomainOrder.setHyperLinkType(null);
|
|
|
+ filteredDomainOrder.setAddress(null);
|
|
|
+ filteredDomainOrder.setCurrentOwnerId(null);
|
|
|
+ domainOrderRepo.save(filteredDomainOrder);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception e) {
|