Commit 0df29a99 by 周晓航

创建订单 临时保存 payChannel 的信息

Signed-off-by: 周晓航 <xiaohang.zhou@freemud.com>
parent a1cf464e
......@@ -23,6 +23,7 @@ import com.freemud.application.sdk.api.log.LogThreadLocal;
import com.freemud.application.sdk.api.log.ThirdPartyLog;
import com.freemud.application.sdk.api.ordercenter.enums.AfterSalesType;
import com.freemud.application.sdk.api.ordercenter.enums.OrderSettlementType;
import com.freemud.application.sdk.api.ordercenter.enums.PayChannelType;
import com.freemud.application.sdk.api.ordercenter.request.OrderCancelReq;
import com.freemud.application.sdk.api.ordercenter.request.OrderExtInfoDto;
import com.freemud.application.sdk.api.ordercenter.request.PaySuccessReq;
......@@ -223,6 +224,13 @@ public class OrderBusinessServiceImpl implements OrderBusinessService {
// AssortOrderLogUtil.info("fisherman 请求基础服务,最终构建 04",config!=null?JSON.toJSONString(config):null);
// fisherman 创建订单 extinfo 存储 信息,有数上报需要使用, 更新接口直接重新覆盖就行
request.setExtInfo(this.getTempExtInfoMsg(config.getOpenId(),config.getBaseCreateOrderRequest().getAppId()));
if (request.getSettlementAmount()==null || request.getSettlementAmount()==0L) {
// 0元支付,先进行设置 因为订单会先存一个 payChannl
PayChannelType channelType = PayChannelType.ZERO;
request.setPayChannelType(channelType.getIndex());
request.setPayChannel(channelType.getEbcode());
request.setPayChannelName(channelType.getName());
}
com.freemud.application.sdk.api.ordercenter.response.BaseResponse<OrderInfoReqs> order = orderSdkService.createOrder(request, config.getTrackingNo());
CreateOrderResponse createOrderResponse = orderSdkAdapter.convent2NEWOrderInfoReqs(order);
if (!RESPONSE_SUCCESS.equals(createOrderResponse.getErrcode())
......
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