package com.iplatform.pay.util;
|
|
import com.iplatform.model.po.S_pay_order;
|
import com.walker.infrastructure.utils.DateUtils;
|
import com.walker.pay.PayChannel;
|
import com.walker.pay.PayStatus;
|
import com.walker.pay.support.BankCardOrder;
|
import com.walker.pay.support.DefaultOrder;
|
import com.walker.pay.support.allinpaycloud.WechatJsOrder;
|
|
public class OrderUtils {
|
|
public static final S_pay_order acquireWechatJsOrder(long orgId, WechatJsOrder order
|
// , OrderResponsePay orderResponsePay
|
, String tradeNo
|
, String thirdPayInfo){
|
// S_pay_order s_pay_order = acquireDefaultOrder(orgId, order, orderResponsePay);
|
S_pay_order s_pay_order = acquireDefaultOrder(orgId, order, tradeNo, thirdPayInfo);
|
s_pay_order.setThird_pay_acct(order.getAcct());
|
return s_pay_order;
|
}
|
|
public static final S_pay_order acquireBankCardOrder(long orgId
|
, BankCardOrder order
|
// , OrderResponsePay orderResponsePay
|
, String tradeNo
|
, String thirdPayInfo){
|
/*S_pay_order s_pay_order = new S_pay_order();
|
s_pay_order.setId(order.getId());
|
s_pay_order.setCreate_time(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
|
s_pay_order.setOrg_id(orgId);
|
s_pay_order.setPay_definition_id(order.getPayDefinitionId());
|
s_pay_order.setService_provider(order.getServiceProvider().getIndex());
|
s_pay_order.setVersion(order.getVersion());
|
s_pay_order.setPay_type(order.getPayType().getIndex());
|
s_pay_order.setPay_status(PayStatus.INDEX_CREATED);
|
s_pay_order.setTrade_no(orderResponsePay.getOrderNo());
|
s_pay_order.setPay_channel(PayChannel.INDEX_PROVIDER_DIRECT);
|
s_pay_order.setTitle(order.getTitle());
|
s_pay_order.setAttach(order.getAttach());
|
s_pay_order.setTotal_money(order.getTotalMoney());
|
s_pay_order.setFee(order.getFee());
|
s_pay_order.setNonce(order.getNonce());
|
s_pay_order.setIp(order.getIp());
|
s_pay_order.setDevice_info(order.getDeviceInfo());
|
s_pay_order.setBuyer_id(order.getBuyerId());
|
s_pay_order.setReceiver_id(order.getReceiverId());*/
|
// S_pay_order s_pay_order = acquireDefaultOrder(orgId, order, orderResponsePay);
|
S_pay_order s_pay_order = acquireDefaultOrder(orgId, order, tradeNo, thirdPayInfo);
|
s_pay_order.setThird_pay_acct(order.getBankCardNo());
|
return s_pay_order;
|
}
|
|
public static final S_pay_order acquireDefaultOrder(long orgId
|
, DefaultOrder order
|
// , OrderResponsePay orderResponsePay
|
, String tradeNo
|
, String thirdPayInfo){
|
S_pay_order s_pay_order = new S_pay_order();
|
s_pay_order.setId(order.getId());
|
s_pay_order.setCreate_time(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
|
s_pay_order.setOrg_id(orgId);
|
s_pay_order.setPay_definition_id(order.getPayDefinitionId());
|
s_pay_order.setService_provider(order.getServiceProvider().getIndex());
|
s_pay_order.setVersion(order.getVersion());
|
s_pay_order.setPay_type(order.getPayType().getIndex());
|
s_pay_order.setPay_status(PayStatus.INDEX_CREATED);
|
// s_pay_order.setTrade_no(orderResponsePay.getOrderNo());
|
s_pay_order.setTrade_no(tradeNo);
|
s_pay_order.setPay_channel(PayChannel.INDEX_PROVIDER_DIRECT);
|
s_pay_order.setTitle(order.getTitle());
|
s_pay_order.setAttach(order.getAttach());
|
s_pay_order.setTotal_money(order.getTotalMoney());
|
s_pay_order.setFee(order.getFee());
|
s_pay_order.setNonce(order.getNonce());
|
s_pay_order.setIp(order.getIp());
|
s_pay_order.setDevice_info(order.getDeviceInfo());
|
s_pay_order.setBuyer_id(order.getBuyerId());
|
s_pay_order.setReceiver_id(order.getReceiverId());
|
// s_pay_order.setThird_pay_info(orderResponsePay.getPayInfo());
|
s_pay_order.setThird_pay_info(thirdPayInfo);
|
return s_pay_order;
|
}
|
}
|