From 53e7558400dcacecdce70e39ebfe1727740f9296 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 25 十一月 2023 17:20:06 +0800 Subject: [PATCH] 重写课包支付和排课逻辑 --- cloud-server-course/src/main/java/com/dsh/course/util/UUIDUtil.java | 34 ++++++++++++++++++---------------- 1 files changed, 18 insertions(+), 16 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/util/UUIDUtil.java b/cloud-server-course/src/main/java/com/dsh/course/util/UUIDUtil.java index 702dc76..ea8ac0f 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/util/UUIDUtil.java +++ b/cloud-server-course/src/main/java/com/dsh/course/util/UUIDUtil.java @@ -1,7 +1,6 @@ package com.dsh.course.util; - import java.text.SimpleDateFormat; import java.util.Date; import java.util.UUID; @@ -16,51 +15,54 @@ /** * 定义生成原生的UUID随机码 + * * @return */ - public static String getNativeUUID(){ + public static String getNativeUUID() { return UUID.randomUUID().toString(); } /** * 生成32位随机码 + * * @return */ - public static String getRandomCode(){ + public static String getRandomCode() { return UUIDUtil.getNativeUUID().replaceAll("-", ""); } /** * 获取给定长度的随机码 + * * @param num * @return * @throws Exception */ - public static String getRandomCode(Integer num) throws Exception{ + public static String getRandomCode(Integer num) throws Exception { String str = null; - if(0 < num){ - if(num % 32 > 0){ + 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++){ + for (int i = 0; i < s; i++) { sb.append(UUIDUtil.getRandomCode()); } sb.append(UUIDUtil.getRandomCode().substring(0, l)); str = sb.toString(); - }else if(num % 32 == 0){ + } else if (num % 32 == 0) { Integer s = num / 32; StringBuffer sb = new StringBuffer(); - for(int i = 0; i < s; i++){ + for (int i = 0; i < s; i++) { sb.append(UUIDUtil.getRandomCode()); } str = sb.toString(); - }else{ + } else { str = UUIDUtil.getRandomCode().substring(0, num); } - }else{ + } else { throw new Exception("参数只能大于0"); } return str; @@ -69,9 +71,10 @@ /** * 获取根据当前时间的字符串数据 + * * @return */ - public synchronized static String getTimeStr(){ + public synchronized static String getTimeStr() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddhhmmssS"); return simpleDateFormat.format(new Date()); } @@ -85,17 +88,16 @@ * @Return * @Exception */ - public static String getNumberRandom(Integer num){ - if(null == num){ + public static String getNumberRandom(Integer num) { + if (null == num) { num = 32; } StringBuffer sb = new StringBuffer(); - for(int i = 0; i < num; i++){ + for (int i = 0; i < num; i++) { sb.append(Double.valueOf(Math.random() * 10).intValue()); } return sb.toString(); } - } -- Gitblit v1.7.1