| 
					
				 | 
			
			
				@@ -800,28 +800,61 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	@Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public List<SyPreAssembledPackingList>  queryById2(Map<String, List<String>> ids){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public List<SyPreAssembledPackingList>  queryById2(Map<String, List<String>> ids, List<String> allIds){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		long startTime = System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		List<SyPreAssembledPackingList> lists=new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		System.out.println("ids.size\t"+ids.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		for (String key : ids.keySet()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			List<String> idList=ids.get(key); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		System.out.println("idsmaps\t"+ids); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		List<SyPreAssembledPackingList> lists=syPreAssembledPackingListMapper.queryById2(allIds.toArray(new String[allIds.size()])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		for (SyPreAssembledPackingList entity :lists){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			System.out.println("entity.getname\t"+entity.getGroupName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<String> idList=ids.get(entity.getGroupName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			String[] arrasId=idList.toArray(new String[idList.size()]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			SyPreAssembledPackingList list1=syPreAssembledPackingListMapper.queryById2(arrasId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			list1.setSizeTables(syPreAssembledPackingListItemMapper.querySize3(arrasId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			entity.setSizeTables(syPreAssembledPackingListItemMapper.querySize3(arrasId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			List<SizeTable> sizeTables =new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			List<String> strs =new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			for (SizeTable sizeTable : list1.getSizeTables()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			for (SizeTable sizeTable : entity.getSizeTables()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if(!strs.contains(sizeTable.getSize())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					sizeTables.add(sizeTable); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					strs.add(sizeTable.getSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			list1.setSizeTables(sizeTables); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			entity.setSizeTables(sizeTables); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<SyPreAssembledPackingListItem> itemList= syPreAssembledPackingListItemMapper.selectByMainIds(arrasId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<SizeTable> sizes=syPreAssembledPackingListItemMapper.queryAllSize(arrasId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			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){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				spaplItem.setSizeTables(map.get(spaplItem.getGroupId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			entity.setSyPreAssembledPackingListItemList(itemList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//lists.add(entity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		long endTime3 = System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		System.out.println("查数据时间运行:" + (endTime3 - startTime) + "ms"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return lists; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		/*for (String key : ids.keySet()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//List<String> idList=ids.get(key); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//String[] arrasId=idList.toArray(new String[idList.size()]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//SyPreAssembledPackingList list1=syPreAssembledPackingListMapper.queryById2(arrasId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			//list1.setSizeTables(syPreAssembledPackingListItemMapper.querySize3(arrasId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			*//*List<SizeTable> sizeTables =new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<String> strs =new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			for (SizeTable sizeTable : list1.getSizeTables()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(!strs.contains(sizeTable.getSize())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					sizeTables.add(sizeTable); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					strs.add(sizeTable.getSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			}*//* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			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())){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -840,7 +873,7 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		long endTime3 = System.currentTimeMillis(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		System.out.println("查数据时间运行:" + (endTime3 - startTime) + "ms"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		return lists; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return lists;*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	public List<SizeTable> sort(List<SizeTable> sizes) { 
			 |