跳至主要內容

全局唯一编码

Ms.Hope大约 1 分钟开发指引开发指引

全局唯一编码

统一编码使用说明

使用编码首先需要在系统中主数据模块--》单号规则 , 维护编码规则 编码模板 维护编码生成的规则字符串

预设变量

${date:yyyyMMdd} 获取日期变量,冒号后面为日期格式,yyyy为年份,MM为月份 ,dd日期,

${code:5} 流水号,冒号后为流水号生成位数。

${snow} 雪花ID,位数为18位,使用后生成编码较长。

可动态传入map变量替代变量,如${name}

lxd-${name}-${date:yyyyMMdd}-#{code:6}

生成编码后,会替代字符串中的name变量。

1.引入依赖包

<dependency>
    <groupId>com.pcitc.si</groupId>
    <artifactId>si-fss-com-api</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>

2.注入单号service

@DubboReference
private MsBillRuleService msBillRuleService;

3.生成编码

Map<String,String> map=new HashMap();
map.put("name","xxx");
return msBillRuleService.buildCode("001",map);