添加删除标记,删除时校验是否有用户使用

This commit is contained in:
wuchunlei
2024-11-11 16:02:05 +08:00
parent 8dfbfa7d86
commit 708e925bf0
2 changed files with 16 additions and 0 deletions

View File

@@ -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;
} }

View File

@@ -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();
} }