根据上图,若是再新增一个商品时 默认它的编码就是0033了,代码实现:
public String genGoodsCode() throws Exception{
String maxGoodsCode=goodsService.getMaxGoodsCode();//当然,先获取最大编码
if(StringUtil.isNotEmpty(maxGoodsCode)) {
Integer code=Integer.parseInt(maxGoodsCode)+1;
String codes=code.toString();
int length=codes.length();
for(int i=4;i>length;i--) {
codes="0"+codes;
}
return codes;
}else {
return "0001"; //第一个商品的商品编码为0001
}
}