|
|
@@ -68,6 +68,7 @@ public class AssetService {
|
|
|
.toAvatar(user.getAvatar())
|
|
|
.operation(type)
|
|
|
.price(price)
|
|
|
+ .projectId(asset.getProjectId())
|
|
|
.build());
|
|
|
assetMintService.mint(asset);
|
|
|
return asset;
|
|
|
@@ -91,6 +92,7 @@ public class AssetService {
|
|
|
.toAvatar(user.getAvatar())
|
|
|
.operation(type)
|
|
|
.price(price)
|
|
|
+ .projectId(asset.getProjectId())
|
|
|
.build());
|
|
|
assetMintService.mint(asset.getId(), user.getId());
|
|
|
return asset;
|
|
|
@@ -290,6 +292,7 @@ public class AssetService {
|
|
|
.toAvatar(toUser.getAvatar())
|
|
|
.operation(reason)
|
|
|
.price("转赠".equals(reason) ? null : price)
|
|
|
+ .projectId(asset.getProjectId())
|
|
|
.build());
|
|
|
|
|
|
asset.setPublicShow(false);
|
|
|
@@ -337,6 +340,7 @@ public class AssetService {
|
|
|
.toAvatar(owner.getAvatar())
|
|
|
.operation("出售")
|
|
|
.price(order.getPrice())
|
|
|
+ .projectId(asset.getProjectId())
|
|
|
.build();
|
|
|
t.setCreatedAt(asset.getCreatedAt());
|
|
|
tokenHistoryRepo.save(t);
|
|
|
@@ -345,10 +349,10 @@ public class AssetService {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- public Page<UserHistory> userHistory(Long userId, Pageable pageable, int projectId) {
|
|
|
- Page<TokenHistory> page = tokenHistoryRepo.userHistory(userId, pageable);
|
|
|
+ public Page<UserHistory> userHistory(Long userId, int projectId, Pageable pageable) {
|
|
|
+ Page<TokenHistory> page = tokenHistoryRepo.userHistoryAndProjectId(userId, projectId, pageable);
|
|
|
Set<String> tokenIds = page.stream().map(TokenHistory::getTokenId).collect(Collectors.toSet());
|
|
|
- List<Asset> assets = tokenIds.isEmpty() ? new ArrayList<>() : assetRepo.findByTokenIdInAndProjectId(tokenIds, projectId);
|
|
|
+ List<Asset> assets = tokenIds.isEmpty() ? new ArrayList<>() : assetRepo.findByTokenIdIn(tokenIds);
|
|
|
return page.map(tokenHistory -> {
|
|
|
UserHistory userHistory = new UserHistory();
|
|
|
BeanUtils.copyProperties(tokenHistory, userHistory);
|