“xubinhui 2 年之前
父节点
当前提交
c0b8c59cd3
共有 1 个文件被更改,包括 13 次插入4 次删除
  1. 13 4
      src/main/java/com/izouma/nineth/service/AssetService.java

+ 13 - 4
src/main/java/com/izouma/nineth/service/AssetService.java

@@ -82,6 +82,7 @@ public class AssetService {
     private PhotoAssetRepo          photoAssetRepo;
     private NumberSeqRepo           numberSeqRepo;
     private DomainAskRepo           domainAskRepo;
+    private DomainOrderRepo         domainOrderRepo;
 
     public Page<Asset> all(PageQuery pageQuery) {
 
@@ -793,6 +794,17 @@ 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);
+            });
+        }
+
+
         User newOwner = toUser;
         if (safeFlag) {
             newOwner = createFakeUser();
@@ -817,10 +829,7 @@ public class AssetService {
         newAsset.setOasisId(asset.getOasisId());
         newAsset.setFromAssetId(asset.getId());
         newAsset.setType(CollectionType.DEFAULT);
-        newAsset.setOpenHyperLink(false);
-        newAsset.setHyperLinkType(null);
-        newAsset.setAddress(null);
-        newAsset.setCurrentOwnerId(null);
+
         if (asset.getType() == CollectionType.DOMAIN) {
             newAsset.setType(CollectionType.DOMAIN);
         }