From e80c11a27c57dd3e0ead889976f46644068ffc15 Mon Sep 17 00:00:00 2001 From: xiezhijun <15270898033@163.com> Date: Mon, 23 Aug 2021 15:29:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E6=88=90=E6=98=8E=E7=BB=86=E5=8A=A0?= =?UTF-8?q?=E4=B8=8A=E6=9C=8D=E5=8A=A1=E6=97=B6=E9=97=B4=E8=8C=83=E5=9B=B4?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E3=80=81=E4=BC=98=E5=8C=96=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E8=90=A5=E5=85=BB=E5=B8=88=E5=8A=A9=E7=90=86=E5=94=AE=E5=90=8E?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E5=85=B3=E7=B3=BB=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../custom/SysCommisionController.java | 11 +++- .../custom/mapper/SysCommisionMapper.java | 2 + .../service/ISysCommissionDayService.java | 7 +++ .../impl/SysCommissionDayServiceImpl.java | 5 ++ .../mapper/custom/SysCommisionMapper.xml | 10 ++++ stdiet-ui/src/components/OrderAdd/index.vue | 18 +++++-- stdiet-ui/src/components/OrderEdit/index.vue | 2 +- .../components/OrdercommissDetail/index.vue | 1 + stdiet-ui/src/utils/healthyData.js | 4 +- .../custom/commision/detail_day/index.vue | 53 ++++++++++++++----- 10 files changed, 92 insertions(+), 21 deletions(-) diff --git a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCommisionController.java b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCommisionController.java index 9b3b58951..7b7d9ff58 100644 --- a/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCommisionController.java +++ b/stdiet-admin/src/main/java/com/stdiet/web/controller/custom/SysCommisionController.java @@ -267,8 +267,15 @@ public class SysCommisionController extends BaseController { @PreAuthorize("@ss.hasPermi('commisionDay:detail:list')") @GetMapping("/detailDay") public TableDataInfo getDetailDay(SysCommision sysCommision) { - startPage(); - return getDataTable(sysCommissionDayService.calculateCommissionByDay(sysCommision)); + int count = sysCommissionDayService.getAfterSaleAndNutriCount(sysCommision); + List list = null; + if(count > 0){ + startPage(); + list = sysCommissionDayService.calculateCommissionByDay(sysCommision); + }else{ + list = new ArrayList<>(); + } + return new TableDataInfo(list, count); } /** diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCommisionMapper.java b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCommisionMapper.java index 1ab95860f..78969f318 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCommisionMapper.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/mapper/SysCommisionMapper.java @@ -69,5 +69,7 @@ public interface SysCommisionMapper */ List getAfterSaleAndNutri(SysCommision sysCommision); + int getAfterSaleAndNutriCount(SysCommision sysCommision); + List getAfterSaleId(SysCommision sysCommision); } diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCommissionDayService.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCommissionDayService.java index 36822dabc..5ecd419f3 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCommissionDayService.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/ISysCommissionDayService.java @@ -46,4 +46,11 @@ public interface ISysCommissionDayService { */ Map> getRateMapByStartTime(List tmpComList); + /** + * 查询营养师、售后数量 + * @param sysCommision + * @return + */ + int getAfterSaleAndNutriCount(SysCommision sysCommision); + } diff --git a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java index b6e69ff43..675b716d1 100644 --- a/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java +++ b/stdiet-custom/src/main/java/com/stdiet/custom/service/impl/SysCommissionDayServiceImpl.java @@ -969,4 +969,9 @@ public class SysCommissionDayServiceImpl implements ISysCommissionDayService { } } + @Override + public int getAfterSaleAndNutriCount(SysCommision sysCommision){ + return sysCommisionMapper.getAfterSaleAndNutriCount(sysCommision); + } + } diff --git a/stdiet-custom/src/main/resources/mapper/custom/SysCommisionMapper.xml b/stdiet-custom/src/main/resources/mapper/custom/SysCommisionMapper.xml index 2adfd0325..49bb1128b 100644 --- a/stdiet-custom/src/main/resources/mapper/custom/SysCommisionMapper.xml +++ b/stdiet-custom/src/main/resources/mapper/custom/SysCommisionMapper.xml @@ -260,6 +260,16 @@ and su.user_id = #{userId} + + +