- /**
- * 服务单号自增
- * @author 胡千好
- * @date 2009-7-2
- */
- protected IObjectValue createNewDetailData(KDTable table)
- {
- OriginalManageEntryInfo entry = new OriginalManageEntryInfo();
- int rowCount = this.kdtEntrys.getRowCount();
- //从第二行开始
- if(rowCount>0){
- String billNumberString = this.kdtEntrys.getCell(rowCount-1,"billNumber").getValue().toString();
- char [] arr = billNumberString.toCharArray();
- //取出单号前面的所有0,如0001205--》zero=000;
- StringBuffer zero = new StringBuffer("");
- for(int i=0;i<arr.length;i++){
- if((arr[i]+"").equals("0")){
- zero.append(arr[i]);
- }else{
- //非0就退出循环
- break;
- }
- }
- try {
- int lastNumber = new Integer(billNumberString).intValue();
- entry.setBillNumber(zero.toString()+(lastNumber+1)+"");
- } catch (NumberFormatException e) {
- //如果服务单号为非数字时直接把上一个单号赋值给新增的单号
- entry.setBillNumber(billNumberString);
- }
- }
- return entry;
- }
转载于:https://blog.51cto.com/huqianhao/956271
1387

被折叠的 条评论
为什么被折叠?



