Commit 96767b5f by zhiheng.zhang

调用支付接口修改

parent db9c83dd
...@@ -19,7 +19,7 @@ public class MultiOrderRefundResponse<T> { ...@@ -19,7 +19,7 @@ public class MultiOrderRefundResponse<T> {
@lombok.Data @lombok.Data
public class Data { public class Data {
List<RefundPlatformResponse> refundPlatformResponseList; public List<RefundPlatformResponse> refundPlatformResponseList;
} }
@lombok.Data @lombok.Data
...@@ -38,5 +38,7 @@ public class MultiOrderRefundResponse<T> { ...@@ -38,5 +38,7 @@ public class MultiOrderRefundResponse<T> {
private String refundTradeNo; private String refundTradeNo;
private Integer settleRefundAmount; private Integer settleRefundAmount;
private Integer totalAmount; private Integer totalAmount;
private String transId;
private String ebCode;
} }
} }
\ No newline at end of file
...@@ -1671,6 +1671,11 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1671,6 +1671,11 @@ public class OrderServiceImpl implements Orderservice {
if (multiOrderRefundResponse == null || multiOrderRefundResponse.getData() == null || !com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant.ORDER_PAY_RESPONSE_SUCCESS.equals(multiOrderRefundResponse.getCode())) { if (multiOrderRefundResponse == null || multiOrderRefundResponse.getData() == null || !com.freemud.sdk.api.assortment.order.domain.ResponseCodeConstant.ORDER_PAY_RESPONSE_SUCCESS.equals(multiOrderRefundResponse.getCode())) {
return ResponseUtil.error(ResponseResult.ORDER__ERRORREFUND.getCode(), "orderRefund_failed"); return ResponseUtil.error(ResponseResult.ORDER__ERRORREFUND.getCode(), "orderRefund_failed");
} }
List<MultiOrderRefundResponse.RefundPlatformResponse> refundPlatformResponseList = multiOrderRefundResponse.getData().getRefundPlatformResponseList();
refundPlatformResponseList = refundPlatformResponseList.stream().filter(m -> !m.getEbCode().equalsIgnoreCase("4")).collect(Collectors.toList());
if(null != refundPlatformResponseList && refundPlatformResponseList.size()>0){
redisCache.save(RedisUtil.getPaymentTransIdSequenceKey(orderBean.getOid()),refundPlatformResponseList.get(0).getTransId(),1L,TimeUnit.DAYS);
}
//获取支付返回退款状态 //获取支付返回退款状态
state = PayRefundStatus.SUCCESS.getCode(); state = PayRefundStatus.SUCCESS.getCode();
}else { }else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment