公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#按照相應(yīng)邏輯生成指定位數(shù)的隨機(jī)數(shù)

admin
2021年1月29日 17:43 本文熱度 3230
1
//生成23位的隨機(jī)數(shù)
public class RandomHash
2 {
3 public static System.Collections.Generic.Dictionary<string, HashSet<string>> Hashtable = new Dictionary<string, HashSet<string>>();
4
5 /// <summary>
6 /// Check digit(模10)
7 /// </summary>
8 /// <param name="num"></param>
9 /// <returns></returns>
10 public static string Genchecknum(string num)
11 {
12 string result = string.Empty;
13 try
14 {
15 if (num.Length == 22)
16 {
17 int sum = 0;
18 for (int i = 0; i < 22; i++)
19 {
20 int dit = 0;
21 //is Odd
22 if (Convert.ToBoolean(i % 2))
23 {
24 dit = int.Parse(num.Substring(i, 1)) * 2;
25 if (dit > 9)
26 dit = dit - 9;
27 }
28 else
29 {
30 dit = int.Parse(num.Substring(i, 1));
31 }
32 sum = sum + dit;
33 }
34 double doublesum = Math.Ceiling(Convert.ToDouble(sum) / 10) * 10;
35 result = (doublesum - sum).ToString();
36 }
37 }
38 catch
39 {
40 }
41 return result;
42 }
43
44 public static string GenRandom(string acct, string country, string type, string tranName)
45 {
46 string refnum = string.Empty;
47 Random random = new Random();
48 DateTime dt = DateTime.Now;
49 string acctnum = string.Empty;
50 string prefix = string.Empty;
51 string fieldType = string.Empty;
52 string binNum = string.Empty;
53 try
54 {
55 prefix = "7";
56 acctnum = binNum == null ? acct.Substring(0, 6) : binNum;
57 }
58 catch (Exception ex)
59 {
60 throw ex;
61 }
62 string ID = dt.ToString("yyyyMMddHHmmss");
63 {
64 if (Hashtable.ContainsKey(ID))
65 {
66 bool isnotunique = true;
67 int runnum = 0;
68 do
69 {
70 string ran = random.Next(99999).ToString("00000");
71 //refNum 由站位數(shù)字prefix + acct賬號(hào)的前6位 + 年份的最后一位數(shù)字 + 當(dāng)天是當(dāng)年的第多少天 + 當(dāng)前的HHmmss + 五位的隨機(jī)數(shù), 以及 校驗(yàn)生成的一位數(shù)字
72 refnum = prefix + acctnum + dt.Year.ToString().Substring(3, 1) + dt.DayOfYear.ToString("000") + dt.ToString("HHmmss") + ran;
73
74 string checknum = Genchecknum(refnum);
75 refnum = refnum + checknum;
76 //插入非重的Refnum到Hashtable中去,確保同一秒種生成的RefNum不出現(xiàn)重復(fù)
77 if (!Hashtable[ID].Contains(refnum))
78 {
79 isnotunique = false;
80 Hashtable[ID].Add(refnum);
81 }
82 //循環(huán)再獲取新的Refnum
83 runnum++;
84 if (runnum > 50000)
85 {
86 dt = DateTime.Now;
87 ID = dt.ToString("yyyyMMddHHmmss");
88 }
89 } while (isnotunique);
90
91 }
92 else
93 {
94 Hashtable.Clear();
95 string ran = random.Next(99999).ToString("00000");
96 refnum = prefix + acctnum + dt.Year.ToString().Substring(3, 1) + dt.DayOfYear.ToString("000") + dt.ToString("HHmmss") + ran;
97
98 string checknum = Genchecknum(refnum);
99 refnum = refnum + checknum;
100 HashSet<string> hs = new HashSet<string>();
101 hs.Add(refnum);
102 Hashtable.Add(ID, hs);
103 }
104 }
105 return refnum;
106 }
107 }

該文章在 2021/1/29 17:43:14 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产精品日韩av在自线在免费 | 91麻豆69天堂| 成本人妻片无码中文字幕免费 | 国产高清无码日韩一区 | 国产精品无码无卡毛片不卡视频 | 国产经典三级在线 | 国产精品亚洲精品日韩电影 | 国产成人一区二区三区动漫 | 国产一区二区三区四区在线无码 | 国产欧美日韩一区二区加勒 | 国产成人亚洲精品久久 | 国产精品无码一区视频 | 国产精品一久久香蕉国 | 国产成人黄色网站视频在线观看 | 国产成人精品午夜二三区波多野 | 国产探花在线精品一区二区 | 精品久久无码中文字幕一区 | 国产精品厕所电影 | 成人主播在线观看 | 成人免费区一区二区三区 | 91丝袜高潮流白浆潮喷在线观看 | 国产精品成人免费视频 | 国产麻豆精品免 | 成人精品一区二区三区在线观 | 国产经典欧美一区二区三区 | 911亚洲精品国内自产 | 国产在线无码不卡播孜 | 国产日本精品在线观看 | 国产高潮流白浆啊免费a片动态 | av天堂午夜精品一区二区三区 | 91精品国产高清久久久久久9 | 国产成人午夜精 | 国产午夜福利电影免费在线观看 | 国产gvgay片g片gay| 国产综合成人久久大片 | 国产精品视频第二区第二页 | 国产av无码专区亚洲av桃花 | 国产精品一区二区丝瓜 | 国产欧美va欧美va香蕉在线观 | a级午夜毛片免费一区二区 a级一级 | 国产成人精品久久综合 |