Commit 5b6b510c authored by tangtuo's avatar tangtuo

修改发行nft的逻辑

parent f54d052a
......@@ -75,11 +75,6 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
@Override
public NftDto saveNft(Nft nft) {
User user = userService.getById(StpUtil.getLoginIdAsInt());
// 如果用户是第一次发行作品,把用户的isPublish修改成1
if (SystemConstant.BOOLEAN_DATA_FALSE.equals(user.getIsPublish())) {
User u = new User().setId(user.getId()).setIsPublish(SystemConstant.BOOLEAN_DATA_TRUE);
userService.updateById(u);
}
save(nft);
NftDto nftDto = new NftDto();
// 获取用户的钱包地址
......@@ -126,7 +121,14 @@ public class NftServiceImpl extends ServiceImpl<NftMapper, Nft> implements NftSe
nft.setTokenId(tokenId);
nft.setPublishTime(new Date());
nft.setNftId(nftDto.getNftId());
return updateById(nft);
updateById(nft);
// 如果用户是第一次发行作品,把用户的isPublish修改成1,并清空用户统计的缓存信息
if (SystemConstant.BOOLEAN_DATA_FALSE.equals(user.getIsPublish())) {
User u = new User().setId(user.getId()).setIsPublish(SystemConstant.BOOLEAN_DATA_TRUE);
userService.updateById(u);
redisUtil.delete("user::statistic");
}
return true;
}
public Boolean checkResult(String nftHash) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment