diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java index 86de616..5c95fb4 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/controller/HomeController.java @@ -9,6 +9,7 @@ import com.pusong.business.domain.vo.home.*; import com.pusong.business.service.HomeService; import com.pusong.business.service.IPsSalaryService; import com.pusong.common.core.domain.R; +import com.pusong.common.log.annotation.Log; import com.pusong.common.mybatis.core.page.PageQuery; import com.pusong.common.mybatis.core.page.TableDataInfo; import com.pusong.common.satoken.utils.LoginHelper; @@ -81,7 +82,7 @@ public class HomeController extends BaseController { @SaCheckPermission("business:salary:list") @GetMapping("/byChannel") public R byChannel(@RequestParam() Integer type) { - return R.ok(homeService.byChannel(type,1)); + return R.ok(homeService.byChannelAll(type)); } // /** // * 各渠道成交统计 @@ -134,7 +135,7 @@ public class HomeController extends BaseController { @SaCheckPermission("business:salary:list") @GetMapping("/channelByUser") public R channelByUser(@RequestParam() Integer type) { - return R.ok(homeService.byChannel(type,2)); + return R.ok(homeService.byChannelByUser(type, LoginHelper.getUserId())); } /** * 首页大盘数据:任务完成情况 diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/HomeService.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/HomeService.java index 47c3afc..3cbc117 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/HomeService.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/HomeService.java @@ -19,12 +19,14 @@ public interface HomeService { UserAmountVo getUserContractSourceAmountsByDeptId(Integer type, int tabType); List getUserContractAmountsByDeptId(Integer type, Long deptId); UserAmountVo getUserContractAndPayInfo(Integer type, int tabType); + + ChannelAmountVo byChannelByUser(Integer type, Long uid); /** * 首页大盘数据:各渠道成交 * @param type * @return */ - ChannelAmountVo byChannel(Integer type,Integer dateType); + ChannelAmountVo byChannelAll(Integer type); /** * 首页大盘数据:任务完成率 diff --git a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java index 7554511..9d3ec8b 100644 --- a/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java +++ b/pusong-modules/pusong-business/src/main/java/com/pusong/business/service/impl/HomeServiceImpl.java @@ -620,14 +620,20 @@ public class HomeServiceImpl implements HomeService { return userAmountVo; } - + @Cacheable(cacheNames = CacheNames.HOME_C, key = "#type+'_2_'+#uid") + public ChannelAmountVo byChannelByUser(Integer type, Long uid){ + return byChannel(type, 2); + } + @Cacheable(cacheNames = CacheNames.HOME_C, key = "#type+'_1'") + public ChannelAmountVo byChannelAll(Integer type){ + return byChannel(type, 1); + } /** * 首页大盘数据:各渠道成交 * @param type * @param dateType 1查全部数据 2查个人权限的数据 * @return */ - @Cacheable(cacheNames = CacheNames.HOME_C, key = "#type+'_'+#dateType") public ChannelAmountVo byChannel(Integer type, Integer dateType){ Map mapParam = dateType == 1 ? this.getDate(type) : this.getDateByUser(type); LocalDate startDate = (LocalDate)mapParam.get("startDate");