From 5f36db48339a0845f4e47737f26ecf74d9fb4620 Mon Sep 17 00:00:00 2001 From: zengchenxi Date: Thu, 11 Jan 2024 13:26:09 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BC=98=E5=8C=96=E3=80=91=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/chanko/yunxi/mes/module/heli/enums/CodeEnum.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/CodeEnum.java b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/CodeEnum.java index 19bea94a..9f96a801 100644 --- a/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/CodeEnum.java +++ b/mes-module-heli/mes-module-heli-api/src/main/java/com/chanko/yunxi/mes/module/heli/enums/CodeEnum.java @@ -43,6 +43,7 @@ public enum CodeEnum { private String prefix; private int sequenceLength; private String sequenceTemplate; + private int sequenceArgsLength; private String dateFormat; CodeEnum(String description, String prefix, int sequenceLength) { @@ -50,6 +51,7 @@ public enum CodeEnum { this.prefix = prefix; this.sequenceLength = sequenceLength; this.sequenceTemplate = "%s%0"+sequenceLength+"d"; + this.sequenceArgsLength = 2; } CodeEnum(String description, String prefix, int sequenceLength, String dateFormat) { @@ -58,12 +60,12 @@ public enum CodeEnum { this.sequenceLength = sequenceLength; this.dateFormat = dateFormat; this.sequenceTemplate = "%s%s%0"+sequenceLength+"d"; + this.sequenceArgsLength = 3; } public String getCode(String suffix){ String sequenceNo = suffix.length() > this.sequenceLength ? suffix.substring(suffix.length() - this.sequenceLength) : suffix; - int length = !StringUtils.isEmpty(this.dateFormat) ? 3 : 2; - Object[] args = new Object[length]; + Object[] args = new Object[this.sequenceArgsLength]; int i = 0; args[i++] = this.prefix; if(!StringUtils.isEmpty(this.dateFormat)){