| 
					
				 | 
			
			
				@@ -479,7 +479,8 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 													  SyPackingListTailoringVo syPackingListTailoringVo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 													  String stratDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 													  String endDate) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 String token = request.getHeader("X-Access-Token");//获取token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 String userName=JwtUtil.getUsername(token); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 Page<SyPackingListTailoringVo> page = new Page<SyPackingListTailoringVo>(1, 10000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 QueryWrapper queryWrapper = new QueryWrapper<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 queryWrapper.eq("a.del_flag","0"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -514,7 +515,6 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 //queryWrapper.eq("del_flag","0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			// queryWrapper.orderByDesc(	"create_time");//创建时间倒序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 List<SyPackingListTailoringVo> syPackingListTailoringVos = syPackingListTailoringService.selectList(page,queryWrapper).getRecords(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 System.out.println("syPackingListTailoringVos的长度为:\t"+syPackingListTailoringVos.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 if(syPackingListTailoringVos.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 result.setResult(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 result.setMessage("导出失败!没有查询到数据"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -539,13 +539,14 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 exportList.add(temps.get(i-1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 SyPackingListTailoring exportList2=temps.get(i-1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 Map<String, Object> map = new HashMap<String, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 map.put("entity", exportList2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// map.put("entity", exportList2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 map.put("admin",userName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 listMap.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 maps.put(0,listMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 templateExcelConstants.setColForEach(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 Workbook workbook = ExcelExportUtil.exportExcelClone(maps,templateExcelConstants); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 refreshSheet(workbook,temps);//配置某列数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 refreshSheet1(workbook,temps);//配置某列数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 ServletOutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 workbook.write(outputStream); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -554,8 +555,7 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 result.setMessage("导出成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 result.setSuccess(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		 	e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 System.err.println("message\t"+e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 	 e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 result.setResult(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 result.setMessage(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 result.setSuccess(false); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -565,7 +565,7 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 protected static void refreshSheet(Workbook workbook,List<SyPackingListTailoring> items) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 protected static void refreshSheet1(Workbook workbook,List<SyPackingListTailoring> items) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 CellStyle cellStyle = workbook.createCellStyle();//设置单元格样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 cellStyle.setAlignment(HorizontalAlignment.CENTER);//左右居中 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -640,6 +640,168 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 @AutoLog(value = "导出测试") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 @ApiOperation(value="导出测试", notes="导出测试") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 @RequestMapping(value = "/exportXls4") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 public Result<SyPackingListTailoring> exportXls(HttpServletRequest request,HttpServletResponse response, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+													  SyPackingListTailoringVo syPackingListTailoringVo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+													  String stratDate, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+													  String endDate) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 String token = request.getHeader("X-Access-Token");//获取token 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 String userName=JwtUtil.getUsername(token); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 Page<SyPackingListTailoringVo> page = new Page<SyPackingListTailoringVo>(1, 10000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 QueryWrapper queryWrapper = new QueryWrapper<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 queryWrapper.eq("a.del_flag","0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(syPackingListTailoringVo.getOrderNumber())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.like("a.order_number",syPackingListTailoringVo.getOrderNumber());//查询订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(syPackingListTailoringVo.getGarmentFactory())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.like("b.garment_Factory",syPackingListTailoringVo.getGarmentFactory());//查询成衣工厂 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 //款号	分销点	小po	预托书号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(syPackingListTailoringVo.getItemNumber())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.like("a.item_number",syPackingListTailoringVo.getItemNumber());//款号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(syPackingListTailoringVo.getDistributionPoint())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.like("b.distribution_point",syPackingListTailoringVo.getDistributionPoint());//分销点 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(syPackingListTailoringVo.getSmallPo())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.like("b.small_po",syPackingListTailoringVo.getSmallPo());//小po 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(syPackingListTailoringVo.getDepositaryReceiptNo())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.like("a.depositary_Receipt_No",syPackingListTailoringVo.getDepositaryReceiptNo());//预托书号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(stratDate)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.ge("b.hod",stratDate);//起始日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 if(oConvertUtils.isNotEmpty(endDate)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 queryWrapper.le("b.hod",endDate);//结束日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 Result result=new Result(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 List<SyPackingListTailoringVo> syPackingListTailoringVos = syPackingListTailoringService.selectList(page,queryWrapper).getRecords(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 if(syPackingListTailoringVos.size()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 result.setResult(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 result.setMessage("导出失败!没有查询到数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 result.setSuccess(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 List<SyPackingListTailoring> temps=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 for (SyPackingListTailoringVo temp : syPackingListTailoringVos) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 QueryWrapper<SyPreAssembledPackingList> queryWrapper1 = new QueryWrapper<SyPreAssembledPackingList>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 queryWrapper1.eq("id",temp.getId()).eq("del_flag",0);//预装箱单主表id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 SyPackingListTailoring entity=syPackingListTailoringService.queryId(temp.getId());//已筛选删除状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 temps.add(entity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 String load="D:\\单证模板\\装箱单成衣2.xlsx"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 int count = temps.size();//分几条sheet 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 File file=new File(load); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 TemplateExportParams templateExcelConstants=new TemplateExportParams(file.getAbsolutePath(),true,"预装箱单"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 List<Map<String, Object>> listMap = new ArrayList<Map<String, Object>>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 Map<Integer, List<Map<String, Object>>> maps = new HashMap<Integer, List<Map<String, Object>>>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 for (int i = 1; i <=1 ; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 Map<String, Object> map = new HashMap<String, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 map.put("entitys", temps); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 map.put("admin",userName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 listMap.add(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 maps.put(0,listMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 templateExcelConstants.setColForEach(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 Workbook workbook = ExcelExportUtil.exportExcelClone(maps,templateExcelConstants); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 refreshSheet(workbook,temps);//配置某列数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 ServletOutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 workbook.write(outputStream); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 result.setCode(200); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 result.setResult(temps.get(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 result.setMessage("导出成功!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 result.setSuccess(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 result.setResult(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 result.setMessage(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 result.setSuccess(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 }finally { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 protected static void refreshSheet(Workbook workbook,List<SyPackingListTailoring> items) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 CellStyle cellStyle = workbook.createCellStyle();//设置单元格样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setAlignment(HorizontalAlignment.CENTER);//左右居中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);//上下居中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setBorderBottom(BorderStyle.THIN);//边框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setBorderTop(BorderStyle.THIN);//边框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setBorderLeft(BorderStyle.THIN);//边框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setBorderRight(BorderStyle.THIN);//边框 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setFillForegroundColor(IndexedColors.LIGHT_GREEN.getIndex());//设置前景色 现在是浅绿色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setFillBackgroundColor(HSSFColor.HSSFColorPredefined.LIGHT_GREEN.getIndex());//设置背景色 现在是浅绿色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);//必须设置 否则无效 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 CellStyle cellStyle2=workbook.createCellStyle();//设置单元格样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle2.setAlignment(HorizontalAlignment.CENTER);//左右居中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 cellStyle2.setVerticalAlignment(VerticalAlignment.CENTER);//上下居中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 Iterator sheets=workbook.sheetIterator(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 try{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 while (sheets.hasNext()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 Sheet sheet=(Sheet) sheets.next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 List<SyPackingListTailoringItem> list=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 for (SyPackingListTailoring sypres : items){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 list.addAll(sypres.getSyPackingListTailoringItemList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 if(list==null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 continue;//退出本次循环 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 for (int i=0; i < list.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 Row row = sheet.createRow(3+i);//列 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 String strs=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 for (SizeTable size : list.get(i).getSizeTables()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 strs+=size.getSize()+","; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 String[] params=("序号,账套,成衣工厂,STYLE NO.,PO NO.," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 "ITEM NO./SKU NO.UPC NO./PACKS CODE,PREPACK SKU," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 "分销点/DC/LABEL,"+strs+"启始箱号,结束箱号,颜色(中英文)" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 ",配码,件数/箱,箱数,计划尺码数量,计划装箱数量,总件数," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 "净重/箱,总净重,毛重/箱,总毛重,外箱长度,外箱宽度," + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 "外箱高度,总体积,净净重,备注").split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 Row row2 = sheet.createRow(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 for (int x=0;x<params.length;x++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 Cell cell = row2.createCell(x+11);//横向 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 if(x>8&&x<params.length-19){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 cell.setCellStyle(cellStyle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 cell.setCellStyle(cellStyle2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 cell.setCellValue(params[x]);//比例 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 List<SizeTable> sizes=list.get(i).getSizeTables(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 params=list.get(i).toString2().replace("null","").split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 for (int y=0;y<params.length;y++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 Cell cell = row.createCell(y+11);//横向 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 if(y==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 cell.setCellStyle(cellStyle2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 cell.setCellValue(i+1);//序号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 } else if(y>8&&y<params.length-18){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 cell.setCellStyle(cellStyle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							 cell.setCellStyle(cellStyle2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						 cell.setCellValue(params[y]);//输入值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 }catch (Exception e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 System.err.println(e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	  * 通过excel导入数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	  * 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -677,7 +839,7 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		 	List<SyPackingListTailoringItem> items=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 Sheet sheet=(Sheet) sheets.next(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 String str2="";//尺码大小 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			 for (int x=1;x<=sheet.getLastRowNum();x++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			 for (int x=2;x<=sheet.getLastRowNum();x++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 	 String str=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 String str1="";//尺码比例 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 String strMain=""; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -693,16 +855,16 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 }*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					cell.setCellType(CellType.STRING);//获取的都转换成String 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					System.out.print(cell.getStringCellValue()+"\t"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 	if(x==1&&i%2==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 	if(x==2&&i<12){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 		strMain+=cell.getStringCellValue()+"!-!"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 		continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					}else if(x==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 		continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 	if(x==3&&i>14&&i<row.getLastCellNum()-18){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 	if(x==3&&i>6&&i<row.getLastCellNum()-8){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						str2+=cell.getStringCellValue()+","; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					 if((i>14&&i<row.getLastCellNum()-18)||i==row.getLastCellNum()-1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 if((i>6&&i<row.getLastCellNum()-8)||i==row.getLastCellNum()-1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						 str1+=cell.getStringCellValue()+","; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						//System.out.print(String.format("\033[%dm%s\033[0m", 31, cell.getStringCellValue())+"\t");//颜色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 }else{ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -711,16 +873,24 @@ public class SyPackingListTailoringController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 if(x>3){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 System.out.println("\nstr\n"+str); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 System.out.println("\nstr1\n"+str1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 System.out.println("\nstr2\n"+str2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 //序号	账套号	ITEMCODE	PREPACK SKU	启始箱号	结束箱号	颜色(中英文) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 //外箱长度	外箱宽度	外箱高度	外箱净重	外箱毛重	NN.W 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 //1	903	item_code	pre_packsku	1	20	COBALT 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 //100.000	120.000	90.000	5.00	6.00	95.00	1583299233241485314	81b3eda8d70c415b8faf1f0685f47f26-295aa78ae43b49afaf85c9aec17c0276-9653c5da934f4342b9e49fc54ff16816 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 SyPackingListTailoringItem item=new SyPackingListTailoringItem( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							 		str.substring(0,str.length()-1).split(","), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									 str1.substring(0,str1.length()-1).split(","), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 									 str2.substring(0,str2.length()-1).split(",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 	items.add(item); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 }else if(x==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				 }else if(x==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 System.out.println("\nstrMain1\n"+strMain); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					 main=new SyPackingListTailoring(strMain.substring(0,strMain.length()-3).split("!-!")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					 System.out.println("\nmain\n"+main); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				 x=x<2?++x:x;//跨行 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				// x=x<2?++x:x;//跨行 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 main.setSyPackingListTailoringItemList(items); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			 mains.add(main); 
			 |