Commit b96aaa5b by ping.wu

Merge branches 'feature/20211028_取消支付删除订单_wuping' and 'qa' of…

Merge branches 'feature/20211028_取消支付删除订单_wuping' and 'qa' of http://gitlab.freemud.com/order-group-application/order-group into qa
parents e0c5a951 1ad722cc
package cn.freemud.service.business; package cn.freemud.service.business;
import com.freemud.application.sdk.api.ordercenter.request.PaySuccessReq; import com.freemud.application.sdk.api.ordercenter.request.PaySuccessReq;
import com.freemud.sdk.api.assortment.order.request.order.CancelOrderRequest;
import com.freemud.sdk.api.assortment.order.request.order.ConfirmOrderRequest; import com.freemud.sdk.api.assortment.order.request.order.ConfirmOrderRequest;
import com.freemud.sdk.api.assortment.order.request.order.CreateOrderRequest; import com.freemud.sdk.api.assortment.order.request.order.CreateOrderRequest;
import com.freemud.sdk.api.assortment.order.response.order.BaseOrderResponse;
import com.freemud.sdk.api.assortment.order.response.order.CreateOrderResponse; import com.freemud.sdk.api.assortment.order.response.order.CreateOrderResponse;
import com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse; import com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse;
...@@ -20,4 +22,6 @@ public interface OrderBusinessService { ...@@ -20,4 +22,6 @@ public interface OrderBusinessService {
CreateOrderResponse createOrderFlow(CreateOrderRequest createOrderRequest); CreateOrderResponse createOrderFlow(CreateOrderRequest createOrderRequest);
BaseOrderResponse orderCancel(CancelOrderRequest cancelOrderRequest);
} }
...@@ -328,7 +328,7 @@ public class OrderBusinessServiceImpl implements OrderBusinessService { ...@@ -328,7 +328,7 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
// @Override @Override
public BaseOrderResponse orderCancel(CancelOrderRequest cancelOrderRequest) { public BaseOrderResponse orderCancel(CancelOrderRequest cancelOrderRequest) {
OrderCancelReq request = new OrderCancelReq(); OrderCancelReq request = new OrderCancelReq();
//商户号必传 //商户号必传
......
...@@ -1800,15 +1800,19 @@ public class OrderServiceImpl implements Orderservice { ...@@ -1800,15 +1800,19 @@ public class OrderServiceImpl implements Orderservice {
return ResponseUtil.error(ResponseResult.ORDER_DELETE_ERROR.getCode(), "支付成功"); return ResponseUtil.error(ResponseResult.ORDER_DELETE_ERROR.getCode(), "支付成功");
} }
String partnerId = deleteOrderVo.getPartnerId(); String partnerId = deleteOrderVo.getPartnerId();
if (deletePartnerId == null || deletePartnerId.contains(partnerId)) { if (CollectionUtils.isEmpty(deletePartnerId) || deletePartnerId.contains(partnerId)) {
OrderDeleteReq var1 = new OrderDeleteReq(); String reason = "用户取消支付";
var1.setPartnerId(partnerId); CancelOrderRequest cancelOrderRequest = orderAdapter.convent2CancelOrderRequest(orderBean.getOid(),
var1.setOrderCode(deleteOrderVo.getOid()); partnerId, AfterSalesType.USER_CANCEL, reason, LogThreadLocal.getTrackingNo(), System.currentTimeMillis()+"");
var1.setOperator(LogThreadLocal.getTrackingNo()); cancelOrderRequest.setOperator(orderBean.getUserName());
cancelOrderRequest.setPartnerId(orderBean.getCompanyId());
cancelOrderRequest.setCreateEvent(AfterSalesOrderCreateEventEnum.REFUND_COMPLETE.getCreateEvent());
cancelOrderRequest.setReqRemark(reason);
try { try {
orderSdkService.deleteOrder(var1,LogThreadLocal.getTrackingNo()); orderBusinessService.orderCancel(cancelOrderRequest);
// orderSdkService.deleteOrder(var1,LogThreadLocal.getTrackingNo());
}catch (Exception e) { }catch (Exception e) {
ErrorLog.printErrorLog("删除订单失败", "order/v2/delete", JSONObject.toJSONString(var1), e); ErrorLog.printErrorLog("删除订单失败", "order/v2/cancel", JSONObject.toJSONString(cancelOrderRequest), e);
} }
} }
// TODO: 2019/9/10 删除订单通知 // TODO: 2019/9/10 删除订单通知
......
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