package foundation.version; import foundation.util.Util; public class VersionCode { private String groupName; private int currentNo; private int nextNo; private String nextCode; public VersionCode(String groupName, int currentNo) { this.groupName = groupName; this.currentNo = currentNo; } public int nextStandardValue() throws Exception { nextNo = currentNo + 1; String indexNo = String.valueOf(nextNo); while (indexNo.length() < 3) { indexNo = "0" + indexNo; } nextCode = "V-" + Util.newDateTimeStr("YYYYMM-")+ indexNo; return nextNo; } public String getGroupName() { return groupName; } public String getCode() { return nextCode; } public int getNo() { return nextNo; } }