记得上下班打卡 | 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
50628455
Commit
50628455
authored
Dec 02, 2021
by
zhengfuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改抖音 bug
parent
7217b3ac
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
12 additions
and
10 deletions
+12
-10
AbstractDouYinPayStrategy.java
...el/douyinpay/strategy/impl/AbstractDouYinPayStrategy.java
+7
-5
PayChannelStrategyDouYinImpl.java
...n/channel/strategy/impl/PayChannelStrategyDouYinImpl.java
+1
-1
DragonOrderRefundsServiceImpl.java
...ce/dragon/service/impl/DragonOrderRefundsServiceImpl.java
+4
-4
No files found.
liquidnet-bus-service/liquidnet-service-dragon/liquidnet-service-dragon-impl/src/main/java/com/liquidnet/service/dragon/channel/douyinpay/strategy/impl/AbstractDouYinPayStrategy.java
View file @
50628455
...
...
@@ -168,17 +168,19 @@ public abstract class AbstractDouYinPayStrategy implements IDouYinpayStrategy {
@Override
public
DragonPayOrderQueryRespDto
checkOrderStatus
(
String
code
)
{
DragonOrdersDto
ordersDto
=
dataUtils
.
getPayOrderByCode
(
code
);
Map
<
String
,
Object
>
resultMap
=
douYinPayBiz
.
tradeQuery
(
code
,
this
.
getAppid
());
Map
<
String
,
Object
>
resultMap
s
=
douYinPayBiz
.
tradeQuery
(
code
,
this
.
getAppid
());
DragonPayOrderQueryRespDto
respDto
=
dragonPayBiz
.
buildPayOrderQueryRespDto
(
ordersDto
);
Map
<
String
,
Object
>
resultMap
=
(
Map
<
String
,
Object
>)
resultMaps
.
get
(
"payment_info"
);
Object
orderStatus
=
resultMap
.
get
(
"order_status"
);
// 查询失败
/*
// 查询失败
if (null == orderStatus || "FAIL".equals(orderStatus)) {
throw new LiquidnetServiceException(DragonErrorCodeEnum.TRADE_DOUYINPAY_QUERY_ERROR.getCode(),DragonErrorCodeEnum.TRADE_DOUYINPAY_QUERY_ERROR.getMessage());
}
}
*/
// 当trade_state为SUCCESS时才返回result_code
if
(
"SUCCESS"
.
equals
(
resultMap
.
get
(
"trade_state"
)
))
{
if
(
"SUCCESS"
.
equals
(
orderStatus
))
{
respDto
.
setStatus
(
Integer
.
valueOf
(
DragonConstant
.
PayStatusEnum
.
STATUS_PAID
.
getCode
()));
}
else
{
respDto
.
setStatus
(
Integer
.
valueOf
(
DragonConstant
.
PayStatusEnum
.
STATUS_PAY_FAIL
.
getCode
()));
}
return
respDto
;
}
...
...
liquidnet-bus-service/liquidnet-service-dragon/liquidnet-service-dragon-impl/src/main/java/com/liquidnet/service/dragon/channel/strategy/impl/PayChannelStrategyDouYinImpl.java
View file @
50628455
...
...
@@ -113,6 +113,6 @@ public class PayChannelStrategyDouYinImpl extends AbstractPayChannelStrategyImpl
public
DragonPayOrderQueryRespDto
checkOrderStatus
(
String
code
)
{
DragonOrdersDto
ordersDto
=
dataUtils
.
getPayOrderByCode
(
code
);
DragonPayOrderQueryRespDto
respDto
=
douYinayStrategyContext
.
getStrategy
(
DragonConstant
.
PayTypeEnum
.
getEnumByCode
(
ordersDto
.
getPaymentType
()).
getDeviceFrom
()).
checkOrderStatus
(
code
);
return
null
;
return
respDto
;
}
}
liquidnet-bus-service/liquidnet-service-dragon/liquidnet-service-dragon-impl/src/main/java/com/liquidnet/service/dragon/service/impl/DragonOrderRefundsServiceImpl.java
View file @
50628455
...
...
@@ -492,11 +492,11 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService
//抖音回调没有写错误原因
dto
.
setRefundError
(
""
);
log
.
info
(
"SEND DOUYINPAY NOTIFTURL = "
+
JSON
.
toJSONString
(
dto
));
//
sendNotifyUrl(dto, null);
sendNotifyUrl
(
dto
,
null
);
//创建退款订单日志
mqHandleUtil
.
sendMySqlRedis
(
SqlMapping
.
get
(
"dragon_order_refund_log.insert"
),
new
Object
[]{
msg
.
getString
(
"cp_refundno"
),
""
,
JSON
.
toJSONString
(
jsonObject
),
nowTime
,
nowTime
},
new
Object
[]{
msg
.
getString
(
"cp_refundno"
),
"
APPLETDOUYIN
"
,
JSON
.
toJSONString
(
jsonObject
),
nowTime
,
nowTime
},
DragonConstant
.
MysqlRedisQueueEnum
.
DRAGON_REFUND_KEY
.
getCode
()
);
//修改订单 状态
...
...
@@ -539,7 +539,7 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService
//接受到返回信息
String
json
=
EntityUtils
.
toString
(
response
.
getEntity
(),
"UTF-8"
);
EntityUtils
.
consume
(
entity
);
log
.
info
(
"查询抖音退款返回值:{}"
,
json
);
log
.
info
(
"查询抖音退款
查询
返回值:{}"
,
json
);
//解析、如果成功,则更新
LocalDateTime
nowTime
=
LocalDateTime
.
now
();
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
json
);
...
...
@@ -562,7 +562,7 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService
//抖音回调没有写错误原因
dto
.
setRefundError
(
""
);
log
.
info
(
"SEND DOUYINPAY NOTIFTURL = "
+
JSON
.
toJSONString
(
dto
));
sendNotifyUrl
(
dto
,
null
);
//
sendNotifyUrl(dto, null);
//创建退款订单日志
mqHandleUtil
.
sendMySqlRedis
(
SqlMapping
.
get
(
"dragon_order_refund_log.insert"
),
...
...
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