| | |
| | | if(amount.compareTo(costAmount) >= 0){ |
| | | amount = (amount.subtract(realAmount).compareTo(BigDecimal.ZERO) > 0 ? amount.subtract(realAmount) : BigDecimal.ZERO); |
| | | orderItem.setMemberCouponId(memberCouponId); |
| | | mallMemberCoupon.setState(2); |
| | | mallMemberCouponMapper.updateById(mallMemberCoupon); |
| | | } |
| | | } |
| | | orderItem.setAmount(amount); |
| | |
| | | orderItem.setGoodsName(sku.getGoodsName()); |
| | | orderItem.setSkuId(sku.getId()); |
| | | orderItem.setState(1); |
| | | if(ObjectUtil.isNotEmpty(member.getReferrerId())){ |
| | | orderItem.setMemberInviteId(member.getReferrerId()); |
| | | } |
| | | if(ObjectUtil.isNotEmpty(addOrderDto.getMemberInviteId())){ |
| | | orderItem.setMemberInviteId(addOrderDto.getMemberInviteId()); |
| | | } |
| | | |
| | | orderItem.setStyleName(sku.getStyleName()); |
| | | orderItem.setSkuName(sku.getSkuName()); |
| | | orderItem.setSkuImage(sku.getSkuImage()); |
| | |
| | | if(1 != skuResult){ |
| | | throw new FebsException(sku.getSkuName() + "库存不足"); |
| | | } |
| | | Long memberCouponId = mallOrderItem.getMemberCouponId(); |
| | | MallMemberCoupon mallMemberCoupon = mallMemberCouponMapper.selectById(memberCouponId); |
| | | if(ObjectUtil.isNotEmpty(mallMemberCoupon)){ |
| | | mallMemberCoupon.setState(1); |
| | | mallMemberCouponMapper.updateById(mallMemberCoupon); |
| | | } |
| | | } |
| | | } |
| | | |