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;
|
}
|
|
}
|