字段更新为long类型
This commit is contained in:
parent
b280c02adf
commit
138078a5cf
@ -116,7 +116,7 @@ public class EbikeWxPayServiceImpl implements EbikeWxPayService {
|
||||
if (Transaction.TradeStateEnum.NOTPAY.ordinal() == tradeStatus
|
||||
|| Transaction.TradeStateEnum.USERPAYING.ordinal() == tradeStatus) {
|
||||
// 检查订单是否关闭
|
||||
Transaction t = queryOrderByOutTradeNo(ebikePayment.getTradeId().toString());
|
||||
Transaction t = queryOrderByOutTradeNo(String.valueOf(ebikePayment.getTradeId()));
|
||||
if (t != null && Transaction.TradeStateEnum.CLOSED.equals(t.getTradeState())) {
|
||||
// 验证是否存在支付成功但状态未同步的情况
|
||||
EbikeWxHandleNotifyVo hr = queryOrderStatusByOrderId(ebikePayment);
|
||||
@ -178,7 +178,7 @@ public class EbikeWxPayServiceImpl implements EbikeWxPayService {
|
||||
EbikePaymentAmountVo amount = paymentVo.getAmount();
|
||||
EbikePaymentDetailVo detail = paymentVo.getDetail();
|
||||
|
||||
String tradeId = ebikePayment == null ? outTradeNo : ebikePayment.getTradeId().toString();
|
||||
String tradeId = ebikePayment == null ? outTradeNo : String.valueOf(ebikePayment.getTradeId());
|
||||
try {
|
||||
PrepayRequest request = new PrepayRequest();
|
||||
request.setAppid(wxPayConfig.getAppId());
|
||||
@ -303,7 +303,7 @@ public class EbikeWxPayServiceImpl implements EbikeWxPayService {
|
||||
log.error("{}支付订单不存在!", orderId);
|
||||
return null;
|
||||
}
|
||||
return queryOrderByOutTradeNo(ebikePayment.getTradeId().toString());
|
||||
return queryOrderByOutTradeNo(String.valueOf(ebikePayment.getTradeId()));
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -334,7 +334,7 @@ public class EbikeWxPayServiceImpl implements EbikeWxPayService {
|
||||
*/
|
||||
private EbikeWxHandleNotifyVo queryOrderStatusByOrderId(EbikePayment ebikePayment) {
|
||||
EbikeWxHandleNotifyVo result = new EbikeWxHandleNotifyVo();
|
||||
Transaction r = queryOrderByOutTradeNo(ebikePayment.getTradeId().toString());
|
||||
Transaction r = queryOrderByOutTradeNo(String.valueOf(ebikePayment.getTradeId()));
|
||||
if (r != null && Transaction.TradeStateEnum.SUCCESS.equals(r.getTradeState())) {
|
||||
result.setMessage(String.format("订单%s支付成功", ebikePayment.getOrderId()));
|
||||
result.setSuccess(true);
|
||||
@ -414,7 +414,7 @@ public class EbikeWxPayServiceImpl implements EbikeWxPayService {
|
||||
// 发起退款
|
||||
CreateRequest request = new CreateRequest();
|
||||
request.setTransactionId(transactionId);
|
||||
request.setOutTradeNo(ebikePayment.getTradeId().toString());
|
||||
request.setOutTradeNo(String.valueOf(ebikePayment.getTradeId()));
|
||||
request.setOutRefundNo(ebikeRefund.getRefundOrderId());
|
||||
request.setReason(ebikeRefund.getReason());
|
||||
request.setNotifyUrl(wxPayConfig.getRefundNotifyUrl());
|
||||
|
||||
@ -48,7 +48,7 @@ public class WxPayTask {
|
||||
for (EbikePayment ebikePayment : ebikePaymentList) {
|
||||
log.warn("未支付的订单号 ===> {}", ebikePayment.getOrderId());
|
||||
// 调用微信支付查询接口,查询支付状态
|
||||
Transaction transaction = wxPayService.queryOrderByOutTradeNo(ebikePayment.getTradeId().toString());
|
||||
Transaction transaction = wxPayService.queryOrderByOutTradeNo(String.valueOf(ebikePayment.getTradeId()));
|
||||
// 3. 更新订单状态
|
||||
if (transaction != null) {
|
||||
ebikePaymentService.updatePaymentStatus(transaction);
|
||||
@ -67,7 +67,7 @@ public class WxPayTask {
|
||||
for (EbikePayment ebikePayment : ebikePaymentList) {
|
||||
log.warn("超时未支付的订单号 ===> {}", ebikePayment.getOrderId());
|
||||
// 调用微信支付关闭接口,关闭订单
|
||||
boolean close = wxPayService.closeOrder(ebikePayment.getTradeId().toString());
|
||||
boolean close = wxPayService.closeOrder(String.valueOf(ebikePayment.getTradeId()));
|
||||
if (close) {
|
||||
// 3. 更新订单状态
|
||||
Transaction transaction = new Transaction();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user