Selaa lähdekoodia

Random-number-code-details

new-feature
Viet.LeQ2 2 vuotta sitten
vanhempi
commit
69d5fad9e3
2 muutettua tiedostoa jossa 13 lisäystä ja 1 poistoa
  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 Näytä tiedosto

@@ -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 Näytä tiedosto

@@ -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…
Peruuta
Tallenna