1. 程式人生 > >java實現字符串數字部分自增

java實現字符串數字部分自增

res service .com inf etl 去掉 orm 圖片 print

實現添加員工時對工號進行自增長

思路:後臺獲取數據庫中最後一條員工數據的工號,對其進行自增再傳入前端

技術分享圖片

mybatis映射文件:獲取最後一條數據

<select id="getLastNo" resultType="string">

SELECT no from t_staff ORDER BY no DESC LIMIT 0,1

</select>

後臺controller層對獲取的no進行自增
@RequestMapping("/staff/staffno.do")
@ResponseBody
public JsonLayBean getNo(){
String no = staffService.getLastNo();
System.out.println(no);

String num=no.substring(2);// no.substring(2)去掉前兩個字符
System.out.println(num);
int num1=Integer.parseInt(num);

num1++;
String str = String.format("%06d", num1);//如果小於6位左邊補0
System.out.println(str);

String ret=no.substring(0,2)+str;
System.out.println(ret);

return JsonUtils.createJsonBean(1,ret,0,ret);
}
 

java實現字符串數字部分自增