记得上下班打卡 | 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
ead181a1
Commit
ead181a1
authored
Apr 01, 2022
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
nft修改购买逻辑
parent
dd54592c
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
21 deletions
+34
-21
GalaxyErrorEnum.java
...om/liquidnet/service/galaxy/constant/GalaxyErrorEnum.java
+1
-0
AbstractDataUtils.java
...com/liquidnet/service/galaxy/utils/AbstractDataUtils.java
+1
-1
ZxinArtworkBiz.java
...uidnet/service/galaxy/router/zxin/biz/ZxinArtworkBiz.java
+25
-20
ZxinPublishBiz.java
...uidnet/service/galaxy/router/zxin/biz/ZxinPublishBiz.java
+4
-0
ZxinTradeBiz.java
...iquidnet/service/galaxy/router/zxin/biz/ZxinTradeBiz.java
+3
-0
No files found.
liquidnet-bus-api/liquidnet-service-galaxy-api/src/main/java/com/liquidnet/service/galaxy/constant/GalaxyErrorEnum.java
View file @
ead181a1
...
...
@@ -20,6 +20,7 @@ public enum GalaxyErrorEnum {
SERIES_CLAIM_PROCESSING
(
"NFT0010008"
,
"系列声明正在处理中,不允许重复声明!"
),
SERIES_CLAIM_SUCCESSED
(
"NFT0010009"
,
"系列已声明成功,不允许重复声明!"
),
SERIES_CLAIM_NOT_EXIST
(
"NFT0010010"
,
"系列声明初始化信息不存在,请检查是否已上传对应素材!"
),
SERIES_NFT_INFO_NOT_EXIST
(
"NFT0010015"
,
"系列NFT信息查询不存在!"
),
PUBLISH_ORDER_NOT_EXIST
(
"NFT0010011"
,
"NFT购买订单不存在!"
),
NFT_BUY_TASK_NOT_EXIST
(
"NFT0010012"
,
"NFT购买执行任务不存在"
),
NFT_BUY_TASK_HAVE_EXIST
(
"NFT0010013"
,
"NFT购买执行任务已存在,不可以重复购买!"
),
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-common/src/main/java/com/liquidnet/service/galaxy/utils/AbstractDataUtils.java
View file @
ead181a1
...
...
@@ -116,7 +116,7 @@ public abstract class AbstractDataUtils {
// insert into galaxy_series_info (mid, series_info_id, series_name, series_code, series_id, total_count
// , crt_count,series_claim_task_id, series_claim_status, cover_url, series_desc
// , nft_count,router_type, created_at, updated_at)
Integer
nftCount
=
1
;
//默认为一个系列包含一个NFT
Integer
nftCount
=
seriesInfoBo
.
getNftCount
()
;
//默认为一个系列包含一个NFT
//mongo入库
GalaxySeriesInfoVo
seriesInfoVo
=
GalaxySeriesInfoVo
.
getNew
();
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/zxin/biz/ZxinArtworkBiz.java
View file @
ead181a1
...
...
@@ -187,18 +187,11 @@ public class ZxinArtworkBiz {
//返回参数
String
seriesId
=
null
;
String
taskId
=
null
;
GalaxyArtSeriesClaimRespDto
seriesClaimRespDto
=
GalaxyArtSeriesClaimRespDto
.
getNew
();
if
(
nft30RespDto
.
isSuccess
()){
//第零个系列 无限制系列
taskId
=
nft30RespDto
.
getData
().
getTaskId
();
}
GalaxyArtSeriesClaimRespDto
seriesClaimRespDto
=
GalaxyArtSeriesClaimRespDto
.
getNew
();
seriesClaimRespDto
.
setSkuId
(
skuId
);
seriesClaimRespDto
.
setNftUrl
(
seriesNftUploadBo
.
getNftUrl
());
seriesClaimRespDto
.
setDisplayUrl
(
seriesNftUploadBo
.
getDisplayUrl
());
seriesClaimRespDto
.
setSeriesId
(
seriesId
);
seriesClaimRespDto
.
setSeriesName
(
seriesName
);
//构造缓存数据
if
(
StringUtil
.
isNull
(
seriesInfoBo
)){
//
...
...
@@ -217,6 +210,15 @@ public class ZxinArtworkBiz {
GalaxySeriesNftInfoBo
seriesNftInfoBo
=
this
.
buildSeriesNftInfoBo
(
reqDto
,
seriesInfoBo
,
seriesNftUploadBo
);
dataUtils
.
setSeriesNftInfoBo
(
reqDto
.
getRouterType
(),
reqDto
.
getSkuId
(),
seriesInfoBo
,
seriesNftInfoBo
);
}
}
else
{
return
ResponseDto
.
failure
(
GalaxyErrorEnum
.
SERIES_CLAIM_ERROR
.
getCode
(),
GalaxyErrorEnum
.
SERIES_CLAIM_ERROR
.
getMessage
());
}
seriesClaimRespDto
.
setSkuId
(
skuId
);
seriesClaimRespDto
.
setNftUrl
(
seriesNftUploadBo
.
getNftUrl
());
seriesClaimRespDto
.
setDisplayUrl
(
seriesNftUploadBo
.
getDisplayUrl
());
seriesClaimRespDto
.
setSeriesId
(
seriesId
);
seriesClaimRespDto
.
setSeriesName
(
seriesName
);
return
ResponseDto
.
success
(
seriesClaimRespDto
);
}
...
...
@@ -328,6 +330,9 @@ public class ZxinArtworkBiz {
//根据skuId获取系列nft信息
GalaxySeriesNftInfoBo
seriesNftInfoBo
=
dataUtils
.
getSeriesNftInfoBo
(
reqDto
.
getRouterType
(),
reqDto
.
getSkuId
());
if
(
StringUtil
.
isNull
(
seriesNftInfoBo
)){
return
ResponseDto
.
failure
(
GalaxyErrorEnum
.
SERIES_NFT_INFO_NOT_EXIST
.
getCode
(),
GalaxyErrorEnum
.
SERIES_NFT_INFO_NOT_EXIST
.
getMessage
());
}
String
seriesCode
=
seriesNftInfoBo
.
getSeriesCode
();
//获取任务ID
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/zxin/biz/ZxinPublishBiz.java
View file @
ead181a1
...
...
@@ -63,6 +63,10 @@ public class ZxinPublishBiz {
//获取sku信息
GalaxySeriesNftInfoBo
seriesNftInfoBo
=
dataUtils
.
getSeriesNftInfoBo
(
reqDto
.
getRouterType
(),
reqDto
.
getSkuId
());
if
(
StringUtil
.
isNull
(
seriesNftInfoBo
)){
return
ResponseDto
.
failure
(
GalaxyErrorEnum
.
SERIES_NFT_INFO_NOT_EXIST
.
getCode
(),
GalaxyErrorEnum
.
SERIES_NFT_INFO_NOT_EXIST
.
getMessage
());
}
/**
* 获取订单和nft绑定信息
*/
...
...
liquidnet-bus-service/liquidnet-service-galaxy/liquidnet-service-galaxy-impl/src/main/java/com/liquidnet/service/galaxy/router/zxin/biz/ZxinTradeBiz.java
View file @
ead181a1
...
...
@@ -99,6 +99,9 @@ public class ZxinTradeBiz {
//获取sku信息
GalaxySeriesNftInfoBo
seriesNftInfoBo
=
dataUtils
.
getSeriesNftInfoBo
(
reqDto
.
getRouterType
(),
reqDto
.
getSkuId
());
if
(
StringUtil
.
isNull
(
seriesNftInfoBo
)){
return
ResponseDto
.
failure
(
GalaxyErrorEnum
.
SERIES_NFT_INFO_NOT_EXIST
.
getCode
(),
GalaxyErrorEnum
.
SERIES_NFT_INFO_NOT_EXIST
.
getMessage
());
}
//初始化订单数据
if
(
nftOrderBo
==
null
){
...
...
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