//自定义流水号格式函数
function countNext3(headText, digit) {
var process = new Packages.cn.myapps.runtime.counter.ejb.CounterProcessBean($WEB.getApplication());
var dateUtil = $BEANFACTORY.createObject("cn.myapps.util.DateUtil");
var countLabel = headText;
//年
countLabel += dateUtil.format(dateUtil.getToday(), "yyyy");
//月
countLabel += dateUtil.format(dateUtil.getToday(), "MM");
//日
countLabel += dateUtil.format(dateUtil.getToday(), "dd");
var count = process.getNextValue(countLabel, $WEB.getApplication(), $WEB.getDomainid());
var val = "";
if (count < 10) {
for (var temp = 1; temp <= digit - 1; temp++) {
val += "0";
}
val += count;
} else if (count < 100) {
for (var temp = 1; temp <= digit - 2; temp++) {
val += "0";
}
val += count;
} else if (count < 1000) {
for (var temp = 1; temp <= digit - 3; temp++) {
val += "0";
}
val += count;
} else if (count < 10000) {
for (var temp = 1; temp <= digit - 4; temp++) {
val += "0";
}
val += count;
} else if (count < 100000) {
for (var temp = 1; temp <= digit - 5; temp++) {
val += "0";
}
val += count;
} else if (count < 1000000) {
for (var temp = 1; temp <= digit - 6; temp++) {
val += "0";
}
val += count;
} else if (count < 10000000) {
for (var temp = 1; temp <= digit - 7; temp++) {
val += "0";
}
val += count;
} else {
val += count;
}
var retvar = countLabel + day + "-" + val;
return retvar;
} |