diff --git a/src/main/java/com/peanut/modules/common/dao/UserCourseBuyDao.java b/src/main/java/com/peanut/modules/common/dao/UserCourseBuyDao.java index 631ad436..de86a078 100644 --- a/src/main/java/com/peanut/modules/common/dao/UserCourseBuyDao.java +++ b/src/main/java/com/peanut/modules/common/dao/UserCourseBuyDao.java @@ -14,4 +14,6 @@ public interface UserCourseBuyDao extends MPJBaseMapper { List> getUserCourseBuyInfo(@Param("date") String date); List> getUserCourseBuyInfoTotal(@Param("date") String date); + + List> getIncome(@Param("date") String date); } diff --git a/src/main/java/com/peanut/modules/common/service/UserCourseBuyLogService.java b/src/main/java/com/peanut/modules/common/service/UserCourseBuyLogService.java index 8b84723b..2052054d 100644 --- a/src/main/java/com/peanut/modules/common/service/UserCourseBuyLogService.java +++ b/src/main/java/com/peanut/modules/common/service/UserCourseBuyLogService.java @@ -3,11 +3,5 @@ package com.peanut.modules.common.service; import com.baomidou.mybatisplus.extension.service.IService; import com.peanut.modules.common.entity.UserCourseBuyLog; -import java.util.List; -import java.util.Map; - public interface UserCourseBuyLogService extends IService { - - List> getIncome(String date); - } diff --git a/src/main/java/com/peanut/modules/common/service/impl/UserCourseBuyLogServiceImpl.java b/src/main/java/com/peanut/modules/common/service/impl/UserCourseBuyLogServiceImpl.java index 18499231..057094d7 100644 --- a/src/main/java/com/peanut/modules/common/service/impl/UserCourseBuyLogServiceImpl.java +++ b/src/main/java/com/peanut/modules/common/service/impl/UserCourseBuyLogServiceImpl.java @@ -1,26 +1,13 @@ package com.peanut.modules.common.service.impl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.github.yulichang.wrapper.MPJLambdaWrapper; import com.peanut.modules.common.dao.UserCourseBuyLogDao; import com.peanut.modules.common.entity.UserCourseBuyLog; import com.peanut.modules.common.service.UserCourseBuyLogService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; -import java.util.List; -import java.util.Map; - @Slf4j @Service("commonUserCourseBuyLogService") public class UserCourseBuyLogServiceImpl extends ServiceImpl implements UserCourseBuyLogService { - @Override - public List> getIncome(String date) { - return this.baseMapper.selectMaps(new MPJLambdaWrapper() - .select(UserCourseBuyLog::getPayType) - .selectSum(UserCourseBuyLog::getFee) - .apply("DATE_FORMAT(pay_time,'%Y-%m') = '"+date+"'") - .groupBy(UserCourseBuyLog::getPayType)); - } } diff --git a/src/main/java/com/peanut/modules/master/controller/StatisticsController.java b/src/main/java/com/peanut/modules/master/controller/StatisticsController.java index a101600e..a462c397 100644 --- a/src/main/java/com/peanut/modules/master/controller/StatisticsController.java +++ b/src/main/java/com/peanut/modules/master/controller/StatisticsController.java @@ -38,8 +38,6 @@ public class StatisticsController { @Autowired private UserCourseBuyService userCourseBuyService; @Autowired - private UserCourseBuyLogService userCourseBuyLogService; - @Autowired private TrainingClassService trainingClassService; @Autowired private TrainingToUserService trainingToUserService; @@ -260,7 +258,7 @@ public class StatisticsController { @RequestMapping("/getUserCourseBuyInfoTotal") public R getUserCourseBuyInfoTotal(@RequestBody Map params) { List> tanxiaoTotal = userCourseBuyService.getUserCourseBuyInfoTotal(params.get("date").toString()); - List> income = userCourseBuyLogService.getIncome(params.get("date").toString().substring(0,7)); + List> income = userCourseBuyService.getIncome(params.get("date").toString()); return R.ok().put("tanxiaoTotal", tanxiaoTotal).put("income", income); } diff --git a/src/main/java/com/peanut/modules/master/service/UserCourseBuyService.java b/src/main/java/com/peanut/modules/master/service/UserCourseBuyService.java index cea08cd6..d37ffc8f 100644 --- a/src/main/java/com/peanut/modules/master/service/UserCourseBuyService.java +++ b/src/main/java/com/peanut/modules/master/service/UserCourseBuyService.java @@ -22,6 +22,8 @@ public interface UserCourseBuyService extends IService { Map> addCourses(AddCourses addCourses); + List> getIncome(String date); + List> getUserCourseBuyInfoTotal(String date); List> getUserCourseBuyInfo(String date); diff --git a/src/main/java/com/peanut/modules/master/service/impl/UserCourseBuyServiceImpl.java b/src/main/java/com/peanut/modules/master/service/impl/UserCourseBuyServiceImpl.java index 8d763c47..29d196b9 100644 --- a/src/main/java/com/peanut/modules/master/service/impl/UserCourseBuyServiceImpl.java +++ b/src/main/java/com/peanut/modules/master/service/impl/UserCourseBuyServiceImpl.java @@ -180,6 +180,11 @@ public class UserCourseBuyServiceImpl extends ServiceImpl> getIncome(String date) { + return this.baseMapper.getIncome(date); + } + @Override public List> getUserCourseBuyInfoTotal(String date) { return this.baseMapper.getUserCourseBuyInfoTotal(date); diff --git a/src/main/resources/mapper/master/UserCourseBuyDao.xml b/src/main/resources/mapper/master/UserCourseBuyDao.xml index 3635b7cc..54b465c0 100644 --- a/src/main/resources/mapper/master/UserCourseBuyDao.xml +++ b/src/main/resources/mapper/master/UserCourseBuyDao.xml @@ -37,6 +37,14 @@ ) t) s) q) w + +