记得上下班打卡 | git大法好,push需谨慎

Commit 673fea01 authored by anjiabin's avatar anjiabin

实现百度链转让

parent 84972e08
...@@ -43,6 +43,9 @@ public class GalaxyNftTransferQueryRespDto implements Serializable,Cloneable { ...@@ -43,6 +43,9 @@ public class GalaxyNftTransferQueryRespDto implements Serializable,Cloneable {
@ApiModelProperty(position = 4, required = true, value = "转让hash") @ApiModelProperty(position = 4, required = true, value = "转让hash")
private String transferHash; private String transferHash;
@ApiModelProperty(position = 5, required = true, value = "转让状态(-1初始化 0转让中 1转让成功 2转让失败 )")
private String transferStatus;
@Override @Override
public String toString(){ public String toString(){
return JsonUtils.toJson(this); return JsonUtils.toJson(this);
......
...@@ -303,6 +303,7 @@ public class XuperTradeBiz { ...@@ -303,6 +303,7 @@ public class XuperTradeBiz {
} }
if(transferNftInfoBo.getTransferStatus().equalsIgnoreCase(GalaxyEnum.NftTransferStatusEnum.SUCCESS.getCode())){ if(transferNftInfoBo.getTransferStatus().equalsIgnoreCase(GalaxyEnum.NftTransferStatusEnum.SUCCESS.getCode())){
GalaxyNftTransferQueryRespDto nftTransferQueryRespDto = galaxyBeanTransferBiz.buildNftTransferQueryRespDto(transferNftInfoBo); GalaxyNftTransferQueryRespDto nftTransferQueryRespDto = galaxyBeanTransferBiz.buildNftTransferQueryRespDto(transferNftInfoBo);
nftTransferQueryRespDto.setTransferStatus(GalaxyEnum.NftTransferStatusEnum.SUCCESS.getCode());
return ResponseDto.success(nftTransferQueryRespDto); return ResponseDto.success(nftTransferQueryRespDto);
}else if(transferNftInfoBo.getTransferStatus().equalsIgnoreCase(GalaxyEnum.NftTransferStatusEnum.PROCESSING.getCode())){ }else if(transferNftInfoBo.getTransferStatus().equalsIgnoreCase(GalaxyEnum.NftTransferStatusEnum.PROCESSING.getCode())){
//获取用户信息 //获取用户信息
...@@ -313,6 +314,7 @@ public class XuperTradeBiz { ...@@ -313,6 +314,7 @@ public class XuperTradeBiz {
} }
//查询获取交易hash //查询获取交易hash
String transferHash = this.getTransferHash(receiveUserInfoBo,transferNftInfoBo.getNftId()); String transferHash = this.getTransferHash(receiveUserInfoBo,transferNftInfoBo.getNftId());
GalaxyNftTransferQueryRespDto nftTransferQueryRespDto = galaxyBeanTransferBiz.buildNftTransferQueryRespDto(transferNftInfoBo);
if(StringUtil.isNotEmpty(transferHash)){ if(StringUtil.isNotEmpty(transferHash)){
//更新转让成功信息 //更新转让成功信息
transferNftInfoBo.setOwnerUserId(transferNftInfoBo.getReceiveUserId()); transferNftInfoBo.setOwnerUserId(transferNftInfoBo.getReceiveUserId());
...@@ -322,10 +324,12 @@ public class XuperTradeBiz { ...@@ -322,10 +324,12 @@ public class XuperTradeBiz {
transferNftInfoBo.setUpdatedAt(DateUtil.getNowTime()); transferNftInfoBo.setUpdatedAt(DateUtil.getNowTime());
dataUtils.updateTransferNftInfoBo(reqDto.getRouterType(),reqDto.getTransOrderId(),transferNftInfoBo); dataUtils.updateTransferNftInfoBo(reqDto.getRouterType(),reqDto.getTransOrderId(),transferNftInfoBo);
GalaxyNftTransferQueryRespDto nftTransferQueryRespDto = galaxyBeanTransferBiz.buildNftTransferQueryRespDto(transferNftInfoBo); nftTransferQueryRespDto.setTransferStatus(GalaxyEnum.NftTransferStatusEnum.SUCCESS.getCode());
nftTransferQueryRespDto.setTransferHash(transferHash); nftTransferQueryRespDto.setTransferHash(transferHash);
return ResponseDto.success(nftTransferQueryRespDto); }else{
nftTransferQueryRespDto.setTransferStatus(GalaxyEnum.NftTransferStatusEnum.PROCESSING.getCode());
} }
return ResponseDto.success(nftTransferQueryRespDto);
}else { }else {
return ResponseDto.failure(GalaxyErrorEnum.NFT_TRANSFER_QUERY_ERROR.getCode(),GalaxyErrorEnum.NFT_TRANSFER_QUERY_ERROR.getMessage()); return ResponseDto.failure(GalaxyErrorEnum.NFT_TRANSFER_QUERY_ERROR.getCode(),GalaxyErrorEnum.NFT_TRANSFER_QUERY_ERROR.getMessage());
} }
......
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