Преглед на файлове

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…
Отказ
Запис