添加删除标记,删除时校验是否有用户使用
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
package com.peanut.modules.common.entity;
|
package com.peanut.modules.common.entity;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableLogic;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@@ -58,5 +59,10 @@ public class BookBuyConfigEntity implements Serializable {
|
|||||||
private int effective;
|
private int effective;
|
||||||
private Date startTime;
|
private Date startTime;
|
||||||
private Date endTime;
|
private Date endTime;
|
||||||
|
/**
|
||||||
|
* 删除标记
|
||||||
|
*/
|
||||||
|
@TableLogic
|
||||||
|
private Integer delFlag;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,9 @@ package com.peanut.modules.master.controller;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.peanut.common.utils.R;
|
import com.peanut.common.utils.R;
|
||||||
|
import com.peanut.modules.book.service.BuyOrderService;
|
||||||
import com.peanut.modules.common.entity.BookBuyConfigEntity;
|
import com.peanut.modules.common.entity.BookBuyConfigEntity;
|
||||||
|
import com.peanut.modules.common.entity.BuyOrder;
|
||||||
import com.peanut.modules.common.entity.VipBuyConfigEntity;
|
import com.peanut.modules.common.entity.VipBuyConfigEntity;
|
||||||
import com.peanut.modules.master.service.BookBuyConfigService;
|
import com.peanut.modules.master.service.BookBuyConfigService;
|
||||||
import com.peanut.modules.master.service.VipBuyConfigService;
|
import com.peanut.modules.master.service.VipBuyConfigService;
|
||||||
@@ -27,6 +29,8 @@ public class BuyConfigController {
|
|||||||
private BookBuyConfigService bookBuyConfigService;
|
private BookBuyConfigService bookBuyConfigService;
|
||||||
@Autowired
|
@Autowired
|
||||||
private VipBuyConfigService vipBuyConfigService;
|
private VipBuyConfigService vipBuyConfigService;
|
||||||
|
@Autowired
|
||||||
|
private BuyOrderService buyOrderService;
|
||||||
|
|
||||||
@RequestMapping("/getBookBuyConfigList")
|
@RequestMapping("/getBookBuyConfigList")
|
||||||
public R getBookBuyConfigList(@RequestBody Map<String, Object> params) {
|
public R getBookBuyConfigList(@RequestBody Map<String, Object> params) {
|
||||||
@@ -55,6 +59,12 @@ public class BuyConfigController {
|
|||||||
|
|
||||||
@RequestMapping("/delBookBuyConfig")
|
@RequestMapping("/delBookBuyConfig")
|
||||||
public R delBookBuyConfig(@RequestBody Map<String, Object> params) {
|
public R delBookBuyConfig(@RequestBody Map<String, Object> params) {
|
||||||
|
int count = buyOrderService.count(new LambdaQueryWrapper<BuyOrder>()
|
||||||
|
.eq(BuyOrder::getOrderStatus,3)
|
||||||
|
.eq(BuyOrder::getProductId,params.get("id").toString()));
|
||||||
|
if (count > 0) {
|
||||||
|
return R.error("已有用户充值");
|
||||||
|
}
|
||||||
bookBuyConfigService.removeById(params.get("id").toString());
|
bookBuyConfigService.removeById(params.get("id").toString());
|
||||||
return R.ok();
|
return R.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user