下单时校验是否购买过
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.peanut.modules.bookAbroad.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||
import com.github.promeg.pinyinhelper.Pinyin;
|
||||
import com.peanut.common.utils.R;
|
||||
@@ -11,6 +12,7 @@ import com.peanut.modules.book.service.UserEbookBuyService;
|
||||
import com.peanut.modules.common.entity.BookEntity;
|
||||
import com.peanut.modules.common.entity.BuyOrder;
|
||||
import com.peanut.modules.common.entity.MyUserEntity;
|
||||
import com.peanut.modules.common.entity.UserEbookBuyEntity;
|
||||
import com.peanut.modules.common.service.BookService;
|
||||
import com.peanut.modules.common.service.MyUserService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -44,6 +46,12 @@ public class OrderController {
|
||||
@RequestMapping("/placeOrder")
|
||||
@Transactional
|
||||
public R createOrder(@RequestBody BuyOrder buyOrder){
|
||||
int count = userEbookBuyService.count(new LambdaQueryWrapper<UserEbookBuyEntity>()
|
||||
.eq(UserEbookBuyEntity::getUserId,ShiroUtils.getUId())
|
||||
.eq(UserEbookBuyEntity::getBookId,buyOrder.getAbroadBookId()));
|
||||
if (count>0){
|
||||
return R.error("已购买");
|
||||
}
|
||||
buyOrder.setUserId(ShiroUtils.getUId());
|
||||
buyOrder.setCome(3);//3 海外读书
|
||||
BookEntity bookEntity = bookService.getById(buyOrder.getAbroadBookId());
|
||||
|
||||
Reference in New Issue
Block a user