记得上下班打卡 | 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
e2b3fd9f
Commit
e2b3fd9f
authored
Jun 11, 2025
by
姜秀龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update damai
parent
8c2058b6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
34 additions
and
19 deletions
+34
-19
KylinDamaiServiceImpl.java
...in/zhengzai/kylin/service/impl/KylinDamaiServiceImpl.java
+34
-19
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinDamaiServiceImpl.java
View file @
e2b3fd9f
...
...
@@ -134,18 +134,18 @@ public class KylinDamaiServiceImpl extends ServiceImpl<KylinRoadShowsMapper, Kyl
for
(
KylinTicketRelations
ticketRelations
:
ticketRelation
)
{
long
ticketTimesKey
=
IDGenerator
.
getDamaiCode
(
ticketRelations
.
getTimesId
());
// 是否开启了同步的票种
KylinTicketStatus
ticketStatus
=
ticketStatusMapper
.
selectOne
(
new
UpdateWrapper
<
KylinTicketStatus
>().
eq
(
"ticket_id"
,
ticketRelations
.
getTicketId
()).
eq
(
"sync_damai"
,
1
)
// KylinTicketStatus ticketStatus = ticketStatusMapper.selectOne(
// new UpdateWrapper<KylinTicketStatus>().eq("ticket_id", ticketRelations.getTicketId()).eq("sync_damai", 1)
// );
// if (null != ticketStatus) {
KylinTickets
ticketData
=
ticketsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinTickets
>().
eq
(
"tickets_id"
,
ticketRelations
.
getTicketId
())
);
if
(
null
!=
ticketStatus
)
{
KylinTickets
ticketData
=
ticketsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinTickets
>().
eq
(
"tickets_id"
,
ticketRelations
.
getTicketId
())
);
boolean
result
=
sycTicket
(
ticketTimesKey
,
ticketData
);
if
(!
result
)
{
return
false
;
}
boolean
result
=
sycTicket
(
ticketTimesKey
,
ticketData
);
if
(!
result
)
{
return
false
;
}
// }
}
// 同步订单
...
...
@@ -298,6 +298,8 @@ public class KylinDamaiServiceImpl extends ServiceImpl<KylinRoadShowsMapper, Kyl
int
batchSize
=
100
;
int
orderCount
=
0
;
int
refundOrderCount
=
0
;
int
transferRefundOrderCount
=
0
;
for
(
int
i
=
0
;
i
<
dataSize
;
i
+=
batchSize
)
{
List
<
ThirdTicketPushOpenParam
>
paramList
=
new
ArrayList
<>();
...
...
@@ -360,10 +362,12 @@ public class KylinDamaiServiceImpl extends ServiceImpl<KylinRoadShowsMapper, Kyl
// 场次id
obj3
.
setPerformId
(
timemId
);
if
(
item
.
getIsMember
()
==
1
)
{
obj3
.
setExt
(
"登登登VIP"
);
// obj3.setExt("登登登VIP");
obj3
.
setExt
(
""
);
obj3
.
setTicketItemId
(
ticketIdMemberKey
);
}
else
{
obj3
.
setExt
(
"登登登VIP"
);
obj3
.
setExt
(
""
);
// obj3.setExt("登登登VIP");
obj3
.
setTicketItemId
(
ticketsmId
);
}
obj3
.
setQrCode
(
"http://m.zhengzai.tv?c="
+
IDGenerator
.
ticketQrCode
(
item
.
getOrderTicketEntitiesId
()));
...
...
@@ -379,23 +383,32 @@ public class KylinDamaiServiceImpl extends ServiceImpl<KylinRoadShowsMapper, Kyl
//票类型
obj3
.
setTicketType
(
1L
);
paramList
.
add
(
obj3
);
orderCount
+=
1
;
List
<
ThirdTicketPushOpenParam
>
paramList2
=
new
ArrayList
<>();
paramList2
.
add
(
obj3
);
req
.
setThirdTicketSetOpenParamList
(
paramList2
);
AlibabaDamaiMevOpenBatchpushticketResponse
rsp
=
client
.
execute
(
req
);
if
(!
rsp
.
getResult
().
getSuccess
())
{
log
.
error
(
"[同步订单] res [BODY = {}]"
,
rsp
.
getBody
());
return
false
;
}
// 部分退款是不退的,但是阶梯退票客服手动申请的现在也是部分退款,用户自己申请的现在不确定
// 取消退款的貌似没处理 其实这块应该可以不用处理退款中的,因为印象中退款那里有接入同步大麦
// 0未支付 1已支付 2退款中 3已退款 4部分退款
if
(
item
.
getIsPayment
()
==
3
||
item
.
getIsPayment
()
==
2
)
{
if
(
item
.
getIsPayment
()
==
3
||
item
.
getIsPayment
()
==
2
||
item
.
getIsPayment
()
==
4
)
{
taobaoTicketUtils
.
withdrawDamaiOrder
(
timemId
,
orderTicketEntitiesKey
);
refundOrderCount
+=
1
;
// 已转赠是转出去了 被退回是被别人退回了 已退回是别人给我的我给退回了
// 0交易成功,1转增中,2已转赠,3转增订单,4待接收,5被退回 ,6已退回
}
else
if
(
item
.
getTransferStatus
()
==
2
||
item
.
getTransferStatus
()
==
6
)
{
taobaoTicketUtils
.
withdrawDamaiOrder
(
timemId
,
orderTicketEntitiesKey
);
transferRefundOrderCount
+=
1
;
}
else
{
orderCount
+=
1
;
}
}
if
(
paramList
.
size
()
==
0
)
{
/*
if (paramList.size() == 0) {
return true;
} else {
req.setThirdTicketSetOpenParamList(paramList);
...
...
@@ -404,10 +417,12 @@ public class KylinDamaiServiceImpl extends ServiceImpl<KylinRoadShowsMapper, Kyl
log.error("[同步订单] res [BODY = {}]", rsp.getBody());
return false;
}
}
}
*/
}
log
.
info
(
"[同步订单] 同步成功总张数 = "
+
orderCount
+
" 票种id ="
+
ticketsId
);
int
count
=
orderCount
+
transferRefundOrderCount
+
refundOrderCount
;
log
.
info
(
"[同步订单] 同步成功总张数 = "
+
count
+
" orderCount ="
+
orderCount
+
" refund ="
+
refundOrderCount
+
" transfer ="
+
transferRefundOrderCount
+
" 票种id ="
+
ticketsId
);
return
true
;
}
catch
(
Exception
e
)
{
log
.
error
(
"[同步订单] 异常:{}"
,
e
);
...
...
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