// 生成一个生产单号 indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置
function createProdTableNo(){
var prodTableNo = "";
var salesOrderNo = $("#salesOrderNo").text();
var prodTableNoArray = new Array();
$("[id^=prodTableNo_]").each(function(i){
prodTableNoArray[i]=$(this).text();
});
for(var i=1; prodTableNo != null; i++){
var tmpNo = salesOrderNo + "-" + i;
if(prodTableNoArray.indexOf(tmpNo) < 0){
prodTableNo = tmpNo;
break;
}
}
return prodTableNo;
}
//查生产单编号的最后的一个尾号,不是连续单号,从最大数向后取单号
int num = 0;
String prodNoNew = "";
if(prodNo_arr != null){
for (int i = 0; i < prodNo_arr.length; i++) {
String prodNo = prodNo_arr[i];
String[] prodNoSplit = prodNo.split("-");
String prodNoLast = prodNoSplit[prodNoSplit.length-1];
prodNo_arr[i] = prodNoLast;
}
//求生产单尾号最大数
Arrays.sort(prodNo_arr);
String prodNoLast = prodNo_arr[prodNo_arr.length-1];
num = Integer.parseInt(prodNoLast)+1;
}else{
prodNoNew = commandNo+"-1";
}