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