pad 会员价
This commit is contained in:
@@ -15,6 +15,7 @@ import java.util.List;
|
||||
@Data
|
||||
public class ProductVO extends Product {
|
||||
private BigDecimal lowPrice;
|
||||
private BigDecimal lowMemberPrice;
|
||||
private List<ProdSku> skuList;
|
||||
private Integer isSaleTime;
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.czg.service.account.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.NumberUtil;
|
||||
import cn.hutool.core.util.ObjUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.czg.account.dto.pad.*;
|
||||
@@ -27,6 +28,7 @@ import jakarta.annotation.Resource;
|
||||
import org.apache.dubbo.config.annotation.DubboReference;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.DayOfWeek;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalTime;
|
||||
@@ -34,6 +36,7 @@ import java.time.format.TextStyle;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author Administrator
|
||||
@@ -115,7 +118,8 @@ public class PadProdServiceImpl implements PadProdService {
|
||||
List<ProdSku> skuList = prodSkuService.list(new QueryWrapper().eq(ProdSku::getProductId, item.getId()));
|
||||
item.setSkuList(skuList);
|
||||
item.setIsSaleTime(calcIsSaleTime(item.getDays(), item.getStartTime(), item.getEndTime()));
|
||||
|
||||
Optional<BigDecimal> lowMemberPriceIsPresent = skuList.stream().map(obj -> NumberUtil.nullToZero(obj.getMemberPrice())).min(BigDecimal::compareTo);
|
||||
lowMemberPriceIsPresent.ifPresent(item::setLowMemberPrice);
|
||||
});
|
||||
padDetailDTO.setProductList(products);
|
||||
}
|
||||
|
||||
@@ -534,6 +534,11 @@ public class OrderInfoServiceImpl extends ServiceImpl<OrderInfoMapper, OrderInfo
|
||||
orderInfo.setPackFee(packAmount.getPrice());
|
||||
//生成订单 //discount_info 所有折扣 几折 折扣金额 满减金额 优惠券金额 积分抵扣金额 抹零
|
||||
upOrderPayInfo(orderInfo, param);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
orderDetailService.updateBatch(orderDetails);
|
||||
return orderInfo;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user