Bladeren bron

铸造清除超链

“xubinhui 3 jaren geleden
bovenliggende
commit
6ca35cd9ff

+ 38 - 30
src/main/java/com/izouma/nineth/service/AssetService.java

@@ -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) {

+ 14 - 10
src/main/java/com/izouma/nineth/service/PhotoAssetService.java

@@ -79,19 +79,23 @@ public class PhotoAssetService {
                     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) {