|
@@ -74,6 +74,30 @@ public class DetailsServiceImpl implements DetailsService {
|
|
//启用阶梯价格
|
|
//启用阶梯价格
|
|
if (organizeProducts.getLadderPriceFlag().equals("1")) {
|
|
if (organizeProducts.getLadderPriceFlag().equals("1")) {
|
|
List<CmMallProductLadderPrice> ladderPriceList = detailsMapper.findLadderPrice(id);
|
|
List<CmMallProductLadderPrice> ladderPriceList = detailsMapper.findLadderPrice(id);
|
|
|
|
+ //已根据购买期数排序,期数越大价格越低
|
|
|
|
+ Integer buyNum1 = 0;//第一阶梯(价格最高)
|
|
|
|
+ Integer buyNum2 = 0;//第二阶梯
|
|
|
|
+ Integer buyNum3 = 0;//第三阶梯(价格最低)
|
|
|
|
+ if (ladderPriceList.size() == 3) {
|
|
|
|
+ CmMallProductLadderPrice ladderPrice0 = ladderPriceList.get(0);//第一阶梯
|
|
|
|
+ CmMallProductLadderPrice ladderPrice1 = ladderPriceList.get(1);//第二阶梯
|
|
|
|
+ CmMallProductLadderPrice ladderPrice2 = ladderPriceList.get(2);//第三阶梯
|
|
|
|
+ if (null != ladderPrice0) buyNum1 = ladderPrice0.getBuyNum();
|
|
|
|
+ if (null != ladderPrice1) buyNum2 = ladderPrice1.getBuyNum();
|
|
|
|
+ if (null != ladderPrice2) buyNum3 = ladderPrice2.getBuyNum();
|
|
|
|
+ //增加阶梯价格区间属性设置
|
|
|
|
+ ladderPrice0.setBuyNumRangeShow(buyNum1 + "~" + (buyNum2 - 1));
|
|
|
|
+ ladderPrice1.setBuyNumRangeShow(buyNum2 + "~" + (buyNum3 - 1));
|
|
|
|
+ ladderPrice2.setBuyNumRangeShow("≥" + buyNum3);
|
|
|
|
+ } else if (ladderPriceList.size() == 2) {
|
|
|
|
+ CmMallProductLadderPrice ladderPrice0 = ladderPriceList.get(0);//第一阶梯
|
|
|
|
+ CmMallProductLadderPrice ladderPrice1 = ladderPriceList.get(1);//第二阶梯
|
|
|
|
+ if (null != ladderPrice0) buyNum1 = ladderPrice0.getBuyNum();
|
|
|
|
+ if (null != ladderPrice1) buyNum2 = ladderPrice1.getBuyNum();
|
|
|
|
+ //增加阶梯价格区间属性设置
|
|
|
|
+ ladderPrice0.setBuyNumRangeShow(buyNum1 + "~" + (buyNum2 - 1));
|
|
|
|
+ ladderPrice1.setBuyNumRangeShow("≥" + buyNum2);
|
|
|
|
+ }
|
|
organizeProducts.setProductLadderPrices(ladderPriceList);
|
|
organizeProducts.setProductLadderPrices(ladderPriceList);
|
|
}
|
|
}
|
|
return organizeProducts;
|
|
return organizeProducts;
|