| | |
| | | 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;
|
| | | }
|
| | |
|
| | | }
|
| | | 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; |
| | | } |
| | | |
| | | } |