yanghb
2023-04-21 0481353111afb43a2322e18530dde26f1d841ead
ManagementTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/OrderUtil.java
@@ -2,7 +2,6 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;
/**
 * 订单处理工具类
@@ -17,23 +16,7 @@
   
   /* 日期 */
   private static String date;
   /**
    * 定义生成原生的UUID随机码
    * @return
    */
   public static String getNativeUUID(){
      return UUID.randomUUID().toString();
   }
   /**
    * 生成32位随机码
    * @return
    */
   public static String getRandomCode(){
      return OrderUtil.getNativeUUID().replaceAll("-", "");
   }
   /**
    * 生成不重复的订单号 【纯数字】
    * @return
@@ -67,39 +50,7 @@
   public static synchronized String getOrderNoForSuffix(String suffix) {
      return getOrderNo() + suffix;
   }
   /**
    * 获取给定长度的随机码
    * @param num
    * @return
    * @throws Exception
    */
   public static String getRandomCode(Integer num) {
      String str = null;
      if(0 < num){
         if(num % 32 > 0){
            Integer s = num / 32;
            Integer l = num % 32;
            StringBuffer sb = new StringBuffer();
            for(int i = 0; i < s; i++){
               sb.append(OrderUtil.getRandomCode());
            }
            sb.append(OrderUtil.getRandomCode().substring(0, l));
            str = sb.toString();
         }else if(num % 32 == 0){
            Integer s = num / 32;
            StringBuffer sb = new StringBuffer();
            for(int i = 0; i < s; i++){
               sb.append(OrderUtil.getRandomCode());
            }
            str = sb.toString();
         }else{
            str = OrderUtil.getRandomCode().substring(0, num);
         }
      }
      return str;
   }
   public static void main(String[] args) {
      System.out.println(getOrderNo());
   }