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