package org.jeecg.common.util;
|
|
import lombok.extern.slf4j.Slf4j;
|
import org.apache.commons.lang3.StringUtils;
|
|
@Slf4j
|
public class SimpleVersionGenerateUtil {
|
public static String prefix = "V";
|
|
/**
|
* 初始化版本
|
* @return
|
*/
|
public static String getInitVersion() {
|
return prefix + 1;
|
}
|
|
/**
|
* 版本递增
|
* @param version
|
* @return
|
*/
|
public static String addVersion(String version) {
|
if(StringUtils.isBlank(version)) {
|
return getInitVersion();
|
}
|
Integer count = null;
|
try {
|
count = Integer.valueOf(version.substring(prefix.length()));
|
} catch (NumberFormatException e) {
|
log.error("版本号不符合规范,version:{}", version, e);
|
}
|
if(count == null) {
|
return getInitVersion();
|
}
|
count++;
|
return prefix + count;
|
}
|
}
|