Commit 6f2125d2 by huluobin

折扣券

parent f13fcab9
...@@ -470,8 +470,6 @@ public class MarketServiceImpl implements MarketService { ...@@ -470,8 +470,6 @@ public class MarketServiceImpl implements MarketService {
}); });
} }
//4、内部券 //4、内部券
if (ListUtil.isNotEmpty(innerCouponCustomerRelevanceServiceList)) { if (ListUtil.isNotEmpty(innerCouponCustomerRelevanceServiceList)) {
//删除之前的内部券抵扣情况记录 //删除之前的内部券抵扣情况记录
...@@ -496,6 +494,10 @@ public class MarketServiceImpl implements MarketService { ...@@ -496,6 +494,10 @@ public class MarketServiceImpl implements MarketService {
if (!total.setScale(2, BigDecimal.ROUND_HALF_UP).equals(BigDecimal.ZERO.setScale(2, BigDecimal.ROUND_HALF_UP))) { if (!total.setScale(2, BigDecimal.ROUND_HALF_UP).equals(BigDecimal.ZERO.setScale(2, BigDecimal.ROUND_HALF_UP))) {
//卡券的总折扣金额 //卡券的总折扣金额
BigDecimal totalCouponDiscount = couponCustomerRelevance.getDiscountAmount(); BigDecimal totalCouponDiscount = couponCustomerRelevance.getDiscountAmount();
// //折扣券
// if (couponCustomerRelevance.getType().equals(CouponCustomerRelevance.TYPE_DISCOUNT)) {
// totalCouponDiscount = orderManage.getTotalPaymentAmount().multiply(couponCustomerRelevance.getDiscountPercent());
// }
//卡券总支付金额 //卡券总支付金额
BigDecimal totalCouponPay = couponCustomerRelevance.getPayAmount(); BigDecimal totalCouponPay = couponCustomerRelevance.getPayAmount();
...@@ -571,9 +573,23 @@ public class MarketServiceImpl implements MarketService { ...@@ -571,9 +573,23 @@ public class MarketServiceImpl implements MarketService {
//6、普通内部券 //6、普通内部券
List<CouponCustomerRelevance> normalInnerCouponCustomerRelevanceServiceList = innerCouponCustomerRelevanceServiceList List<CouponCustomerRelevance> normalInnerCouponCustomerRelevanceServiceList = innerCouponCustomerRelevanceServiceList
.stream() .stream()
//不是免单券
.filter(couponCustomerRelevance -> !discountConfigListCouponId.contains(couponCustomerRelevance.getCouponId())) .filter(couponCustomerRelevance -> !discountConfigListCouponId.contains(couponCustomerRelevance.getCouponId()))
//不是折扣券
.filter(couponCustomerRelevance -> !couponCustomerRelevance.getType().equals(CouponCustomerRelevance.TYPE_DISCOUNT))
.collect(Collectors.toList()); .collect(Collectors.toList());
normalInnerCouponCustomerRelevanceServiceList.forEach(couponCustomerRelevanceConsumer); normalInnerCouponCustomerRelevanceServiceList.forEach(couponCustomerRelevanceConsumer);
//
// //6、折扣内部券
// List<CouponCustomerRelevance> discountInnerCouponCustomerRelevanceServiceList = innerCouponCustomerRelevanceServiceList
// .stream()
// //不是免单券
// .filter(couponCustomerRelevance -> !discountConfigListCouponId.contains(couponCustomerRelevance.getCouponId()))
// //是折扣券
// .filter(couponCustomerRelevance -> couponCustomerRelevance.getType().equals(CouponCustomerRelevance.TYPE_DISCOUNT))
// .collect(Collectors.toList());
// discountInnerCouponCustomerRelevanceServiceList.forEach(couponCustomerRelevanceConsumer);
} }
orderManageMapper.updateById(orderManage); orderManageMapper.updateById(orderManage);
......
...@@ -26,6 +26,8 @@ public class CouponCustomerRelevance implements Serializable { ...@@ -26,6 +26,8 @@ public class CouponCustomerRelevance implements Serializable {
public static Integer STATE_USED = 2; public static Integer STATE_USED = 2;
public static Integer SOURCE_TYPE_INNER = 0; public static Integer SOURCE_TYPE_INNER = 0;
public static Integer SOURCE_TYPE_OUTER = 1; public static Integer SOURCE_TYPE_OUTER = 1;
public static Integer TYPE_DISCOUNT = 6;
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
private Integer id; private Integer id;
......
package com.gogirl.shared.market.command; package com.gogirl.shared.market.command;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
...@@ -13,9 +14,9 @@ import java.util.List; ...@@ -13,9 +14,9 @@ import java.util.List;
@AllArgsConstructor @AllArgsConstructor
public class SetUpInnerCouponCommand { public class SetUpInnerCouponCommand {
@ApiModelProperty("订单id")
private Integer orderId; private Integer orderId;
// private OrderManageDTO orderManageDTO; @ApiModelProperty("内部券Id")
private List<Integer> innerCouponCustomerRelevanceIds; private List<Integer> innerCouponCustomerRelevanceIds;
} }
...@@ -21,6 +21,7 @@ public class IdleTimeQuery { ...@@ -21,6 +21,7 @@ public class IdleTimeQuery {
@ApiModelProperty("预约") @ApiModelProperty("预约")
private List<ScheduleServeQuery> listScheduleServer; private List<ScheduleServeQuery> listScheduleServer;
@ApiModelProperty("是否返回节点详情")
private Boolean showNodeDetail; private Boolean showNodeDetail;
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment