You've already forked FrameTour-BE
feat(order): 添加照片日记产品类型的价格计算支持
- 新增 case 5 分支处理照片日记产品类型 - 创建 PhotoLog 产品的价格计算请求对象 - 设置产品类型为 PHOTO_LOG 并配置相关参数 - 调用价格计算服务获取最终价格和原价 - 设置价格对象的 faceId 和 scenicId 字段 - 实现仅查询价格不使用优惠的预览模式
This commit is contained in:
@@ -229,7 +229,7 @@ public class GoodsServiceImpl implements GoodsService {
|
||||
isBuy = orderRepository.checkUserBuyFaceItem(userId, entity.getFaceId(), -1, entity.getTemplateId());
|
||||
}
|
||||
if (!isBuy) {
|
||||
PriceObj priceObj = orderBiz.queryPrice(video.getScenicId(), 0, videoId);
|
||||
PriceObj priceObj = orderBiz.queryPrice(video.getScenicId(), userId, 0, videoId);
|
||||
if (priceObj.isFree()) {
|
||||
goodsDetailVO.setIsBuy(1);
|
||||
} else {
|
||||
|
||||
@@ -757,7 +757,7 @@ public class OrderServiceImpl implements OrderService {
|
||||
order.setOpenId(member.getOpenId());
|
||||
order.setScenicId(createOrderReqVO.getScenicId());
|
||||
|
||||
PriceObj priceObj = orderBiz.queryPrice(order.getScenicId(), createOrderReqVO.getGoodsType(), createOrderReqVO.getGoodsId());
|
||||
PriceObj priceObj = orderBiz.queryPrice(order.getScenicId(), member.getId(), createOrderReqVO.getGoodsType(), createOrderReqVO.getGoodsId());
|
||||
order.setSlashPrice(priceObj.getSlashPrice());
|
||||
order.setPrice(priceObj.getPrice());
|
||||
// 判断是否是本人数据
|
||||
|
||||
Reference in New Issue
Block a user