Commit ea8c3761 by zhiheng.zhang

拒单添加退款

parent 67b57ab0
...@@ -1170,7 +1170,8 @@ public class OrderSdkAdapter { ...@@ -1170,7 +1170,8 @@ public class OrderSdkAdapter {
data.setExpressChannelName(orderInfoReqs.getExpressChannelName()); data.setExpressChannelName(orderInfoReqs.getExpressChannelName());
//发票信息 //发票信息
data.setOrderInvoice(orderInfoReqs.getOrderInvoice()); data.setOrderInvoice(orderInfoReqs.getOrderInvoice());
data.setPayChannelType(orderInfoReqs.getPayChannelType());
data.setOrderPayItemCreateReqList(orderInfoReqs.getOrderPayItemCreateReqList());
return data; return data;
} }
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
*/ */
package com.freemud.sdk.api.assortment.order.response.order; package com.freemud.sdk.api.assortment.order.response.order;
import com.freemud.application.sdk.api.ordercenter.response.OrderPayItemResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.AfterSalesOrderResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp;
import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp; import com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderCostResp;
...@@ -377,6 +378,8 @@ public class QueryOrdersResponse { ...@@ -377,6 +378,8 @@ public class QueryOrdersResponse {
*/ */
private OrderInvoice orderInvoice; private OrderInvoice orderInvoice;
//订单支付详情
private List<OrderPayItemResp> orderPayItemCreateReqList;
@NoArgsConstructor @NoArgsConstructor
@Data @Data
......
package cn.freemud.service.impl; package cn.freemud.service.impl;
import cn.freemud.management.entities.dto.request.order.OrderManagerRequest;
import cn.freemud.management.service.adapter.OrderManagerAdapter;
import cn.freemud.management.thirdparty.MulitiPaymentClient; import cn.freemud.management.thirdparty.MulitiPaymentClient;
import com.freemud.sdk.api.assortment.order.request.order.MultiOrderRefundRequest; import com.freemud.sdk.api.assortment.order.request.order.MultiOrderRefundRequest;
import com.freemud.sdk.api.assortment.order.response.order.MultiOrderRefundResponse; import com.freemud.sdk.api.assortment.order.response.order.MultiOrderRefundResponse;
...@@ -28,6 +30,9 @@ public class MallOrderServiceImplTest { ...@@ -28,6 +30,9 @@ public class MallOrderServiceImplTest {
@Autowired @Autowired
private MulitiPaymentClient mulitiPaymentClient; private MulitiPaymentClient mulitiPaymentClient;
@Autowired
private OrderManagerAdapter orderManagerAdapter;
// @Before // @Before
// public void before() throws Exception { // public void before() throws Exception {
// } // }
...@@ -73,20 +78,24 @@ public class MallOrderServiceImplTest { ...@@ -73,20 +78,24 @@ public class MallOrderServiceImplTest {
@Test @Test
public void test() { public void test() {
MultiOrderRefundRequest multiOrderRefundRequest = new MultiOrderRefundRequest(); // MultiOrderRefundRequest multiOrderRefundRequest = new MultiOrderRefundRequest();
multiOrderRefundRequest.setFmId(""); // multiOrderRefundRequest.setFmId("");
multiOrderRefundRequest.setVer3(false); // multiOrderRefundRequest.setVer3(false);
multiOrderRefundRequest.setVer("V1"); // multiOrderRefundRequest.setVer("V1");
multiOrderRefundRequest.setNotifyUrl("http://open-store-order-application-service.open-store.svc:9212/order/refundNotifyCallback"); // multiOrderRefundRequest.setNotifyUrl("http://open-store-order-application-service.open-store.svc:9212/order/refundNotifyCallback");
multiOrderRefundRequest.setOperatorId("1"); // multiOrderRefundRequest.setOperatorId("1");
multiOrderRefundRequest.setPartnerId("1864"); // multiOrderRefundRequest.setPartnerId("1864");
multiOrderRefundRequest.setRefundAmount(1L); // multiOrderRefundRequest.setRefundAmount(1L);
multiOrderRefundRequest.setRefundTradeNo("1604886134387{{$timestamp}}"); // multiOrderRefundRequest.setRefundTradeNo("1604886134387{{$timestamp}}");
multiOrderRefundRequest.setStationId("1"); // multiOrderRefundRequest.setStationId("1");
multiOrderRefundRequest.setStoreId("999999998"); // multiOrderRefundRequest.setStoreId("999999998");
multiOrderRefundRequest.setOutOrderNo("3900472893821604933666"); // multiOrderRefundRequest.setOutOrderNo("3900472893821604933666");
MultiOrderRefundResponse<MultiOrderRefundResponse.Data> multiOrderRefundResponseDto = mulitiPaymentClient.paymentApplicationRefund(multiOrderRefundRequest,"1864"); // MultiOrderRefundResponse<MultiOrderRefundResponse.Data> multiOrderRefundResponseDto = mulitiPaymentClient.paymentApplicationRefund(multiOrderRefundRequest,"1864");
System.out.println(2345678); // System.out.println(2345678);
OrderManagerRequest orderManagerRequest = new OrderManagerRequest();
orderManagerRequest.setOrderId("19404015572678969200003");
orderManagerRequest.setPartnerId("1864");
orderManagerAdapter.orderAgreeRefund(orderManagerRequest);
} }
......
...@@ -128,11 +128,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService { ...@@ -128,11 +128,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
//支付退款 //支付退款
PayRefundResponse refundResponse = new PayRefundResponse(); PayRefundResponse refundResponse = new PayRefundResponse();
try { try {
if(orderBean.getPayChannelType() != "4"){ if(orderBean.getPayChannelType().equalsIgnoreCase("4")){
refundResponse = paymentHandle.refund(request, orderBean);
}else{
refundResponse = paymentHandle.multiRefund(orderBean); refundResponse = paymentHandle.multiRefund(orderBean);
}else{
refundResponse = paymentHandle.refund(request, orderBean);
} }
} catch (OrderServiceException orderEx){ // 爱马哥兼容,不抛错 } catch (OrderServiceException orderEx){ // 爱马哥兼容,不抛错
return ResponseUtil.error(orderEx.getResult()); return ResponseUtil.error(orderEx.getResult());
...@@ -163,11 +162,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService { ...@@ -163,11 +162,10 @@ public class SaasOrderMangerServiceImpl implements OrderManagerService {
//支付退款 //支付退款
PayRefundResponse refundResponse = new PayRefundResponse(); PayRefundResponse refundResponse = new PayRefundResponse();
try { try {
if(orderBean.getPayChannelType() != "4"){ if(orderBean.getPayChannelType().equalsIgnoreCase("4")){
refundResponse = paymentHandle.refund(request, orderBean);
}else{
refundResponse = paymentHandle.multiRefund(orderBean); refundResponse = paymentHandle.multiRefund(orderBean);
}else{
refundResponse = paymentHandle.refund(request, orderBean);
} }
} catch (OrderServiceException orderEx){ // 爱马哥兼容,不抛错 } catch (OrderServiceException orderEx){ // 爱马哥兼容,不抛错
return ResponseUtil.error(orderEx.getResult()); return ResponseUtil.error(orderEx.getResult());
......
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