This commit is contained in:
cys841515238
2023-03-02 17:34:30 +08:00
parent efb3840f9d
commit ca008291f7

View File

@@ -7,6 +7,7 @@ import com.aliyun.dysmsapi20170525.models.SendSmsResponseBody;
import com.aliyun.tea.TeaException;
import com.aliyun.teautil.Common;
import com.aliyun.teautil.models.RuntimeOptions;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.google.common.collect.Maps;
import com.peanut.common.utils.R;
import com.peanut.config.DelayQueueConfig;
@@ -223,13 +224,20 @@ public class MyUserServiceImpl extends ServiceImpl<MyUserDao, MyUserEntity> impl
Integer isSale = book.getIsSale();
if (isSale == 1) {
salePrice = book.getSalePrice().subtract(coupon.getCouponAmount());
}else {
salePrice = book.getPrice().subtract(coupon.getCouponAmount());
if(!ObjectUtils.isEmpty(coupon)){
if (isSale == 1) {
salePrice = book.getSalePrice().subtract(coupon.getCouponAmount());
}else {
salePrice = book.getPrice().subtract(coupon.getCouponAmount());
}
}else{
if (isSale == 1) {
salePrice = book.getSalePrice();
}else {
salePrice = book.getPrice();
}
}
//查询用户
MyUserEntity user = this.getById(Integer.valueOf(userId));
Double peanutCoin = user.getPeanutCoin() - salePrice.doubleValue();
@@ -273,10 +281,12 @@ public class MyUserServiceImpl extends ServiceImpl<MyUserDao, MyUserEntity> impl
userEbookBuyEntity.setPayType("point");
userEbookBuyEntity.setPayTime(new Date());
userEbookBuyService.save(userEbookBuyEntity);
if(!ObjectUtils.isEmpty(coupon)){
CouponHistoryEntity historyEntity = this.couponHistoryService.getOne(new QueryWrapper<CouponHistoryEntity>().eq("member_id", userId).eq("coupon_id", couponId));
historyEntity.setUseStatus(2);
this.couponHistoryService.updateById(historyEntity);
}
CouponHistoryEntity historyEntity = this.couponHistoryService.getOne(new QueryWrapper<CouponHistoryEntity>().eq("member_id", userId).eq("coupon_id", couponId));
historyEntity.setUseStatus(2);
this.couponHistoryService.updateById(historyEntity);
return "购买成功!";
}