|
@@ -765,8 +765,16 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
queryWrapper.in("shipping_Details_Id",ids);
|
|
|
List<SyShippingDetailsItem> syItems=syShippingDetailsItemMapper.selectList(queryWrapper);
|
|
|
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){
|
|
|
- mapItems.put(item.getGroupId()+item.getSize(),item);
|
|
|
+ mapItems.put(item.getId(),item);
|
|
|
}
|
|
|
long endTime2 = System.currentTimeMillis();
|
|
|
System.out.println("批量查询时间:" + (endTime2 - startTime) + "ms");
|
|
@@ -817,7 +825,9 @@ public class SyPreAssembledPackingListServiceImpl extends ServiceImpl<SyPreAssem
|
|
|
if(size.getProportion()==null){
|
|
|
size.setProportion(0);
|
|
|
}
|
|
|
- SyShippingDetailsItem syItem=mapItems.get(item.getGroupItemId()+size.getSize());
|
|
|
+
|
|
|
+ String str=item.getGroupItemId()+item.getWithCode()+size.getSize();
|
|
|
+ SyShippingDetailsItem syItem=map.get(str);
|
|
|
if(syItem==null){
|
|
|
continue;
|
|
|
}
|