xiongzhu 4 лет назад
Родитель
Сommit
ab0630eae1
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/main/java/com/izouma/nineth/service/AssetService.java

+ 3 - 1
src/main/java/com/izouma/nineth/service/AssetService.java

@@ -56,6 +56,7 @@ public class AssetService {
         }
         try {
             NFT nft = nftService.createToken(user.getNftAccount());
+            String ipfsUrl = ipfsUpload(order.getPic().get(0));
             if (nft != null) {
                 Asset asset = Asset.builder()
                         .userId(user.getId())
@@ -78,7 +79,8 @@ public class AssetService {
                         .gasUsed(nft.getGasUsed())
                         .price(order.getPrice())
                         .status(AssetStatus.NORMAL)
-                        .ipfsUrl(ipfsUpload(order.getPic().get(0)))
+                        .ipfsUrl(ipfsUrl)
+                        .number((int) (assetRepo.countByIpfsUrlAndStatusNot(ipfsUrl, AssetStatus.TRANSFERRED) + 1))
                         .build();
                 assetRepo.save(asset);
                 applicationContext.publishEvent(new CreateAssetEvent(this, true, order, asset));