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