Commit 3c9a9e94 authored by suhuiguang's avatar suhuiguang

1.设备代码由18位调整位19位

parent aed7eb95
......@@ -36,7 +36,7 @@ public class CodeUtil {
* 按照特种设备代码规范生成 设备代码
*
* @param codeGenerateDto 生成代码需要的数据
* @return 设备基本代码(4位)+ 行政区域代码(6位)+制造年份(4位)+ 制造顺序号(4位)
* @return 设备基本代码(4位)+ 行政区域代码(6位)+制造年份(4位)+ 制造顺序号(5位)
*/
public String generateEquipmentCode(CodeGenerateDto codeGenerateDto) {
// 根据区县或者地市级的接收机构代码获取地市级的行政区域代码
......@@ -98,11 +98,11 @@ public class CodeUtil {
}
private String longCode2StrCode(long nextNumber) {
if (nextNumber >= 10000) {
char prefix = (char) ('A' + (nextNumber - 10000) / 1000);
return prefix + "" + String.format("%03d", (nextNumber - 10000) % 1000);
if (nextNumber >= 100000) {
char prefix = (char) ('A' + (nextNumber - 100000) / 10000);
return prefix + "" + String.format("%04d", (nextNumber - 100000) % 10000);
} else {
return String.format("%04d", nextNumber);
return String.format("%05d", nextNumber);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment