在项目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的原创文章,请关注公众号"汪子熙":

最新文章

  1. python字典
  2. 服务器asp.net 3.5 HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。
  3. Buffer和Cache的区别
  4. 清除浮动的 why
  5. Extjs 控件属性(部分)
  6. [Effective JavaScript 笔记] 第11条:熟练掌握闭包
  7. XML, XPath, Xslt及解析/Parse
  8. HDU 3127 WHUgirls(DP 完全背包)
  9. JAVA模拟各种请求方式访问RESTFUL
  10. MVC +EF+linq 多表联查
  11. JavaWeb一小时急速入门总结反思
  12. 用 chrome 调试 node.js 代码
  13. [SCOI2008]斜堆
  14. SpringMvc 这篇文章写得不错 多多学习2017.6.29
  15. CSS grayscale滤镜+SVG使图片变黑白实例页面
  16. [并查集][NOIP2015]信息传递
  17. IE打开https网站时,取消证书问题提示
  18. listagg乱码问题
  19. Sitecore CMS中的项目如何配置帮助文本
  20. linux 文件压缩与解压缩

热门文章

  1. 【Python】解析Python模块与包
  2. Maven 常用工具类整理
  3. python初级(302) 6 对象(二)
  4. B+树比B树更适合实际应用中操作系统的文件索引和数据库索引
  5. mysql8.0 grant 创建账号及权限记录
  6. PHP变量回收
  7. SQL Server 2019 新函数Approx_Count_Distinct
  8. 精通react之react-router4源码分析(100代码实现router功能)
  9. Word 频繁无响应
  10. day52——jquery引入与下载、标签查找、操作标签