diff --git a/src/main/java/com/peanut/modules/book/controller/ShopProductController.java b/src/main/java/com/peanut/modules/book/controller/ShopProductController.java index 067c5ebf..f4f75b96 100644 --- a/src/main/java/com/peanut/modules/book/controller/ShopProductController.java +++ b/src/main/java/com/peanut/modules/book/controller/ShopProductController.java @@ -463,7 +463,7 @@ public class ShopProductController { } /** - * 删除 + * 删除(废弃) */ @RequestMapping("/delete") public R delete(@RequestBody Integer[] productIds) { diff --git a/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java b/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java index 2f16cd14..f375752a 100644 --- a/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java +++ b/src/main/java/com/peanut/modules/book/service/impl/BuyOrderServiceImpl.java @@ -468,7 +468,7 @@ public class BuyOrderServiceImpl extends ServiceImpl impl }else{ wrapper.eq(BuyOrder::getOrderStatus,userOrderDto.getOrderStatus()); } - wrapper.eq(userOrderDto.getOrderStatus()!=null,BuyOrder::getOrderStatus,userOrderDto.getOrderStatus()); +// wrapper.eq(userOrderDto.getOrderStatus()!=null,BuyOrder::getOrderStatus,userOrderDto.getOrderStatus()); wrapper.orderByDesc(BuyOrder::getCreateTime); Page buyOrderPage = this.getBaseMapper().selectPage(new Page<>(userOrderDto.getPage(), userOrderDto.getLimit()), wrapper); for(BuyOrder b : buyOrderPage.getRecords()){ diff --git a/src/main/java/com/peanut/modules/common/dao/VipBuyConfigDao.java b/src/main/java/com/peanut/modules/common/dao/VipBuyConfigDao.java new file mode 100644 index 00000000..98208f11 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/dao/VipBuyConfigDao.java @@ -0,0 +1,9 @@ +package com.peanut.modules.common.dao; + +import com.github.yulichang.base.MPJBaseMapper; +import com.peanut.modules.common.entity.VipBuyConfigEntity; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface VipBuyConfigDao extends MPJBaseMapper { +} diff --git a/src/main/java/com/peanut/modules/common/entity/VipBuyConfigEntity.java b/src/main/java/com/peanut/modules/common/entity/VipBuyConfigEntity.java new file mode 100644 index 00000000..db4b83f6 --- /dev/null +++ b/src/main/java/com/peanut/modules/common/entity/VipBuyConfigEntity.java @@ -0,0 +1,37 @@ +package com.peanut.modules.common.entity; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableLogic; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.math.BigDecimal; +import java.util.Date; + +@Data +@TableName("vip_buy_config") +public class VipBuyConfigEntity { + @TableId + private Integer id; + + /** + * 1超级vip2医学vip3国学vip + */ + private Integer type; + + private String title; + + private Integer year; + + private BigDecimal fee; + + private Integer dateType; + + private Date startTime; + + private Date endTime; + + @TableLogic + private Integer del_flag; + +} diff --git a/src/main/java/com/peanut/modules/master/controller/ShopProductController.java b/src/main/java/com/peanut/modules/master/controller/ShopProductController.java index add27c2e..8d9d48bf 100644 --- a/src/main/java/com/peanut/modules/master/controller/ShopProductController.java +++ b/src/main/java/com/peanut/modules/master/controller/ShopProductController.java @@ -73,6 +73,12 @@ public class ShopProductController { return R.ok(); } + @RequestMapping("/delShopProduct") + public R delShopProduct(@RequestBody Map map){ + int productId = map.get("productId"); + return shopProductService.delShopProduct(productId); + } + @RequestMapping("/bindProductAndBookMarket") public R bindProductAndBookMarket(@RequestBody Map map){ String[] productIds = map.get("productId").split(","); diff --git a/src/main/java/com/peanut/modules/master/service/ShopProductService.java b/src/main/java/com/peanut/modules/master/service/ShopProductService.java index 75f57583..081c63df 100644 --- a/src/main/java/com/peanut/modules/master/service/ShopProductService.java +++ b/src/main/java/com/peanut/modules/master/service/ShopProductService.java @@ -56,4 +56,6 @@ public interface ShopProductService extends IService { R bindProductAndCourse(ShopProductCourseEntity shopProductCourseEntity); R unbindProductAndCourse(int productId,int catalogueId); + + R delShopProduct(int productId); } diff --git a/src/main/java/com/peanut/modules/master/service/impl/ShopProductServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/ShopProductServiceImpl.java index 56bc4ae3..f9469255 100644 --- a/src/main/java/com/peanut/modules/master/service/impl/ShopProductServiceImpl.java +++ b/src/main/java/com/peanut/modules/master/service/impl/ShopProductServiceImpl.java @@ -275,6 +275,21 @@ public class ShopProductServiceImpl extends ServiceImpl().eq(ShopProductToMedicineLabel::getProductId,productId)); + shopProductToMedicineMarketDao.delete(new LambdaQueryWrapper().eq(ShopProductToMedicineMarket::getProductId,productId)); + shopProductToSociologyLabelDao.delete(new LambdaQueryWrapper().eq(ShopProductToSociologyLabel::getProductId,productId)); + shopProductToSociologyMarketDao.delete(new LambdaQueryWrapper().eq(ShopProductToSociologyMarket::getProductId,productId)); + shopProductToBookLabelDao.delete(new LambdaQueryWrapper().eq(ShopProductToBookLabel::getProductId,productId)); + shopProductToBookMarketDao.delete(new LambdaQueryWrapper().eq(ShopProductToBookMarket::getProductId,productId)); + shopProductBookDao.delete(new LambdaQueryWrapper().eq(ShopProductBookEntity::getProductId, productId)); + shopProductCourseDao.delete(new LambdaQueryWrapper().eq(ShopProductCourseEntity::getProductId,productId)); + this.removeById(productId); + return R.ok(); + } + @Override public Map getProductToLabel(Integer productId) { HashMap flag = new HashMap<>(); diff --git a/src/main/java/com/peanut/modules/sociology/controller/UserController.java b/src/main/java/com/peanut/modules/sociology/controller/UserController.java new file mode 100644 index 00000000..12f96364 --- /dev/null +++ b/src/main/java/com/peanut/modules/sociology/controller/UserController.java @@ -0,0 +1,13 @@ +package com.peanut.modules.sociology.controller; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@Slf4j +@RestController("sociologyUser") +@RequestMapping("sociology/user") +public class UserController { + + +}