自定義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的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2665438/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自定義 SAP 採購訂單螢幕
- 表單驗證自定義格式輸出
- Laravelapi 自定義 response 格式LaravelAPI
- 自定義分頁格式
- Artisan 自定義輸出格式
- 型別自定義格式字串型別字串
- 自定義Nginx日誌格式Nginx
- 可以生成 Vue 自定義元件的 PHP 表單生成器,支援 IView 和 ElementUIVue元件PHPViewUI
- vue自定義表單生成器,可根據json引數動態生成表單VueJSON
- SAP Commerce(原Hybris)的訂單處理框架和SAP CRM One Order框架框架
- hadoop 自定義格式化輸出Hadoop
- 2.15 自定義表單文字框內容的格式 [iOS開發中的神兵利器]iOS
- ABAP和Hybris的原始碼生成工具原始碼
- 面試官竟然問我訂單ID是怎麼生成的?難道不是MySQL自增主鍵?面試MySql
- Flutter利用註解生成可自定義的路由Flutter路由
- Artisan 進度條 自定義輸出格式
- 連線格式最佳化,支援自定義
- 簡單的自定義表單控制元件控制元件
- 使用stub快速生成自定義檔案
- Laravel自定義Make命令生成Service類Laravel
- Mybatis-plus學習(五)——MybatiPlus的自定義ID生成器和邏輯刪除詳解測試MyBatis
- Java自動生成訂單序列號Java
- PHP 做 RSA 簽名 生成訂單PHP
- 支付寶二維碼生成,自定義金額,自定義備註資訊,不限制生成數量
- 利用hutool發起自定義編碼格式的請求
- 使用 antd 的 form 元件來自定義提交的資料格式ORM元件
- 自定義右鍵選單
- Laravel 自定義表單驗證-自定義驗證規則Laravel
- generatorConfig自動生成實體類以及自定義生成註釋的方法
- 使用檢視格式化來自定義SharePoint
- OpenAPI自定義生成器詳細教程API
- Laravel 實現自定義生成檔案命令Laravel
- 併發程式設計:自定義併發類:自定義非同步流(釋出與訂閱)程式設計非同步
- Layui 自定義表單驗證UI
- quill 富文字編輯器自定義格式化UI
- 使用欄位格式化來自定義SharePoint(八)
- 使用欄位格式化來自定義SharePoint(七)
- 使用欄位格式化來自定義SharePoint(四)