字符串截取下标越界

出错代码

@GetMapping("/edit")
//@RequiresPermissions("erp:enquirySheet:edit")
public String edit( String enquiryNo,Model model){
EnquirySheetDO enquirySheet = enquirySheetService.selectByEnquiryNo(enquiryNo);
model.addAttribute("enquirySheet",enquirySheet);
//存储sku编号集合
List<EnquiryDetailDO> enquiryDetailList = enquiryDetailService.selectByEntityNo(enquiryNo);
StringBuilder sbu = new StringBuilder();
for(EnquiryDetailDO enquiryDetail : enquiryDetailList){
sbu.append(enquiryDetail.getSkuNo()).append(",");
}
String skuList = sbu.toString().substring(0,(sbu.toString()).length()-1);
model.addAttribute("skuList",skuList);
model.addAttribute("enquiryNo",enquiryNo);
return "erp/enquiry/enquirySheet/edit";
}
修改后代码

@GetMapping("/edit")
//@RequiresPermissions("erp:enquirySheet:edit")
public String edit( String enquiryNo,Model model){
EnquirySheetDO enquirySheet = enquirySheetService.selectByEnquiryNo(enquiryNo);
model.addAttribute("enquirySheet",enquirySheet);
//存储sku编号集合
List<EnquiryDetailDO> enquiryDetailList = enquiryDetailService.selectByEntityNo(enquiryNo);
StringBuilder sbu = new StringBuilder();
if(enquiryDetailList!=null&&enquiryDetailList.size()>0){
for(EnquiryDetailDO enquiryDetail : enquiryDetailList){
sbu.append(enquiryDetail.getSkuNo()).append(",");
}
}
if(sbu!=null&&sbu.length()>0){
String skuList = sbu.toString().substring(0,(sbu.toString()).length()-1);
model.addAttribute("skuList",skuList);
}else{
model.addAttribute("skuList","截取错误");
}
model.addAttribute("enquiryNo",enquiryNo);
return "erp/enquiry/enquirySheet/edit";
}