From 8c2909914814db4973fadce6be41cae3f0410043 Mon Sep 17 00:00:00 2001 From: sxu <602087911@qq.com> Date: Wed, 19 Feb 2025 18:39:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96=E8=AE=A2=E5=8D=95=E8=AF=84?= =?UTF-8?q?=E4=BB=B7=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MenuEvaluaOrderController.java | 7 ++++ .../core/menu/dto/OrderEvaluaCountDto.java | 26 ++++++++++++++ .../menu/mapper/MenuEvaluaOrderMapper.java | 4 +++ .../menu/service/MenuEvaluaOrderService.java | 3 ++ .../impl/MenuEvaluaOrderServiceImpl.java | 11 ++++++ .../mapper/menu/MenuEvaluaOrderMapper.xml | 34 +++++++++++++++++++ 6 files changed, 85 insertions(+) create mode 100644 bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/OrderEvaluaCountDto.java diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/MenuEvaluaOrderController.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/MenuEvaluaOrderController.java index 247cc2e3..85312792 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/MenuEvaluaOrderController.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/controller/MenuEvaluaOrderController.java @@ -6,6 +6,7 @@ import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.core.common.page.PageVO; import com.bonus.core.menu.dto.MenuEvaluaOrderAddDTO; import com.bonus.core.menu.dto.MenuEvaluaOrderPageDTO; +import com.bonus.core.menu.dto.OrderEvaluaCountDto; import com.bonus.core.menu.service.MenuEvaluaOrderService; import com.bonus.core.menu.vo.MenuEvaluaOrderPageMealDTO; import com.bonus.core.menu.vo.MenuEvaluateOrderPageVO; @@ -52,4 +53,10 @@ public class MenuEvaluaOrderController { public PageVO getMenuEvaluateOrderPagePc(@RequestBody MenuEvaluaOrderPageDTO request) { return this.menuEvaluaOrderService.getMenuEvaluateOrderPagePc(request); } + + @PostMapping({"/evaluate/count"}) + @ApiOperation("获取订单评价数量") + public OrderEvaluaCountDto getCustCount(@RequestBody Long dishesId) { + return this.menuEvaluaOrderService.getHaveImageCount(dishesId); + } } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/OrderEvaluaCountDto.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/OrderEvaluaCountDto.java new file mode 100644 index 00000000..0d8d46a4 --- /dev/null +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/dto/OrderEvaluaCountDto.java @@ -0,0 +1,26 @@ +package com.bonus.core.menu.dto; + +import io.swagger.annotations.ApiModelProperty; + +public class OrderEvaluaCountDto { + @ApiModelProperty("总共数量") + private Integer totalCount; + @ApiModelProperty("有图数量") + private Integer imageCount; + + public Integer getTotalCount() { + return this.totalCount; + } + + public Integer getImageCount() { + return this.imageCount; + } + + public void setTotalCount(final Integer totalCount) { + this.totalCount = totalCount; + } + + public void setImageCount(final Integer imageCount) { + this.imageCount = imageCount; + } +} diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/mapper/MenuEvaluaOrderMapper.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/mapper/MenuEvaluaOrderMapper.java index ad84fb3a..d1ec7067 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/mapper/MenuEvaluaOrderMapper.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/mapper/MenuEvaluaOrderMapper.java @@ -20,4 +20,8 @@ public interface MenuEvaluaOrderMapper extends BaseMapper { MenuEvaluaMealVO selectAvgByMealAndShop(@Param("mealId") Long mealId, @Param("mealType") Integer mealType, @Param("shopstallId") Long shopstallId, @Param("delFlag") Integer delFlag); List selectEvaluatePagePc(@Param("content") MenuEvaluaOrderPageDTO content); + + Integer selectHaveImageCount(Long dishesId); + + Integer selectAllCount(Long dishesId); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/MenuEvaluaOrderService.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/MenuEvaluaOrderService.java index 83d872a8..c3e0c911 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/MenuEvaluaOrderService.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/MenuEvaluaOrderService.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.bonus.core.common.page.PageVO; import com.bonus.core.menu.dto.MenuEvaluaOrderAddDTO; import com.bonus.core.menu.dto.MenuEvaluaOrderPageDTO; +import com.bonus.core.menu.dto.OrderEvaluaCountDto; import com.bonus.core.menu.entity.MenuEvaluaOrder; import com.bonus.core.menu.vo.MenuEvaluaMealVO; import com.bonus.core.menu.vo.MenuEvaluaOrderPageMealDTO; @@ -16,4 +17,6 @@ public interface MenuEvaluaOrderService extends IService { MenuEvaluaMealVO getMenuEvaluaOrderPageByMeal(MenuEvaluaOrderPageMealDTO content); PageVO getMenuEvaluateOrderPagePc(MenuEvaluaOrderPageDTO content); + + OrderEvaluaCountDto getHaveImageCount(Long content); } diff --git a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java index 8f67a1bb..5390deed 100644 --- a/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java +++ b/bonus-modules/bonus-smart-canteen/src/main/java/com/bonus/core/menu/service/impl/MenuEvaluaOrderServiceImpl.java @@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.bonus.common.core.exception.ServiceException; import com.bonus.constant.DelFlagEnum; import com.bonus.core.common.page.PageVO; +import com.bonus.core.menu.dto.OrderEvaluaCountDto; import com.bonus.core.menu.entity.MenuEvaluaOrder; import com.bonus.core.menu.mapper.MenuEvaluaOrderMapper; import com.bonus.core.menu.mapper.MenuEvaluaPictureMapper; @@ -234,4 +235,14 @@ public class MenuEvaluaOrderServiceImpl extends ServiceImpl + + +