|  | @@ -472,7 +472,10 @@ public class SyPackingListFabricController {
 | 
	
		
			
				|  |  |  			  InputStream inputStream=file.getInputStream();
 | 
	
		
			
				|  |  |  			  Workbook workbook=new XSSFWorkbook(inputStream);
 | 
	
		
			
				|  |  |  			  Map<String,SyPackingListFabric> maps=refreshSheet(workbook);
 | 
	
		
			
				|  |  | -			  syPackingListFabricService.excelAdd(maps);//循环
 | 
	
		
			
				|  |  | +			  boolean bool= syPackingListFabricService.excelAdd(maps);//循环
 | 
	
		
			
				|  |  | +			  if(bool==false){
 | 
	
		
			
				|  |  | +				  return Result.error("文件导入失败");
 | 
	
		
			
				|  |  | +			  }
 | 
	
		
			
				|  |  |  			  return Result.OK("文件导入成功!数据行数:" + maps.size());
 | 
	
		
			
				|  |  |  		  } catch (Exception e) {
 | 
	
		
			
				|  |  |  			  log.error(e.getMessage(),e);
 | 
	
	
		
			
				|  | @@ -519,8 +522,9 @@ public class SyPackingListFabricController {
 | 
	
		
			
				|  |  |  		 while (sheets.hasNext()){
 | 
	
		
			
				|  |  |  			 Sheet sheet=(Sheet) sheets.next();
 | 
	
		
			
				|  |  |  			 SyPackingListFabric main =new SyPackingListFabric();
 | 
	
		
			
				|  |  | +			 List<SyPackingListFabricItem> items=new ArrayList<>();
 | 
	
		
			
				|  |  |  			 List<String> mainStrs=new ArrayList<>();
 | 
	
		
			
				|  |  | -			 for (int x=0;x<=sheet.getLastRowNum();x++){
 | 
	
		
			
				|  |  | +			 for (int x=0;x<sheet.getLastRowNum()-1;x++){
 | 
	
		
			
				|  |  |  				 Row row=sheet.getRow(x);
 | 
	
		
			
				|  |  |  				 if(x<2) {
 | 
	
		
			
				|  |  |  					 mainStrs.add(row.getCell(4)==null?"":row.getCell(4).toString());
 | 
	
	
		
			
				|  | @@ -530,27 +534,29 @@ public class SyPackingListFabricController {
 | 
	
		
			
				|  |  |  				 }else if(x==2){
 | 
	
		
			
				|  |  |  					 main =new SyPackingListFabric(mainStrs.toArray(new String[mainStrs.size()]));
 | 
	
		
			
				|  |  |  				 }else if(x>3){
 | 
	
		
			
				|  |  | +					 if(oConvertUtils.isEmpty(row.getCell(1))||row.getCell(1).toString().length()<10){//如果这一列为空就退出
 | 
	
		
			
				|  |  | +						 break;
 | 
	
		
			
				|  |  | +					 }
 | 
	
		
			
				|  |  |  					 List<String> itemStrs=new ArrayList<>();
 | 
	
		
			
				|  |  |  					 for (int i=0;i<row.getLastCellNum();i++){
 | 
	
		
			
				|  |  |  						 Cell cell=row.getCell(i);
 | 
	
		
			
				|  |  |  						 if(i<18&&i>14){
 | 
	
		
			
				|  |  |  							 if(cell==null||cell.equals("")||cell.toString().length()<1){
 | 
	
		
			
				|  |  | -								 throw new JeecgBootException("请填写第"+x+"行里的"+sheet.getRow(3).getCell(i));
 | 
	
		
			
				|  |  | +								 throw new JeecgBootException("请填写第"+(x+1)+"行里的"+sheet.getRow(3).getCell(i));
 | 
	
		
			
				|  |  |  							 }
 | 
	
		
			
				|  |  |  						 }
 | 
	
		
			
				|  |  |  						 itemStrs.add(cell.toString());
 | 
	
		
			
				|  |  |  					 }
 | 
	
		
			
				|  |  |  					 SyPackingListFabricItem syPackingListFabricItem=new SyPackingListFabricItem(itemStrs.toArray(new String[itemStrs.size()]));
 | 
	
		
			
				|  |  | -					 if(!maps.containsKey(syPackingListFabricItem.getGarmentFactory())){
 | 
	
		
			
				|  |  | -						//main.setGarmentFactory(syPackingListFabricItem.getGarmentFactory());//成衣工厂
 | 
	
		
			
				|  |  | -						 main.setSyPackingListFabricItem(new ArrayList<>());
 | 
	
		
			
				|  |  | -						 main.getSyPackingListFabricItem().add(syPackingListFabricItem);
 | 
	
		
			
				|  |  | -						 maps.put(syPackingListFabricItem.getGarmentFactory(),main);
 | 
	
		
			
				|  |  | -					 }else{
 | 
	
		
			
				|  |  | -						 maps.get(syPackingListFabricItem.getGarmentFactory()).getSyPackingListFabricItem().add(syPackingListFabricItem);
 | 
	
		
			
				|  |  | -					 }
 | 
	
		
			
				|  |  | +					 items.add(syPackingListFabricItem);
 | 
	
		
			
				|  |  |  				 }
 | 
	
		
			
				|  |  | -			 } 
 | 
	
		
			
				|  |  | +			 }
 | 
	
		
			
				|  |  | +             main.setSyPackingListFabricItem(items);
 | 
	
		
			
				|  |  | +			 if(main.getGarmentFactory()!=null){
 | 
	
		
			
				|  |  | +				 maps.put(main.getGarmentFactory(),main);
 | 
	
		
			
				|  |  | +			 }else{
 | 
	
		
			
				|  |  | +				 maps.put(sheet.getSheetName(),main);
 | 
	
		
			
				|  |  | +			 }
 | 
	
		
			
				|  |  |  		 }
 | 
	
		
			
				|  |  |  		 return maps;
 | 
	
		
			
				|  |  |  	 }
 |