首页 > 开发 > Java > 正文

快速解决code唯一码(java)的简便方法

2024-07-13 10:10:33
字体:
来源:转载
供稿:网友

如下所示:

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)的简便方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。

 

注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表