HAP_編碼規則
編碼生成器:http://eco.hand-china.com/doc/hap/latest/dev_guide/02.backend/25_code_rule.html
業務需求:
1. 介面新增加“只讀”列顯示序列
2. 重寫儲存介面
3. dto.setxxx設定序列值
ORA_20796_DOC_NUM_RULE
新建記錄前呼叫獲取序列
ora_20796_<姓名>20180810<6位序列>
ora_20796 _ora20796 _20180810 _10001
步驟1:增加欄位
介面類:方法名要和mapper.xml中新建的查詢id一樣
介面實現類
控制類
前端更改:
新增列
重啟 這樣,我們就新增欄位成功了
步驟3:新建編碼規則
更改控制類的插入方法
@Autowired
ISysCodeRuleProcessService codeRuleProcessService;
@RequestMapping(value = "/hap/demo/submit")
@ResponseBody
public ResponseData update(@RequestBody List<Ora20796Demo> dto, BindingResult result, HttpServletRequest request) {
getValidator().validate(dto, result);
if (result.hasErrors()) {
ResponseData responseData = new ResponseData(false);
responseData.setMessage(getErrorMessage(result, request));
return responseData;
}
//設定編碼
// dto..setXXX(codeRuleProcessService.getRuleCode("編碼code"))
if(dto.size()>0){
for(Ora20796Demo student:dto){
try {
//使用動態引數,需要傳入一個Map
//比如編碼定義了一個變數${var}
Map<String,String> map = new HashMap<>();
map.put("name",student.getName());
student.setDocNum(codeRuleProcessService.getRuleCode("ORA_20796_DOC_NUM_RULE",map));
} catch (CodeRuleException e) {
e.printStackTrace();
}
}
}
IRequest requestCtx = createRequestContext(request);
return new ResponseData(service.batchUpdate(requestCtx, dto));
}
重啟:測試
相關文章
- Protobuf編碼規則
- 主資料之編碼規則
- UTF-8編碼規則(轉)
- 體面編碼之命名規則
- 計算機編碼規則之:Base64編碼計算機
- SQLServer的排序規則(字符集編碼)SQLServer排序
- java安全編碼指南之:Thread API呼叫規則JavathreadAPI
- 4.編寫規則
- java安全編碼指南之:執行緒安全規則Java執行緒
- GB28181協議中20位編碼規則說明協議
- 開源相機管理庫Aravis學習——PixelFormat編碼規則ORM
- eKuiper Newsletter 2022-05|protobuf 編解碼支援、視覺化拖拽編寫規則UI視覺化
- Android 程式碼混淆規則Android
- Web前端編碼原則Web前端
- P001-根據編碼規則自動生成ID的函式函式
- cypress 個人編碼守則
- html編碼規範HTML
- Pear 編碼規範
- CSS編碼規範CSS
- Javascript編碼規範JavaScript
- python編碼規範Python
- stylus編碼規範
- 程式碼規範之前端編寫碼規範前端
- 基於 XAF Blazor 的規則引擎編輯器Blazor
- 常見編碼規範
- 前端安全編碼規範前端
- .Net編碼規範整理
- WEB前端編碼規範Web前端
- .Net Core 編碼規範
- 規則
- 【原始碼解析】AsyncTask的用法與規則原始碼
- 漲知識!你不知道的中國手機號碼的編碼和劃分規則
- Code rant: 從硬編碼到可配置、規則引擎、低程式碼DSL的複雜性時鐘
- Web前端安全之安全編碼原則Web前端
- 編碼規範 - 養成良好的Java編碼習慣Java
- PHP編碼風格規範PHP
- Java語言編碼規範Java
- HTML編碼規範建議HTML