记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
84972e08
Commit
84972e08
authored
Aug 16, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
实现百度链转让
parent
38c752fb
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
32 additions
and
39 deletions
+32
-39
GalaxyBeanTransferBiz.java
...m/liquidnet/service/galaxy/biz/GalaxyBeanTransferBiz.java
+19
-0
XuperTradeBiz.java
...uidnet/service/galaxy/router/xuper/biz/XuperTradeBiz.java
+13
-39
No files found.
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-common/src/main/java/com/liquidnet/service/galaxy/biz/GalaxyBeanTransferBiz.java
View file @
84972e08
...
...
@@ -9,6 +9,7 @@ import com.liquidnet.service.galaxy.dto.bo.GalaxySeriesNftInfoBo;
import
com.liquidnet.service.galaxy.dto.bo.GalaxyTransferNftInfoBo
;
import
com.liquidnet.service.galaxy.dto.bo.GalaxyUserInfoBo
;
import
com.liquidnet.service.galaxy.dto.param.GalaxyNftPublishAndBuyReqDto
;
import
com.liquidnet.service.galaxy.dto.param.GalaxyNftTransferQueryRespDto
;
import
com.liquidnet.service.galaxy.dto.param.GalaxyNftTransferReqDto
;
import
com.liquidnet.service.galaxy.dto.param.GalaxyNftTransferRespDto
;
import
com.liquidnet.service.galaxy.dto.vo.mongo.GalaxyNftOrderFailLogVo
;
...
...
@@ -186,4 +187,22 @@ public class GalaxyBeanTransferBiz {
respDto
.
setTransferHash
(
transferNftInfoBo
.
getTransferHash
());
return
respDto
;
}
/**
* 构造nft转让结果查询
* @param transferNftInfoBo
* @return
*/
public
GalaxyNftTransferQueryRespDto
buildNftTransferQueryRespDto
(
GalaxyTransferNftInfoBo
transferNftInfoBo
){
GalaxyNftTransferQueryRespDto
nftTransferQueryRespDto
=
GalaxyNftTransferQueryRespDto
.
getNew
();
nftTransferQueryRespDto
.
setNftId
(
transferNftInfoBo
.
getNftId
());
nftTransferQueryRespDto
.
setOwnerUserId
(
transferNftInfoBo
.
getOwnerUserId
());
nftTransferQueryRespDto
.
setOwnerAddress
(
transferNftInfoBo
.
getOwnerAddress
());
nftTransferQueryRespDto
.
setFromUserId
(
transferNftInfoBo
.
getUserId
());
nftTransferQueryRespDto
.
setFromAddress
(
transferNftInfoBo
.
getAddress
());
nftTransferQueryRespDto
.
setTransferTime
(
transferNftInfoBo
.
getCreatedAt
());
nftTransferQueryRespDto
.
setRouterType
(
transferNftInfoBo
.
getRouterType
());
nftTransferQueryRespDto
.
setTransferHash
(
transferNftInfoBo
.
getTransferHash
());
return
nftTransferQueryRespDto
;
}
}
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/galaxy/router/xuper/biz/XuperTradeBiz.java
View file @
84972e08
...
...
@@ -261,17 +261,8 @@ public class XuperTradeBiz {
if
(
transferResponseDto
.
isSuccess
()){
xuper008TransferShardRespDto
=
transferResponseDto
.
getParseData
(
Xuper008TransferShardRespDto
.
class
);
if
(
String
.
valueOf
(
xuper008TransferShardRespDto
.
getErrNo
()).
equalsIgnoreCase
(
ErrorCode
.
SUCCESS
.
getCode
())){
//查询获取交易hash
String
transferHash
=
this
.
getTransferHash
(
receiveUserInfoBo
,
reqDto
.
getNftId
());
//更新转让状态和拥有者信息(只有成功才更新拥有者信息)
transferNftInfoBo
.
setOwnerUserId
(
transferNftInfoBo
.
getReceiveUserId
());
transferNftInfoBo
.
setOwnerAddress
(
transferNftInfoBo
.
getReceiveAddress
());
transferNftInfoBo
.
setSeriesId
(
null
);
transferNftInfoBo
.
setTransferStatus
(
GalaxyEnum
.
NftTransferStatusEnum
.
PROCESSING
.
getCode
());
transferNftInfoBo
.
setTransferHash
(
transferHash
);
transferNftInfoBo
.
setErrorCode
(
null
);
transferNftInfoBo
.
setErrorMsg
(
null
);
transferNftInfoBo
.
setUpdatedAt
(
DateUtil
.
getNowTime
());
dataUtils
.
updateTransferNftInfoBo
(
reqDto
.
getRouterType
(),
reqDto
.
getTransOrderId
(),
transferNftInfoBo
);
...
...
@@ -311,15 +302,7 @@ public class XuperTradeBiz {
return
ResponseDto
.
failure
(
GalaxyErrorEnum
.
NFT_TRANSFER_QUERY_ERROR
.
getCode
(),
GalaxyErrorEnum
.
NFT_TRANSFER_QUERY_ERROR
.
getMessage
());
}
if
(
transferNftInfoBo
.
getTransferStatus
().
equalsIgnoreCase
(
GalaxyEnum
.
NftTransferStatusEnum
.
SUCCESS
.
getCode
())){
GalaxyNftTransferQueryRespDto
nftTransferQueryRespDto
=
GalaxyNftTransferQueryRespDto
.
getNew
();
nftTransferQueryRespDto
.
setNftId
(
transferNftInfoBo
.
getNftId
());
nftTransferQueryRespDto
.
setOwnerUserId
(
transferNftInfoBo
.
getOwnerUserId
());
nftTransferQueryRespDto
.
setOwnerAddress
(
transferNftInfoBo
.
getOwnerAddress
());
nftTransferQueryRespDto
.
setFromUserId
(
transferNftInfoBo
.
getUserId
());
nftTransferQueryRespDto
.
setFromAddress
(
transferNftInfoBo
.
getAddress
());
nftTransferQueryRespDto
.
setTransferTime
(
transferNftInfoBo
.
getCreatedAt
());
nftTransferQueryRespDto
.
setRouterType
(
transferNftInfoBo
.
getRouterType
());
nftTransferQueryRespDto
.
setTransferHash
(
transferNftInfoBo
.
getTransferHash
());
GalaxyNftTransferQueryRespDto
nftTransferQueryRespDto
=
galaxyBeanTransferBiz
.
buildNftTransferQueryRespDto
(
transferNftInfoBo
);
return
ResponseDto
.
success
(
nftTransferQueryRespDto
);
}
else
if
(
transferNftInfoBo
.
getTransferStatus
().
equalsIgnoreCase
(
GalaxyEnum
.
NftTransferStatusEnum
.
PROCESSING
.
getCode
())){
//获取用户信息
...
...
@@ -330,28 +313,19 @@ public class XuperTradeBiz {
}
//查询获取交易hash
String
transferHash
=
this
.
getTransferHash
(
receiveUserInfoBo
,
transferNftInfoBo
.
getNftId
());
if
(
StringUtil
.
isNotEmpty
(
transferHash
)){
//更新转让成功信息
transferNftInfoBo
.
setOwnerUserId
(
transferNftInfoBo
.
getReceiveUserId
());
transferNftInfoBo
.
setOwnerAddress
(
transferNftInfoBo
.
getReceiveAddress
());
transferNftInfoBo
.
setSeriesId
(
null
);
transferNftInfoBo
.
setTransferStatus
(
GalaxyEnum
.
NftTransferStatusEnum
.
SUCCESS
.
getCode
());
transferNftInfoBo
.
setTransferHash
(
transferHash
);
transferNftInfoBo
.
setErrorCode
(
null
);
transferNftInfoBo
.
setErrorMsg
(
null
);
transferNftInfoBo
.
setUpdatedAt
(
DateUtil
.
getNowTime
());
dataUtils
.
updateTransferNftInfoBo
(
reqDto
.
getRouterType
(),
reqDto
.
getTransOrderId
(),
transferNftInfoBo
);
GalaxyNftTransferQueryRespDto
nftTransferQueryRespDto
=
GalaxyNftTransferQueryRespDto
.
getNew
();
nftTransferQueryRespDto
.
setNftId
(
transferNftInfoBo
.
getNftId
());
nftTransferQueryRespDto
.
setOwnerUserId
(
transferNftInfoBo
.
getOwnerUserId
());
nftTransferQueryRespDto
.
setOwnerAddress
(
transferNftInfoBo
.
getOwnerAddress
());
nftTransferQueryRespDto
.
setFromUserId
(
transferNftInfoBo
.
getUserId
());
nftTransferQueryRespDto
.
setFromAddress
(
transferNftInfoBo
.
getAddress
());
nftTransferQueryRespDto
.
setTransferTime
(
transferNftInfoBo
.
getCreatedAt
());
nftTransferQueryRespDto
.
setRouterType
(
transferNftInfoBo
.
getRouterType
());
GalaxyNftTransferQueryRespDto
nftTransferQueryRespDto
=
galaxyBeanTransferBiz
.
buildNftTransferQueryRespDto
(
transferNftInfoBo
);
nftTransferQueryRespDto
.
setTransferHash
(
transferHash
);
return
ResponseDto
.
success
(
nftTransferQueryRespDto
);
}
}
else
{
return
ResponseDto
.
failure
(
GalaxyErrorEnum
.
NFT_TRANSFER_QUERY_ERROR
.
getCode
(),
GalaxyErrorEnum
.
NFT_TRANSFER_QUERY_ERROR
.
getMessage
());
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment