Commit b2333f0a by 田超

Merge branch 'feature/1004504' into 'master'

feat: [1004504] 编辑运营需求优化(答案阅读密码、浮窗引导、二维码目录、版权保护、平台结算)

See merge request rays/pcloud-book!1249
parents b48d0bcb b4bfd6ca
package com.pcloud.book.copyright.tools; package com.pcloud.book.copyright.tools;
import cn.hutool.core.util.RandomUtil;
import com.google.zxing.BarcodeFormat; import com.google.zxing.BarcodeFormat;
import com.google.zxing.EncodeHintType; import com.google.zxing.EncodeHintType;
import com.google.zxing.MultiFormatWriter; import com.google.zxing.MultiFormatWriter;
...@@ -39,6 +40,7 @@ import java.util.ArrayList; ...@@ -39,6 +40,7 @@ import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
...@@ -87,13 +89,11 @@ public class CopyrightTools { ...@@ -87,13 +89,11 @@ public class CopyrightTools {
* @return * @return
*/ */
public static List<String> createShortUuidByCount(Integer count) { public static List<String> createShortUuidByCount(Integer count) {
Map<String, String> numbers = new HashMap<>(); Set<String> numbers = new HashSet<>(count);
Set<String> numSet = numbers.keySet(); while (numbers.size() < count) {
while (numSet.size() < count) { numbers.add(RandomUtil.randomString("QWERTYUOPASDFGHJKLZXCVBNM2345678", 11));
String uuid = generateShortUuid();
numbers.put(uuid, uuid);
} }
return new ArrayList<>(numbers.keySet()); return new ArrayList<>(numbers);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment