瀏覽代碼

Random-number-code-details

new-feature
Viet.LeQ2 2 年之前
父節點
當前提交
69d5fad9e3
共有 2 個檔案被更改,包括 13 行新增1 行删除
  1. +1
    -1
      src/main/java/vn/azteam/tpf/web/rest/TBCodeResource.java
  2. +12
    -0
      src/main/java/vn/azteam/tpf/web/rest/util/RandomStringUtil.java

+ 1
- 1
src/main/java/vn/azteam/tpf/web/rest/TBCodeResource.java 查看文件

@@ -166,7 +166,7 @@ public class TBCodeResource {
List<TBCodeDetailsDTO> tbCodeDetailsDTOS = new ArrayList<>();
for (int i = 1; i <= tBCodeCreationDTO.getQuantity(); i++) {
TBCodeDetailsDTO codeDetailsDTO = new TBCodeDetailsDTO();
codeDetailsDTO.setCode(tBCodeDTO.getCode());
codeDetailsDTO.setCode(String.valueOf(RandomStringUtil.getDigitCodeDetail()));
codeDetailsDTO.setTbCode(tBCodeDTO);
codeDetailsDTO.setNumberScan(0);
codeDetailsDTO.setStatus(TBCodeStatusEnum.NEW);

+ 12
- 0
src/main/java/vn/azteam/tpf/web/rest/util/RandomStringUtil.java 查看文件

@@ -4,6 +4,9 @@ import java.util.UUID;

public final class RandomStringUtil {

private static final long LIMIT = 10000000000L;
private static long last = 0;

public static String generateRandomStringFromUUID(int stringLength) {
String qrCode = UUID
.randomUUID()
@@ -14,4 +17,13 @@ public final class RandomStringUtil {
return qrCode;
}

public static long getDigitCodeDetail() {
// 10 digits.
long id = System.currentTimeMillis() % LIMIT;
if (id <= last) {
id = (last + 1) % LIMIT;
}
return last = id;
}

}

Loading…
取消
儲存