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 + + +