Commit bbfff1bae329b23a8ea88d4a192e9422fde7949a

Authored by YunaiV
1 parent ab00986a

【修复】商城系统:店铺装修时,商品列表组件返回的商品信息,按照选择的顺序返回

yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/spu/ProductSpuServiceImpl.java
... ... @@ -192,7 +192,9 @@ public class ProductSpuServiceImpl implements ProductSpuService {
192 192 if (CollUtil.isEmpty(ids)) {
193 193 return Collections.emptyList();
194 194 }
195   - return productSpuMapper.selectBatchIds(ids);
  195 + Map<Long, ProductSpuDO> spuMap = convertMap(productSpuMapper.selectBatchIds(ids), ProductSpuDO::getId);
  196 + // 需要按照 ids 顺序返回。例如说:店铺装修选择了 [3, 1, 2] 三个商品,返回结果还是 [3, 1, 2] 这样的顺序
  197 + return convertList(ids, spuMap::get);
196 198 }
197 199  
198 200 @Override
... ...