@@ -2004,6 +2004,9 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
* 使用优惠营销 订单金额抵扣
*/
public void deductOrderMoney(OrderDon orderDon, CouponUser couponUser, BigDecimal balance, User user, BigDecimal skuMoney, Integer goodsType, BigDecimal gcCash, List<Long> gcpIds) {
+ if (gcCash != null && gcCash.compareTo(BigDecimal.ZERO) > 0 && couponUser != null) {
+ throw BusinessRuntimeException.getInstance("现金卡不能与其他优惠叠加使用");
+ }
BigDecimal first_money = orderDon.getMoney();
//礼品卡现金支付 不参与其他优惠
if (gcCash != null && gcCash.compareTo(BigDecimal.ZERO) > 0) {