|  | @@ -765,8 +765,16 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 | 
											
												
													
														|  |  		queryWrapper.in("shipping_Details_Id",ids);
 |  |  		queryWrapper.in("shipping_Details_Id",ids);
 | 
											
												
													
														|  |  		List<SyShippingDetailsItem> syItems=syShippingDetailsItemMapper.selectList(queryWrapper);//获取数据
 |  |  		List<SyShippingDetailsItem> syItems=syShippingDetailsItemMapper.selectList(queryWrapper);//获取数据
 | 
											
												
													
														|  |  		Map<String,SyShippingDetailsItem> mapItems=new HashMap<>();
 |  |  		Map<String,SyShippingDetailsItem> mapItems=new HashMap<>();
 | 
											
												
													
														|  | 
 |  | +		Map<String,SyShippingDetailsItem> map=new HashMap<>();
 | 
											
												
													
														|  | 
 |  | +		for (SyShippingDetailsItem detailsItem : syItems){
 | 
											
												
													
														|  | 
 |  | +			if(detailsItem.getCodingRules()==null||detailsItem.getCodingRules().length()<1){
 | 
											
												
													
														|  | 
 |  | +				map.put(detailsItem.getGroupId()+"默认配码规格"+detailsItem.getSize(),detailsItem);
 | 
											
												
													
														|  | 
 |  | +			}else{
 | 
											
												
													
														|  | 
 |  | +				map.put(detailsItem.getGroupId()+detailsItem.getCodingRules()+detailsItem.getSize(),detailsItem);
 | 
											
												
													
														|  | 
 |  | +			}
 | 
											
												
													
														|  | 
 |  | +		}
 | 
											
												
													
														|  |  		for (SyShippingDetailsItem item : syItems){
 |  |  		for (SyShippingDetailsItem item : syItems){
 | 
											
												
													
														|  | -			mapItems.put(item.getGroupId()+item.getSize(),item);
 |  | 
 | 
											
												
													
														|  | 
 |  | +			mapItems.put(item.getId(),item);
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  		long endTime2 = System.currentTimeMillis();
 |  |  		long endTime2 = System.currentTimeMillis();
 | 
											
												
													
														|  |  		System.out.println("批量查询时间:" + (endTime2 - startTime) + "ms");
 |  |  		System.out.println("批量查询时间:" + (endTime2 - startTime) + "ms");
 | 
											
										
											
												
													
														|  | @@ -817,7 +825,9 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
 | 
											
												
													
														|  |  						if(size.getProportion()==null){
 |  |  						if(size.getProportion()==null){
 | 
											
												
													
														|  |  							size.setProportion(0);
 |  |  							size.setProportion(0);
 | 
											
												
													
														|  |  						}
 |  |  						}
 | 
											
												
													
														|  | -						SyShippingDetailsItem syItem=mapItems.get(item.getGroupItemId()+size.getSize());
 |  | 
 | 
											
												
													
														|  | 
 |  | +						//SyShippingDetailsItem syItem=mapItems.get(map.get(item.getGroupItemId()+item.getWithCode()+size));
 | 
											
												
													
														|  | 
 |  | +						String str=item.getGroupItemId()+item.getWithCode()+size.getSize();
 | 
											
												
													
														|  | 
 |  | +						SyShippingDetailsItem syItem=map.get(str);
 | 
											
												
													
														|  |  						if(syItem==null){
 |  |  						if(syItem==null){
 | 
											
												
													
														|  |  							continue;
 |  |  							continue;
 | 
											
												
													
														|  |  						}
 |  |  						}
 |