From e89d76539cc91bd13acabbf25a12312d2f8bba56 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期二, 16 十二月 2025 21:27:06 +0800
Subject: [PATCH] 超过17点不接受报警
---
ycl-platform/src/main/java/com/ycl/common/util/RandomNumberGenerator.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/common/util/RandomNumberGenerator.java b/ycl-platform/src/main/java/com/ycl/common/util/RandomNumberGenerator.java
new file mode 100644
index 0000000..d351cba
--- /dev/null
+++ b/ycl-platform/src/main/java/com/ycl/common/util/RandomNumberGenerator.java
@@ -0,0 +1,55 @@
+package com.ycl.common.util;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Random;
+
+public class RandomNumberGenerator {
+ /**
+ * 杩欐槸鍏稿瀷鐨勯殢鏈烘礂鐗岀畻娉曘��
+ * 娴佺▼鏄粠澶囬�夋暟缁勪腑閫夋嫨涓�涓斁鍏ョ洰鏍囨暟缁勪腑锛屽皢閫夊彇鐨勬暟缁勪粠澶囬�夋暟缁勭Щ闄わ紙鏀捐嚦鏈�鍚庯紝骞剁缉灏忛�夋嫨鍖哄煙锛�
+ * 绠楁硶鏃堕棿澶嶆潅搴(n)
+ * @return 闅忔満8涓轰笉閲嶅鏁扮粍
+ */
+ public static synchronized String generateNumber(int count) {
+ String no="";
+ //鍒濆鍖栧閫夋暟缁�
+ int[] defaultNums = new int[10];
+ for (int i = 0; i < defaultNums.length; i++) {
+ defaultNums[i] = i;
+ }
+
+ Random random = new Random();
+ int[] nums = new int[count];
+ //榛樿鏁扮粍涓彲浠ラ�夋嫨鐨勯儴鍒嗛暱搴�
+ int canBeUsed = 10;
+ //濉厖鐩爣鏁扮粍
+ for (int i = 0; i < nums.length; i++) {
+ //灏嗛殢鏈洪�夊彇鐨勬暟瀛楀瓨鍏ョ洰鏍囨暟缁�
+ int index = random.nextInt(canBeUsed);
+ nums[i] = defaultNums[index];
+ //灏嗗凡鐢ㄨ繃鐨勬暟瀛楁墧鍒板閫夋暟缁勬渶鍚庯紝骞跺噺灏忓彲閫夊尯鍩�
+ swap(index, canBeUsed - 1, defaultNums);
+ canBeUsed--;
+ }
+ if (nums.length>0) {
+ for (int i = 0; i < nums.length; i++) {
+ no+=nums[i];
+ }
+ }
+
+ return no;
+ }
+// private static final int LENGTH = 6;
+
+ private static void swap(int i, int j, int[] nums) {
+ int temp = nums[i];
+ nums[i] = nums[j];
+ nums[j] = temp;
+ }
+
+
+ public static void main(String[] args) {
+ System.out.println(new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date()) + generateNumber(6));
+ }
+}
--
Gitblit v1.8.0