当前位置:
首页 >
java生成自增单号(字符+日期+数字)
发布时间:2024/1/8
39
豆豆
生活随笔
收集整理的这篇文章主要介绍了
java生成自增单号(字符+日期+数字)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
// TestEntity 实体类
// 单号:测试2022090001(测试:自定义字符;202209:当前年月;0001:四位自增数字)
Map<String, Object> params = new HashMap<>();
String serialNumber = "";
SimpleDateFormat format = new SimpleDateFormat("yyyyMM"); // 时间字符串产生方式
String time = format.format(new Date()); // 组合流水号前一部分
params.put("code", time);
List<TestEntity> rwtList = testTicketDao.getEntityByParams(params);// 查询数据库获取旧数据的单号
if (rwtList != null) {TesttEntity rwt = rwtList.get(0);String oldCode = rwt.getCode();int oldNum = Integer.parseInt(oldCode.substring(oldCode.length() - 4)); //旧流水号自增部分oldNum = 10000 + oldNum + 1;String oldNumStr = oldNum + "";oldNumStr = oldNumStr.substring(1);serialNumber = time + oldNumStr;
} else {serialNumber = time + "0001";
}String code = testEntity.getName() + serialNumber;//新的自增单号(测试2022090001、测试2022090002...)
总结
以上是生活随笔为你收集整理的java生成自增单号(字符+日期+数字)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: WIN7/WIN10/WIN11系统下触
- 下一篇: MATLAB删除图例中的多余线条