自定义hybris生成订单的ID格式
在项目local.properties里做出如下定义:
keygen.order.code.digits=8
keygen.order.code.start=00000000
keygen.order.code.numeric=true
keygen.order.code.template=$
core-spring.xml:
<bean id="orderCodeGenerator" class="de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator">
<property name="key" value="${keygen.order.code.name}"/>
<property name="digits" value="${keygen.order.code.digits}"/>
<property name="start" value="${keygen.order.code.start}"/>
<property name="numeric" value="${keygen.order.code.numeric}"/>
<property name="template" value="${keygen.order.code.template}"/>
效果如下:
修改定义后,如果不想重启Hybris server也能让他们立即生效,使用如下Java代码:
import de.hybris.platform.jalo.numberseries.*
NumberSeriesManager nm = NumberSeriesManager.getInstance()
def s = nm.getNumberSeries("order_code")
println "Before: current: ${s.currentNumber} type: ${s.type} template: ${s.template}"
nm.resetNumberSeries(s.key, "777", s.type, s.template )
def s2 = nm.getNumberSeries("order_code")
println "After: current: ${s2.currentNumber} type: ${s2.type} template: ${s2.template}"
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
自定义hybris生成订单的ID格式相关推荐
- php根据当天日期生成编号,前台js根据当前时间生成订单号
*********前台显示框**************** **************js代码***************** function GetDateNow() { var vNow ...
- asp按时间自动递增编号_Java秒杀系统实战系列-分布式唯一ID生成订单编号
本文是"Java秒杀系统实战系列文章"的第七篇,在本文中我们将重点介绍 "在高并发,如秒杀的业务场景下如何生成全局唯一.趋势递增的订单编号",我们将介绍两种方法 ...
- Java秒杀系统实战系列~分布式唯一ID生成订单编号
摘要: 本篇博文是"Java秒杀系统实战系列文章"的第七篇,在本博文中我们将重点介绍 "在高并发,如秒杀的业务场景下如何生成全局唯一.趋势递增的订单编号",我们 ...
- java 唯一编号_Java秒杀系统实战系列~分布式唯一ID生成订单编号
摘要: 本篇博文是"Java秒杀系统实战系列文章"的第七篇,在本博文中我们将重点介绍 "在高并发,如秒杀的业务场景下如何生成全局唯一.趋势递增的订单编号",我们 ...
- 生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),生成四位或者N位随机数字
如何生成订单编号,编号格式(由编号类型编码+编号创建平台编码+6位日期+时间戳后4位+4位随机数组成),如何生成四位或者N位随机数字. 1:效果 2:测试Demo(直接复制Demo运行) import ...
- Java 生成订单号(唯一id)方案
1.直接使用uuid public static String getUUID() {String replaceUUID = UUID.randomUUID().toString().replace ...
- Java 生成订单号或唯一id(高并发)方案
1.直接使用uuid public static String getUUID() {String replaceUUID = UUID.randomUUID().toString().replace ...
- php+rsa生成签名sign,PHP 做 RSA 签名 生成订单(支付宝例子)
/组合签名 $a=time(); $b=substr($a, 1); //生成随机订单号 $orderid= $b.mt_rand(10000,99999); //合作身份者id,以2088开头的16 ...
- 面试官问:生成订单30分钟未支付,则自动取消,该怎么实现?
欢迎关注方志朋的博客,回复"666"获面试宝典 来源 | https://blog.csdn.net/hjm4702192/article/details/80519010 在开发 ...
最新文章
- R语言cox回归模型案例(绘制列线图、校正曲线):放疗是否会延长胰脏癌手术患者的生存时间
- JavaScript高级程序设计44.pdf
- linux 查找 jdk 安装路径
- Android-HttpURLConnection自己主动管理cookie
- 总结一下嵌入式OLED显示屏显示中文汉字的办法
- VC文件扩展名解读大全
- MySQL使用触发器实现check约束功能
- 全球顶级开源大神们现身 COSCon‘20
- 黄聪:一个拼图工具的制作思路
- opencv注释中的@brief、@code/@endcode、@param、@sa 以及 如何在pycharm中看到opencv函数的完整注释
- 官网下载Java连接MySql驱动jar包
- VS2012番茄助手安装破解教程
- python deamon example
- Excel制作乘法口诀表
- E.密码(算法选修)
- 第三届光明区创新创业大赛——聚各方力量,助光明璀璨
- CSS 样式属性大全
- C语言大型连续剧(第一集)——Hello!C先生
- Python地理数据处理 十一:空间参照系统(SRS)
- 微型计算机原理与接口技术——8086指令系统之数据传送指令