package com.yeshi.fanli.util.shop;
|
|
import org.yeshi.utils.TimeUtil;
|
|
public class BanLiShopOrderUtil {
|
|
/**
|
* 制造订单号
|
*
|
* @param orderId
|
* @return
|
*/
|
public static String createOrderNo(Long orderId) {
|
String orderNo = TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyyMMdd");
|
String orderIdStr = orderId + "";
|
int length = 8 - orderIdStr.length();
|
for (int i = 0; i < length; i++) {
|
orderIdStr = "0" + orderIdStr;
|
}
|
orderNo += orderIdStr;
|
return orderNo;
|
}
|
|
/**
|
* 根据商城订单号获取微信支付的商户订单号
|
*
|
* @param orderNo
|
* @return
|
*/
|
public static String getWXPayOrderNo(String orderNo) {
|
|
return "banlishop-" + orderNo;
|
}
|
|
/**
|
* 根据微信支付商户订单号获取商城订单
|
*
|
* @param wxPayOrderNo
|
* @return
|
*/
|
public static String getOrderNoFromWXPayOrderNo(String wxPayOrderNo) {
|
if (wxPayOrderNo == null)
|
return null;
|
wxPayOrderNo = wxPayOrderNo.trim();
|
if (wxPayOrderNo.startsWith("banlishop-"))
|
return wxPayOrderNo.replace("banlishop-", "").trim();
|
else
|
return null;
|
}
|
|
}
|