解决code唯一码(java)简便方法
Posted 六一儿童节
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决code唯一码(java)简便方法相关的知识,希望对你有一定的参考价值。
public String next() { long appBootTimes = systemVariableService.getAppBootTimes(); return Long.toString(appBootTimes * 10000000000000000l + seq.incrementAndGet(), Character.MAX_RADIX); }
解释:找数据库中的最近新增的账号
public String nextNo() { return Long.toString(seq.incrementAndGet()); }
public String nextTradeNo() { return "T" + LocalDate.now().format(DateTimeFormatter.ofPattern("uuuuMMdd")) + next(); }
public String nextFileName(String suffix) { return LocalDate.now().format(DateTimeFormatter.ofPattern("uuuuMMdd")) + "/" + UUID.randomUUID() + (StringUtils.isNotBlank(suffix) ? ("." + suffix) : ""); }
public String nextPurchaseNo(){ return "PO"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.getPurchaseNumbers("PO"); }
public String nextSalesNo(){ System.out.println(systemVariableService.getSalesNumbers("SO")); return "SO"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.getSalesNumbers("SO"); }
public String nextReceiptNo(){ return "SI"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.getReceiptNumbers("SI"); }
public String nextLoadingListNo(){ return "LL"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.getLoadingListNumbers("LL"); }
public String nextDeliverNo(){ return "DL"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.getDeliverNumbers("DL"); }
public String nextOtherInNo(){ return "OI"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.getOtherInNumbers("OI"); }
public String nextOtherOutNo(){ return "OO"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.getOtherOutNumbers("OO"); }
public String nextPromotionNo(){ return "HD"+LocalDate.now().format(DateTimeFormatter.ofPattern("yyyyMMdd")) + "-" + systemVariableService.nextPromotionNo("HD"); }
public String nextBalanceFeeNo() { return "FT" + systemVariableService.getBalanceFeeNumbers(); }
以上的方法,都比较的好用和方便。其实这些我都要百度,是同事写的,真强!
以上是关于解决code唯一码(java)简便方法的主要内容,如果未能解决你的问题,请参考以下文章