第一种判断
String maxCardNumber = cardService.getMaxCardNumber();
DecimalFormat df = new DecimalFormat("1000000000000000");
if(maxCardNumber==null){
long temp = 0 ;
card.setCardNumber(df.format(++temp));
}else{
long maxCardNumber1=Integer.valueOf(maxCardNumber.substring(1));
card.setCardNumber(df.format(++maxCardNumber1));
}
第二种方式判断:
Stringmax=reService.getMaxpollutionCode(sb.toString()+"%");
long temp = 0 ;
temp = Integer.parseInt(max==null?"0":max.substring(8));
DecimalFormat df = new DecimalFormat("0000");
sb.append(df.format(++temp));
return sb.toString();