记得上下班打卡 | 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
41cf7326
Commit
41cf7326
authored
Jul 08, 2025
by
姜秀龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
离线支付-迈之回调之后的处理
parent
0a57e25c
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
91 additions
and
12 deletions
+91
-12
MaiZhiAllVo.java
...java/com/liquidnet/service/goblin/dto/vo/MaiZhiAllVo.java
+32
-2
IGoblinRechargeWristbandService.java
...rvice/goblin/service/IGoblinRechargeWristbandService.java
+2
-2
GoblinBraceletOrderServiceImpl.java
...e/goblin/service/impl/GoblinBraceletOrderServiceImpl.java
+20
-4
GoblinRechargeWristbandServiceImpl.java
...blin/service/impl/GoblinRechargeWristbandServiceImpl.java
+36
-4
sqlmap.properties
...-service-goblin-impl/src/main/resources/sqlmap.properties
+1
-0
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/MaiZhiAllVo.java
View file @
41cf7326
...
@@ -69,8 +69,8 @@ public class MaiZhiAllVo {
...
@@ -69,8 +69,8 @@ public class MaiZhiAllVo {
private
String
operationNo
;
private
String
operationNo
;
private
String
out_trade_no
;
private
String
out_trade_no
;
private
String
dgoid
;
private
String
dgoid
;
private
String
receipt_amount
;
private
BigDecimal
receipt_amount
;
private
BigDecimal
total
;
private
Integer
total
;
private
String
payTime
;
private
String
payTime
;
private
List
<
User
>
userList
;
private
List
<
User
>
userList
;
...
@@ -80,6 +80,26 @@ public class MaiZhiAllVo {
...
@@ -80,6 +80,26 @@ public class MaiZhiAllVo {
private
String
phone
;
private
String
phone
;
private
String
idcard
;
private
String
idcard
;
private
BigDecimal
money
;
private
BigDecimal
money
;
private
static
final
User
obj
=
new
User
();
public
static
User
getNew
()
{
try
{
return
(
User
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
e
.
printStackTrace
();
}
return
new
User
();
}
}
private
static
final
OrderParam
obj
=
new
OrderParam
();
public
static
OrderParam
getNew
()
{
try
{
return
(
OrderParam
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
e
.
printStackTrace
();
}
return
new
OrderParam
();
}
}
}
}
...
@@ -91,6 +111,16 @@ public class MaiZhiAllVo {
...
@@ -91,6 +111,16 @@ public class MaiZhiAllVo {
@Data
@Data
public
static
class
OrderInfoParam
{
public
static
class
OrderInfoParam
{
private
List
<
String
>
orderList
;
private
List
<
String
>
orderList
;
private
static
final
OrderInfoParam
obj
=
new
OrderInfoParam
();
public
static
OrderInfoParam
getNew
()
{
try
{
return
(
OrderInfoParam
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
e
.
printStackTrace
();
}
return
new
OrderInfoParam
();
}
}
}
@Data
@Data
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/service/IGoblinRechargeWristbandService.java
View file @
41cf7326
...
@@ -19,9 +19,9 @@ public interface IGoblinRechargeWristbandService extends IService<GoblinRecharge
...
@@ -19,9 +19,9 @@ public interface IGoblinRechargeWristbandService extends IService<GoblinRecharge
CheckIdcardResponse
auth
(
IdCardParam
param
);
CheckIdcardResponse
auth
(
IdCardParam
param
);
OrderResponse
createOrder
(
OrderParam
param
);
OrderResponse
createOrder
(
OrderParam
param
,
String
orderId
);
OrderInfoResponse
getOrder
(
OrderInfoParam
param
);
OrderInfoResponse
getOrder
(
OrderInfoParam
param
,
String
orderId
);
GenerateDeviceCodeResponse
getQrcode
(
String
outno
);
GenerateDeviceCodeResponse
getQrcode
(
String
outno
);
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/GoblinBraceletOrderServiceImpl.java
View file @
41cf7326
...
@@ -5,10 +5,7 @@ import com.liquidnet.commons.lang.util.*;
...
@@ -5,10 +5,7 @@ import com.liquidnet.commons.lang.util.*;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.goblin.dto.vo.GoblinBraceletOrderVo
;
import
com.liquidnet.service.goblin.dto.vo.*
;
import
com.liquidnet.service.goblin.dto.vo.GoblinBraceletPayResultVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinRechargeAmountVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinRechargeWristbandVo
;
import
com.liquidnet.service.goblin.entity.GoblinBraceletOrder
;
import
com.liquidnet.service.goblin.entity.GoblinBraceletOrder
;
import
com.liquidnet.service.goblin.enums.OrderStatus
;
import
com.liquidnet.service.goblin.enums.OrderStatus
;
import
com.liquidnet.service.goblin.enums.PayStatus
;
import
com.liquidnet.service.goblin.enums.PayStatus
;
...
@@ -44,6 +41,8 @@ public class GoblinBraceletOrderServiceImpl extends ServiceImpl<GoblinBraceletOr
...
@@ -44,6 +41,8 @@ public class GoblinBraceletOrderServiceImpl extends ServiceImpl<GoblinBraceletOr
private
IGoblinRechargeWristbandService
rechargeWristbandService
;
private
IGoblinRechargeWristbandService
rechargeWristbandService
;
@Autowired
@Autowired
private
IGoblinDougongPayService
dougongPayService
;
private
IGoblinDougongPayService
dougongPayService
;
@Autowired
private
IGoblinRechargeWristbandService
iGoblinRechargeWristbandService
;
@Override
@Override
...
@@ -260,6 +259,23 @@ public class GoblinBraceletOrderServiceImpl extends ServiceImpl<GoblinBraceletOr
...
@@ -260,6 +259,23 @@ public class GoblinBraceletOrderServiceImpl extends ServiceImpl<GoblinBraceletOr
orderVo
.
setStatus
(
OrderStatus
.
PAID
.
getCode
());
orderVo
.
setStatus
(
OrderStatus
.
PAID
.
getCode
());
orderVo
.
setPayStatus
(
PayStatus
.
PAID
.
getCode
());
orderVo
.
setPayStatus
(
PayStatus
.
PAID
.
getCode
());
// 去迈之下单
MaiZhiAllVo
.
OrderParam
orderParam
=
MaiZhiAllVo
.
OrderParam
.
getNew
();
orderParam
.
setOperationNo
(
"2"
);
orderParam
.
setOut_trade_no
(
orderVo
.
getPartyOrderId
());
orderParam
.
setDgoid
(
orderVo
.
getOutTransId
());
orderParam
.
setReceipt_amount
(
orderVo
.
getPriceTotal
());
orderParam
.
setTotal
(
1
);
orderParam
.
setPayTime
(
orderVo
.
getEndTime
());
List
<
MaiZhiAllVo
.
OrderParam
.
User
>
userList
=
new
ArrayList
<>();
MaiZhiAllVo
.
OrderParam
.
User
user
=
MaiZhiAllVo
.
OrderParam
.
User
.
getNew
();
user
.
setIdcard
(
orderVo
.
getBindIdcard
());
user
.
setName
(
orderVo
.
getBindName
());
user
.
setPhone
(
orderVo
.
getBindMobile
());
user
.
setMoney
(
orderVo
.
getPrice
());
userList
.
add
(
user
);
orderParam
.
setUserList
(
userList
);
iGoblinRechargeWristbandService
.
createOrder
(
orderParam
,
orderId
);
}
else
{
}
else
{
// 斗拱返回失败
// 斗拱返回失败
// orderVo.setStatus(OrderStatus.PAID.getCode());
// orderVo.setStatus(OrderStatus.PAID.getCode());
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/GoblinRechargeWristbandServiceImpl.java
View file @
41cf7326
...
@@ -101,19 +101,51 @@ public class GoblinRechargeWristbandServiceImpl extends ServiceImpl<GoblinRechar
...
@@ -101,19 +101,51 @@ public class GoblinRechargeWristbandServiceImpl extends ServiceImpl<GoblinRechar
}
}
@Override
@Override
public
OrderResponse
createOrder
(
OrderParam
param
)
{
public
OrderResponse
createOrder
(
OrderParam
param
,
String
orderId
)
{
String
accessToken
=
this
.
getAccessToken
();
String
accessToken
=
this
.
getAccessToken
();
if
(
null
!=
accessToken
)
{
if
(
null
!=
accessToken
)
{
return
thirdMaiZhiUtils
.
addOrder
(
accessToken
,
param
);
OrderResponse
addOrder
=
thirdMaiZhiUtils
.
addOrder
(
accessToken
,
param
);
if
(
addOrder
!=
null
&&
addOrder
.
getErrcode
()
==
200
)
{
OrderInfoParam
orderInfoParam
=
OrderInfoParam
.
getNew
();
List
<
String
>
orderList
=
new
ArrayList
<>();
orderList
.
add
(
param
.
getDgoid
());
orderInfoParam
.
setOrderList
(
orderList
);
OrderInfoResponse
order
=
this
.
getOrder
(
orderInfoParam
,
orderId
);
return
addOrder
;
}
}
}
return
null
;
return
null
;
}
}
@Override
@Override
public
OrderInfoResponse
getOrder
(
OrderInfoParam
param
)
{
public
OrderInfoResponse
getOrder
(
OrderInfoParam
param
,
String
orderId
)
{
String
accessToken
=
this
.
getAccessToken
();
String
accessToken
=
this
.
getAccessToken
();
if
(
null
!=
accessToken
)
{
if
(
null
!=
accessToken
)
{
return
thirdMaiZhiUtils
.
getOrder
(
accessToken
,
param
);
OrderInfoResponse
order
=
thirdMaiZhiUtils
.
getOrder
(
accessToken
,
param
);
if
(
order
!=
null
&&
order
.
getErrcode
()
==
200
)
{
List
<
OrderInfoResponse
.
OrderList
>
outlist
=
order
.
getOutlist
();
OrderInfoResponse
.
OrderList
orderList
=
outlist
.
get
(
0
);
List
<
OrderInfoResponse
.
OrderList
.
UserOrder
>
userOrder
=
orderList
.
getUser_order
();
String
foutTradeNo
=
userOrder
.
get
(
0
).
getFout_trade_no
();
GoblinBraceletOrderVo
orderVo
=
goblinRedisUtils
.
getBraceletOrderVo
(
orderId
);
orderVo
.
setFoutTradeNo
(
foutTradeNo
);
goblinRedisUtils
.
setBraceletOrderVo
(
orderVo
);
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
sqls
.
add
(
SqlMapping
.
get
(
"goblin_bracelet_order_update_fout_trade_no"
));
LinkedList
<
Object
[]>
sqlDataOrder
=
CollectionUtil
.
linkedListObjectArr
();
sqlDataOrder
.
add
(
new
Object
[]{
foutTradeNo
,
LocalDateTime
.
now
(),
orderId
});
queueUtils
.
sendMsgByRedis
(
MQConst
.
GoblinQueue
.
GOBLIN_NFT_ORDER
.
getKey
(),
SqlMapping
.
gets
(
sqls
,
sqlDataOrder
)
);
}
}
}
return
null
;
return
null
;
}
}
...
...
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/resources/sqlmap.properties
View file @
41cf7326
...
@@ -199,4 +199,5 @@ candy_user_coupon.update_apply_refund=UPDATE candy_user_coupon SET state=?,opera
...
@@ -199,4 +199,5 @@ candy_user_coupon.update_apply_refund=UPDATE candy_user_coupon SET state=?,opera
goblin_bracelet_order_insert
=
INSERT INTO `goblin_bracelet_order`(`order_id`, `user_id`, `bind_name`, `bind_mobile`, `bind_idcard`, `req_date`, `goods_desc`, `wristband_id`, `wristband_price`, `amount_id`, `amount_price`, `req_seq_id`, `hf_seq_id`, `trade_type`, `party_order_id`, `price`, `price_total`, `price_refund`, `refund_price_charges`, `refund_number`, `status`, `pay_status`, `created_at`, `updated_at`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
goblin_bracelet_order_insert
=
INSERT INTO `goblin_bracelet_order`(`order_id`, `user_id`, `bind_name`, `bind_mobile`, `bind_idcard`, `req_date`, `goods_desc`, `wristband_id`, `wristband_price`, `amount_id`, `amount_price`, `req_seq_id`, `hf_seq_id`, `trade_type`, `party_order_id`, `price`, `price_total`, `price_refund`, `refund_price_charges`, `refund_number`, `status`, `pay_status`, `created_at`, `updated_at`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
gpblin_bracelet_order_update
=
update goblin_bracelet_order set out_trans_id=?, end_time=?, acct_date=?, price_actual=?, time_pay=?, updated_at=? where order_id=?
gpblin_bracelet_order_update
=
update goblin_bracelet_order set out_trans_id=?, end_time=?, acct_date=?, price_actual=?, time_pay=?, updated_at=? where order_id=?
goblin_bracelet_order_update_cardno
=
UPDATE goblin_bracelet_order SET cardno=?,updated_at=? WHERE order_id=?
goblin_bracelet_order_update_cardno
=
UPDATE goblin_bracelet_order SET cardno=?,updated_at=? WHERE order_id=?
goblin_bracelet_order_update_fout_trade_no
=
UPDATE goblin_bracelet_order SET fout_trade_no=?,updated_at=? WHERE order_id=?
goblin_bracelet_order_update_refund
=
UPDATE goblin_bracelet_order SET status=?,refund_status=?,refund_status_note=?,updated_at=? WHERE order_id=?
goblin_bracelet_order_update_refund
=
UPDATE goblin_bracelet_order SET status=?,refund_status=?,refund_status_note=?,updated_at=? WHERE order_id=?
\ No newline at end of file
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