admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/util/shop/BanLiShopOrderUtil.java
@@ -1,51 +1,51 @@
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;
   }
}