| | |
| | | } |
| | | } |
| | | |
| | | confirmOrderVo.setActivityName(activityInfo1.getActivityName()); |
| | | paymentMoney = paymentMoney.subtract(zyh); |
| | | activityAmount = activityAmount.add(zyh); |
| | | if(null != activityInfo1){ |
| | | confirmOrderVo.setActivityName(activityInfo1.getActivityName()); |
| | | paymentMoney = paymentMoney.subtract(zyh); |
| | | activityAmount = activityAmount.add(zyh); |
| | | } |
| | | } |
| | | confirmOrderVo.setDiscountAmount(activityAmount); |
| | | int earnPoint = goodsList.stream().mapToInt(MyShoppingCartVo::getEarnSpendingPoints).sum(); |
| | |
| | | } |
| | | } |
| | | |
| | | discount = orderActivityInfo1.getDiscount(); |
| | | paymentMoney = paymentMoney.subtract(zyh); |
| | | activityAmount = activityAmount.add(zyh); |
| | | } |
| | |
| | | } |
| | | if(3 != shoppingCartPayment.getPaymentType() && (fullReductionAmount.compareTo(BigDecimal.ZERO) > 0 ||moneyAmount.compareTo(BigDecimal.ZERO) > 0 || discountAmount.compareTo(BigDecimal.ZERO) > 0)){ |
| | | order.setCouponJson(JSON.toJSONString(couponInfoVo)); |
| | | order.setUserCouponId(shoppingCartPayment.getUserCouponId()); |
| | | } |
| | | if(null != orderActivityInfo1){ |
| | | order.setActivityJson(JSON.toJSONString(orderActivityInfo1)); |
| | |
| | | orderService.updateById(order); |
| | | //删除购物车数据 |
| | | this.removeBatchByIds(ids); |
| | | //处理优惠券 |
| | | if(null != order.getUserCouponId()){ |
| | | UserCoupon userCoupon = userCouponClient.getUserCoupon(order.getUserCouponId()).getData(); |
| | | if(null != userCoupon && 1 == userCoupon.getStatus()){ |
| | | userCoupon.setStatus(2); |
| | | userCoupon.setUseTime(LocalDateTime.now()); |
| | | userCouponClient.editUserCoupon(userCoupon); |
| | | } |
| | | } |
| | | } |
| | | //积分支付 |
| | | if(3 == shoppingCartPayment.getPaymentType()){ |
| | |
| | | order.setOrderStatus(2); |
| | | } |
| | | orderService.updateById(order); |
| | | |
| | | //处理优惠券 |
| | | if(null != order.getUserCouponId()){ |
| | | UserCoupon userCoupon = userCouponClient.getUserCoupon(order.getUserCouponId()).getData(); |
| | | if(null != userCoupon && 1 == userCoupon.getStatus()){ |
| | | userCoupon.setStatus(2); |
| | | userCoupon.setUseTime(LocalDateTime.now()); |
| | | userCouponClient.editUserCoupon(userCoupon); |
| | | } |
| | | } |
| | | |
| | | //删除购物车数据 |
| | | Long userid = tokenService.getLoginUserApplet().getUserid(); |
| | | List<OrderGood> list = orderGoodService.list(new LambdaQueryWrapper<OrderGood>().eq(OrderGood::getOrderId, order.getId())); |