wangqifan 2 éve
szülő
commit
8f8ba68999

+ 14 - 8
src/main/java/com/izouma/nineth/service/AssetService.java

@@ -794,14 +794,20 @@ public class AssetService {
         Objects.requireNonNull(toUser, "转让人不能为空");
         Objects.requireNonNull(reason, "转让原因不能为空");
 
-        if (asset.getType() == CollectionType.DOMAIN) {
-            Optional<DomainOrder> domainOrder = domainOrderRepo.findById(asset.getCollectionId());
-            domainOrder.ifPresent(domainOrder1 -> {
-                domainOrder1.setOpenHyperLink(false);
-                domainOrder1.setHyperLinkType(null);
-                domainOrder1.setAddress(null);
-                domainOrder1.setCurrentOwnerId(null);
-            });
+        try {
+            if (asset.getType() == CollectionType.DOMAIN) {
+                if (asset.getCollectionId() != null) {
+                    Optional<DomainOrder> domainOrder = domainOrderRepo.findById(asset.getCollectionId());
+                    domainOrder.ifPresent(domainOrder1 -> {
+                        domainOrder1.setOpenHyperLink(false);
+                        domainOrder1.setHyperLinkType(null);
+                        domainOrder1.setAddress(null);
+                        domainOrder1.setCurrentOwnerId(null);
+                    });
+                }
+            }
+        } catch (Exception e) {
+            log.error("超链报错:assetId" + asset.getId(), e);
         }