|
|
@@ -3,7 +3,7 @@ package com.cyksj.service.mange.goods;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.cyksj.mapper.GoodsDonMapper;
|
|
|
import com.cyksj.model.entity.GoodsDon;
|
|
|
-import com.cyksj.model.views.GoodsDonFrontSkuView;
|
|
|
+import com.cyksj.model.views.GoodsDonSkuFrontView;
|
|
|
import com.cyksj.service.mange.CmsGoodsDonService;
|
|
|
import com.ejlchina.searcher.BeanSearcher;
|
|
|
import com.ejlchina.searcher.util.MapUtils;
|
|
|
@@ -27,13 +27,13 @@ public class CmsGoodsDonServiceImpl extends ServiceImpl<GoodsDonMapper, GoodsDon
|
|
|
@Override
|
|
|
public void updateGoodsSkuPrice(Long goodsId, GoodsDon goods) {
|
|
|
goods = Optional.ofNullable(goods).orElse(goodsDonMapper.selectById(goodsId));
|
|
|
- List<GoodsDonFrontSkuView> skuViews = beanSearcher.searchAll(GoodsDonFrontSkuView.class, MapUtils.builder()
|
|
|
- .field(GoodsDonFrontSkuView::getGoodsId, goodsId)
|
|
|
- .field(GoodsDonFrontSkuView::getStatus, true)
|
|
|
- .orderBy(GoodsDonFrontSkuView::getPrice).asc().onlySelect(GoodsDonFrontSkuView::getPrice, GoodsDonFrontSkuView::getMonths, GoodsDonFrontSkuView::getDays)
|
|
|
+ List<GoodsDonSkuFrontView> skuViews = beanSearcher.searchAll(GoodsDonSkuFrontView.class, MapUtils.builder()
|
|
|
+ .field(GoodsDonSkuFrontView::getGoodsId, goodsId)
|
|
|
+ .field(GoodsDonSkuFrontView::getStatus, true)
|
|
|
+ .orderBy(GoodsDonSkuFrontView::getPrice).asc().onlySelect(GoodsDonSkuFrontView::getPrice, GoodsDonSkuFrontView::getMonths, GoodsDonSkuFrontView::getDays)
|
|
|
.build());
|
|
|
if (!skuViews.isEmpty()) {
|
|
|
- GoodsDonFrontSkuView min = skuViews.get(0);
|
|
|
+ GoodsDonSkuFrontView min = skuViews.get(0);
|
|
|
if (skuViews.size() == 1) {
|
|
|
goods.setMinPrice(min.getPrice());
|
|
|
goods.setMinMonths(min.getMonths());
|
|
|
@@ -42,7 +42,7 @@ public class CmsGoodsDonServiceImpl extends ServiceImpl<GoodsDonMapper, GoodsDon
|
|
|
goods.setMaxPrice(min.getPrice());
|
|
|
goods.setMaxMonths(min.getMonths());
|
|
|
} else {
|
|
|
- GoodsDonFrontSkuView max = skuViews.get(skuViews.size() - 1);
|
|
|
+ GoodsDonSkuFrontView max = skuViews.get(skuViews.size() - 1);
|
|
|
goods.setMinPrice(min.getPrice());
|
|
|
goods.setMinMonths(min.getMonths());
|
|
|
goods.setMinDays(min.getDays());
|