Browse Source

相册更新

wangqifan 3 years ago
parent
commit
ee9b0f9f70
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/main/java/com/izouma/nineth/service/PhotoAssetService.java

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

@@ -50,9 +50,10 @@ public class PhotoAssetService {
         //销毁原来的藏品
         assetService.destroyWithoutTradecode(photoAsset.getDestroyAssetId(), photoAsset.getUserId());
         //生成新的藏品
-        assetService.createAsset(photoAsset, userRepo.findById(photoAsset.getUserId())
-                .orElseThrow(new BusinessException("无用户记录")), null, BigDecimal.ZERO, "星图", 1, true);
+        Long createId = assetService.createAsset(photoAsset, userRepo.findById(photoAsset.getUserId())
+                .orElseThrow(new BusinessException("无用户记录")), null, BigDecimal.ZERO, "星图", 1, true).getId();
         photoAsset.setStatus(CollectionStatus.SUCCESS);
+        photoAsset.setCreateAssetId(createId);
         photoAssetRepo.save(photoAsset);
     }
 
@@ -62,8 +63,7 @@ public class PhotoAssetService {
 
         Asset asset = assetRepo.findById(photoAsset.getId()).orElseThrow(new BusinessException("无藏品记录"));
         asset.setStatus(AssetStatus.NORMAL);
-        Long createId = assetRepo.saveAndFlush(asset).getId();
-        photoAsset.setCreateAssetId(createId);
+        assetRepo.saveAndFlush(asset);
         photoAssetRepo.save(photoAsset);
     }
 }