Sfoglia il codice sorgente

//tt coupon order

release_toaliyun_real
xhxu 3 anni fa
parent
commit
63739275ae
2 ha cambiato i file con 13 aggiunte e 4 eliminazioni
  1. +3
    -0
      mallinkService/src/main/java/com/iformall/douyin/pay/impl/BaseTtPayServiceImpl.java
  2. +10
    -4
      mallinkService/src/main/java/com/iformall/service/pay/service/pay/douyin/BaseTtPayAdapterService.java

+ 3
- 0
mallinkService/src/main/java/com/iformall/douyin/pay/impl/BaseTtPayServiceImpl.java Vedi File

@@ -155,6 +155,9 @@ public abstract class BaseTtPayServiceImpl implements TtPayService {
if(baseTtPayResult.isSuccess()){ if(baseTtPayResult.isSuccess()){
return baseTtPayResult.getData(); return baseTtPayResult.getData();
}else{ }else{
if(baseTtPayResult.getErrNo().intValue() == 20000){//{"resp_extra":{"logid":"2022063015511301013817208218ADE787"},"err_tips":"订单不存在","err_no":20000}
return null;
}
throw new TtPayException(baseTtPayResult.getErrTips()); throw new TtPayException(baseTtPayResult.getErrTips());
} }
} }


+ 10
- 4
mallinkService/src/main/java/com/iformall/service/pay/service/pay/douyin/BaseTtPayAdapterService.java Vedi File

@@ -32,14 +32,20 @@ public class BaseTtPayAdapterService {
throws Exception { throws Exception {
TtPayService ttPayService = maUtil.getTtPayService(appInfo, payAccount); TtPayService ttPayService = maUtil.getTtPayService(appInfo, payAccount);
TtPayOrderQueryV2Result ttPayOrderQueryV2Result = ttPayService.queryOrderV2(null, oldRecord.getPayOrderNo()); TtPayOrderQueryV2Result ttPayOrderQueryV2Result = ttPayService.queryOrderV2(null, oldRecord.getPayOrderNo());
int code = getPayStatusFromOrderQueryResult(ttPayOrderQueryV2Result);
PayQueryAdapterResult result = new PayQueryAdapterResult(code, EnumPayStatus.getEnum(code).getMessage(),
ttPayOrderQueryV2Result.getPayChannel(), ttPayOrderQueryV2Result,ttPayOrderQueryV2Result.getPaymentOrderId(),ttPayOrderQueryV2Result.getPayTime());
if(ttPayOrderQueryV2Result != null){
int code = getPayStatusFromOrderQueryResult(ttPayOrderQueryV2Result);
PayQueryAdapterResult result = new PayQueryAdapterResult(code, EnumPayStatus.getEnum(code).getMessage(),
ttPayOrderQueryV2Result.getPayChannel(), ttPayOrderQueryV2Result,ttPayOrderQueryV2Result.getPaymentOrderId(),ttPayOrderQueryV2Result.getPayTime());
return result;
}else{
return new PayQueryAdapterResult(EnumPayStatus.PAY_STATUS_ORDER_NOT_EXISTS.getCode(),EnumPayStatus.PAY_STATUS_ORDER_NOT_EXISTS.getMessage(),
null,null,null,null);
}


// OrderQueryResult orderQueryResult = DouYinPayHelper.orderQuery(appInfo.getAppId(), payAccount.getApiKey(), oldRecord.getPayOrderNo(), null); // OrderQueryResult orderQueryResult = DouYinPayHelper.orderQuery(appInfo.getAppId(), payAccount.getApiKey(), oldRecord.getPayOrderNo(), null);
// int code = DouYinPayHelper.getPayStatusFromOrderQueryResult(orderQueryResult,oldRecord.getPayOrderNo()); // int code = DouYinPayHelper.getPayStatusFromOrderQueryResult(orderQueryResult,oldRecord.getPayOrderNo());
// PayQueryAdapterResult result = new PayQueryAdapterResult(code, EnumPayStatus.getEnum(code).getMessage(),orderQueryResult.getWay(), orderQueryResult,oldRecord.getTransactionId(),orderQueryResult.getPayTime()); // PayQueryAdapterResult result = new PayQueryAdapterResult(code, EnumPayStatus.getEnum(code).getMessage(),orderQueryResult.getWay(), orderQueryResult,oldRecord.getTransactionId(),orderQueryResult.getPayTime());
return result;
// return result;
} }


private int getPayStatusFromOrderQueryResult(TtPayOrderQueryV2Result result){ private int getPayStatusFromOrderQueryResult(TtPayOrderQueryV2Result result){


Caricamento…
Annulla
Salva