|
@@ -94,7 +94,7 @@ public class SubscribeDetailServiceImpl extends ServiceImpl<SubscribeDetailMappe
|
|
|
return new Page<>();
|
|
|
}
|
|
|
List<Long> productIds = productList.stream().map(ProductInfoVo::getId).collect(Collectors.toList());
|
|
|
- wrapper.in("t1", SubscribeDetail::getBussinessId, productIds);
|
|
|
+ wrapper.in("t1", SubscribeDetail::getProductId, productIds);
|
|
|
|
|
|
// 维多利亚扩展根据到货仓库id过滤
|
|
|
wrapper.eq("json_unquote(t2.victoriatourist_json -> '$.receiptWarehouseId')", dto.getReceiptWarehouseId());
|
|
@@ -118,7 +118,7 @@ public class SubscribeDetailServiceImpl extends ServiceImpl<SubscribeDetailMappe
|
|
|
// 赋值产品信息
|
|
|
for (SubscribeDetailVo s : list) {
|
|
|
Map<Long, ProductInfoVo> productMap = productList.stream().collect(Collectors.toMap(ProductInfoVo::getId, Function.identity()));
|
|
|
- ProductInfoVo productInfo = productMap.get(s.getBussinessId());
|
|
|
+ ProductInfoVo productInfo = productMap.get(s.getProductId());
|
|
|
s.setProductCode(productInfo.getCode());
|
|
|
s.setProductName(productInfo.getName());
|
|
|
s.setProductType(productInfo.getType());
|
|
@@ -165,12 +165,12 @@ public class SubscribeDetailServiceImpl extends ServiceImpl<SubscribeDetailMappe
|
|
|
List<SubscribeDetailVo> list = baseMapper.getDetail(ids);
|
|
|
if (CollectionUtils.isNotEmpty(list)) {
|
|
|
//根据申购businessId取出所有产品
|
|
|
- List<Long> productIds = list.stream().map(SubscribeDetail::getBussinessId).collect(Collectors.toList());
|
|
|
+ List<Long> productIds = list.stream().map(SubscribeDetail::getProductId).collect(Collectors.toList());
|
|
|
List<ProductInfoVo> productInfoVos = productInfoService.getListByProductIds(productIds);
|
|
|
Map<Long, List<ProductInfoVo>> productMap = productInfoVos.stream().collect(Collectors.groupingBy(ProductInfoVo::getId));
|
|
|
for (SubscribeDetailVo s : list) {
|
|
|
if (MapUtils.isNotEmpty(productMap)) {
|
|
|
- ProductInfoVo p = productMap.get(s.getBussinessId()).get(0);
|
|
|
+ ProductInfoVo p = productMap.get(s.getProductId()).get(0);
|
|
|
s.setProductCategory(p.getClassifyName());
|
|
|
s.setProductCode(p.getCode());
|
|
|
s.setProductUnit(p.getUnit());
|