| 
														
															@@ -398,8 +398,8 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@Override 
														 | 
														
														 | 
														
															 	@Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	public IPage<SyPreAssembledPackingListVo> selectPage2(IPage<SyPreAssembledPackingListVo> page, QueryWrapper<SyPreAssembledPackingListVo> queryWrapper) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		return syPreAssembledPackingListMapper.selectPage2(page,queryWrapper); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	public List<SyPreAssembledPackingListVo> selectPage2( QueryWrapper<SyPreAssembledPackingListVo> queryWrapper) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		return syPreAssembledPackingListMapper.selectPage2(queryWrapper); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@Override 
														 | 
														
														 | 
														
															 	@Override 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -639,8 +639,10 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						if(size.getProportion()==0){ 
														 | 
														
														 | 
														
															 						if(size.getProportion()==0){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 							item1.setTotal(null);//该尺码件数 
														 | 
														
														 | 
														
															 							item1.setTotal(null);//该尺码件数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						} 
														 | 
														
														 | 
														
															 						} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						listItems.add(item1); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						syPreAssembledPackingListItemMapper.insert(item1);//添加子表数据 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						SyPreAssembledPackingListItem item2=new SyPreAssembledPackingListItem(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						BeanUtils.copyProperties(item1,item2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						listItems.add(item2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						//syPreAssembledPackingListItemMapper.insert(item1);//添加子表数据 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					} 
														 | 
														
														 | 
														
															 					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				for (String key : maps.keySet()){ 
														 | 
														
														 | 
														
															 				for (String key : maps.keySet()){ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -652,8 +654,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					syPreAssembledPackingList.setSyOrderDataId(syShippingDetails.getSyOrderDataId()); 
														 | 
														
														 | 
														
															 					syPreAssembledPackingList.setSyOrderDataId(syShippingDetails.getSyOrderDataId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				lists.add(syPreAssembledPackingList); 
														 | 
														
														 | 
														
															 				lists.add(syPreAssembledPackingList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				//syPreAssembledPackingListItemService.saveBatch(listItems); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				syPreAssembledPackingListMapper.insert(syPreAssembledPackingList);//修改汇总数据 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				//syPreAssembledPackingListMapper.insert(syPreAssembledPackingList);//修改汇总数据 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			bool=true; 
														 | 
														
														 | 
														
															 			bool=true; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}catch (Exception e){ 
														 | 
														
														 | 
														
															 		}catch (Exception e){ 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -661,9 +662,12 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			e.getMessage(); 
														 | 
														
														 | 
														
															 			e.getMessage(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			bool=false; 
														 | 
														
														 | 
														
															 			bool=false; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		//System.out.println("listItem"+listItems); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		//System.out.println("lists"+lists); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		//saveBatch(lists); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		long startTime = System.currentTimeMillis(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		syPreAssembledPackingListItemMapper.insertBatch(listItems); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		long endTime = System.currentTimeMillis(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		System.out.println("批量插入时间:" + (endTime - startTime) + "ms"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		saveBatch(lists); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return bool; 
														 | 
														
														 | 
														
															 		return bool; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -673,17 +677,16 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@Override 
														 | 
														
														 | 
														
															 	@Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	public String excelTest(List<SyPreAssembledPackingList> mains) { 
														 | 
														
														 | 
														
															 	public String excelTest(List<SyPreAssembledPackingList> mains) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		String strs=""; 
														 | 
														
														 | 
														
															 		String strs=""; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		int num=1; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		for(SyPreAssembledPackingList main : mains){ 
														 | 
														
														 | 
														
															 		for(SyPreAssembledPackingList main : mains){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			BigDecimal total1=new BigDecimal("0"); 
														 | 
														
														 | 
														
															 			BigDecimal total1=new BigDecimal("0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			BigDecimal total2=new BigDecimal("0"); 
														 | 
														
														 | 
														
															 			BigDecimal total2=new BigDecimal("0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			BigDecimal total3=new BigDecimal("0"); 
														 | 
														
														 | 
														
															 			BigDecimal total3=new BigDecimal("0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			BigDecimal total4=new BigDecimal("0");//(本次数量+现有数量)>1.9*发货数量就报错 
														 | 
														
														 | 
														
															 			BigDecimal total4=new BigDecimal("0");//(本次数量+现有数量)>1.9*发货数量就报错 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			String name=""; 
														 | 
														
														 | 
														
															 			String name=""; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			String ids=""; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			for (SyPreAssembledPackingListItem item :main.getSyPreAssembledPackingListItemList()){ 
														 | 
														
														 | 
														
															 			for (SyPreAssembledPackingListItem item :main.getSyPreAssembledPackingListItemList()){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				System.out.println("size\t"+item.getSizeTables()); 
														 | 
														
														 | 
														
															 				System.out.println("size\t"+item.getSizeTables()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				total3=total3.add(item.getTotal()); 
														 | 
														
														 | 
														
															 				total3=total3.add(item.getTotal()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				String ids=""; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				int num2=0; 
														 | 
														
														 | 
														
															 				int num2=0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				for (SizeTable size : item.getSizeTables()){ 
														 | 
														
														 | 
														
															 				for (SizeTable size : item.getSizeTables()){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					ids+=""+size.getItemId()+",";//获取出运明细子表id 
														 | 
														
														 | 
														
															 					ids+=""+size.getItemId()+",";//获取出运明细子表id 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -695,35 +698,38 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 							name=item.getStyleNo()+"-"+item.getSmallPo(); 
														 | 
														
														 | 
														
															 							name=item.getStyleNo()+"-"+item.getSmallPo(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						} 
														 | 
														
														 | 
														
															 						} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					} 
														 | 
														
														 | 
														
															 					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					num2++; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				if(!ids.equals("")){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					ids=ids.substring(0,ids.length()-1); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					QueryWrapper queryWrapper=new QueryWrapper(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					queryWrapper.in("id", Arrays.asList(ids.split(","))); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					queryWrapper.select("sum(shipment_Quantity) as shipment_Quantity"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					SyShippingDetailsItem syshippings=syShippingDetailsItemMapper.selectOne(queryWrapper); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					if(syshippings!=null){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						total1=syshippings.getShipmentQuantity(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					}else{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						throw new JeecgBootException("该单据在上游未找到"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					queryWrapper=new QueryWrapper(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					queryWrapper.in("sy_declaration_elements_item_id", Arrays.asList(ids.split(","))); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					queryWrapper.eq("del_flag","0"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					queryWrapper.select("sum(total) as total"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					SyPreAssembledPackingListItem sypre=syPreAssembledPackingListItemMapper.selectOne(queryWrapper); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					if(sypre!=null){; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						total2=sypre.getTotal(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						//throw new JeecgBootException("该单据已被参照,请勿重复提交"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			if(!ids.equals("")){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				ids=ids.substring(0,ids.length()-1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				QueryWrapper queryWrapper=new QueryWrapper(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				queryWrapper.in("id", Arrays.asList(ids.split(","))); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				queryWrapper.select("sum(shipment_Quantity) as shipment_Quantity"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				SyShippingDetailsItem syshippings=syShippingDetailsItemMapper.selectOne(queryWrapper); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(syshippings!=null){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					total1=syshippings.getShipmentQuantity(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					throw new JeecgBootException("该单据在上游未找到"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				queryWrapper=new QueryWrapper(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				queryWrapper.in("sy_declaration_elements_item_id", Arrays.asList(ids.split(","))); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				queryWrapper.eq("del_flag","0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				queryWrapper.select("sum(total) as total"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				SyPreAssembledPackingListItem sypre=syPreAssembledPackingListItemMapper.selectOne(queryWrapper); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(sypre!=null){; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					total2=sypre.getTotal(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					//throw new JeecgBootException("该单据已被参照,请勿重复提交"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			System.out.println("本次数量\t"+total3); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			System.out.println("现有数量\t"+total2); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			System.out.println("原单据数量\t"+total1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			total4=total4.add(total2).add(total3); 
														 | 
														
														 | 
														
															 			total4=total4.add(total2).add(total3); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			if(total4.doubleValue()>total1.doubleValue()*1.9){//(本次数量+现有数量)>1.9*发货数量就报错 
														 | 
														
														 | 
														
															 			if(total4.doubleValue()>total1.doubleValue()*1.9){//(本次数量+现有数量)>1.9*发货数量就报错 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				throw new JeecgBootException("本次导入数量+装箱单现有数量大于发货订单数量*1.9,请勿重复导入"); 
														 | 
														
														 | 
														
															 				throw new JeecgBootException("本次导入数量+装箱单现有数量大于发货订单数量*1.9,请勿重复导入"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			strs+=name+"的原单据数量"+total1.intValue()+",已参照数量"+total2.intValue()+",本次数量"+total3.intValue()+";"; 
														 | 
														
														 | 
														
															 			strs+=name+"的原单据数量"+total1.intValue()+",已参照数量"+total2.intValue()+",本次数量"+total3.intValue()+";"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			num++; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return strs; 
														 | 
														
														 | 
														
															 		return strs; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -795,7 +801,9 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	@Override 
														 | 
														
														 | 
														
															 	@Override 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	public List<SyPreAssembledPackingList>  queryById2(Map<String, List<String>> ids){ 
														 | 
														
														 | 
														
															 	public List<SyPreAssembledPackingList>  queryById2(Map<String, List<String>> ids){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		long startTime = System.currentTimeMillis(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		List<SyPreAssembledPackingList> lists=new ArrayList<>(); 
														 | 
														
														 | 
														
															 		List<SyPreAssembledPackingList> lists=new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		System.out.println("ids.size\t"+ids.size()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		for (String key : ids.keySet()){ 
														 | 
														
														 | 
														
															 		for (String key : ids.keySet()){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			List<String> idList=ids.get(key); 
														 | 
														
														 | 
														
															 			List<String> idList=ids.get(key); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			String[] arrasId=idList.toArray(new String[idList.size()]); 
														 | 
														
														 | 
														
															 			String[] arrasId=idList.toArray(new String[idList.size()]); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -811,14 +819,27 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			list1.setSizeTables(sizeTables); 
														 | 
														
														 | 
														
															 			list1.setSizeTables(sizeTables); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			List<SyPreAssembledPackingListItem> itemList= syPreAssembledPackingListItemMapper.selectByMainIds(arrasId); 
														 | 
														
														 | 
														
															 			List<SyPreAssembledPackingListItem> itemList= syPreAssembledPackingListItemMapper.selectByMainIds(arrasId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			System.out.println("itemList.size\t"+itemList.size()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			List<SizeTable> sizes=syPreAssembledPackingListItemMapper.queryAllSize(arrasId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			System.out.println("sizes.size\t"+itemList.size()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			Map<String,List<SizeTable>> map=new HashMap<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			for (SizeTable sizeTable : sizes){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if(map.containsKey(sizeTable.getGroupId())){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					map.get(sizeTable.getGroupId()).add(sizeTable); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				}else{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					List<SizeTable> sizes1=new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					sizes1.add(sizeTable); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					map.put(sizeTable.getGroupId(),sizes1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			for(SyPreAssembledPackingListItem spaplItem : itemList){ 
														 | 
														
														 | 
														
															 			for(SyPreAssembledPackingListItem spaplItem : itemList){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				List<SizeTable> sizes=syPreAssembledPackingListItemMapper.querySize2(spaplItem.getGroupId(),spaplItem.getSyPreAssembledPackingListId()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				sizes=sort(sizes); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				spaplItem.setSizeTables(sizes); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				spaplItem.setSizeTables(map.get(spaplItem.getGroupId())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			list1.setSyPreAssembledPackingListItemList(itemList); 
														 | 
														
														 | 
														
															 			list1.setSyPreAssembledPackingListItemList(itemList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			lists.add(list1); 
														 | 
														
														 | 
														
															 			lists.add(list1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} 
														 | 
														
														 | 
														
															 		} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		long endTime3 = System.currentTimeMillis(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		System.out.println("查数据时间运行:" + (endTime3 - startTime) + "ms"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		return lists; 
														 | 
														
														 | 
														
															 		return lists; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |