|
|
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.cyksj.common.constant.Constant;
|
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
+import com.cyksj.mapper.GoodsDonSkuMapper;
|
|
|
import com.cyksj.mapper.OrderDonMapper;
|
|
|
import com.cyksj.model.entity.*;
|
|
|
import com.cyksj.model.views.GoodsDonPopularizeView;
|
|
|
@@ -46,6 +47,8 @@ public class GoodsDonController {
|
|
|
|
|
|
private final OrderDonMapper orderDonMapper;
|
|
|
|
|
|
+ private final GoodsDonSkuMapper goodsDonSkuMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 获取商品列表
|
|
|
*/
|
|
|
@@ -58,6 +61,13 @@ public class GoodsDonController {
|
|
|
.orderBy(GoodsDon::getId).asc()
|
|
|
.build()
|
|
|
);
|
|
|
+ search.getDataList().forEach(goods->{
|
|
|
+ GoodsDonSku goodsDonSku = goodsDonSkuMapper.selectOne(Wrappers.lambdaQuery(GoodsDonSku.class).eq(GoodsDonSku::getGoodsId, goods.getId())
|
|
|
+ .eq(GoodsDonSku::getStatus, true)
|
|
|
+ .orderByAsc(GoodsDonSku::getPrice)
|
|
|
+ .select(GoodsDonSku::getPrice));
|
|
|
+ goods.setPrice(goodsDonSku.getPrice());
|
|
|
+ });
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
|
|