From bbe0a2fd03063316e50cf141986bda984599bbda Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Tue, 22 Feb 2022 23:41:42 +0800 Subject: [PATCH] Merge branch 'developer' --- zq-erp/src/main/java/com/matrix/system/app/action/ApiRankingAction.java | 44 +++++++++++++++++++++++++++++++++++--------- 1 files changed, 35 insertions(+), 9 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiRankingAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiRankingAction.java index 4004241..c6fa5d6 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiRankingAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiRankingAction.java @@ -6,7 +6,9 @@ import com.matrix.system.app.vo.RankingVo; import com.matrix.system.common.tools.DataAuthUtil; import com.matrix.system.hive.action.util.QueryUtil; +import com.matrix.system.hive.bean.AchieveNew; import com.matrix.system.hive.bean.SysOrder; +import com.matrix.system.hive.dao.AchieveNewDao; import com.matrix.system.hive.service.AchieveNewService; import com.matrix.system.hive.service.SysOrderService; import io.swagger.annotations.Api; @@ -19,6 +21,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.util.Date; import java.util.List; /** @@ -34,7 +37,7 @@ private SysOrderService sysOrderService; @Autowired - private AchieveNewService achieveNewService; + private AchieveNewDao achieveNewDao; @ApiOperation(value = "顾问业绩排行榜", notes = "顾问业绩排行榜") @ApiResponses({ @@ -42,7 +45,11 @@ }) @PostMapping(value = "/findStaffAchieveRanking") public AjaxResult findStaffAchieveRanking(@RequestBody RankingDto rankingDto) { - return null; + AchieveNew achieveNew = new AchieveNew(); + QueryUtil.setQueryLimitCom(achieveNew); + achieveNew.setType(rankingDto.getType()); + achieveNew.setDatatime(new Date()); + return AjaxResult.buildSuccessInstance(achieveNewDao.selectStaffSaleAchieveRanking(achieveNew)); } @ApiOperation(value = "门店业绩排行榜", notes = "门店业绩排行榜") @@ -52,15 +59,17 @@ @PostMapping(value = "/findShopAchieveRanking") public AjaxResult findShopAchieveRanking(@RequestBody RankingDto rankingDto) { AjaxResult ajaxResult = AjaxResult.buildSuccessInstance(""); + AchieveNew achieveNew = new AchieveNew(); + QueryUtil.setQueryLimitCom(achieveNew); + achieveNew.setT1(rankingDto.getType()); + achieveNew.setDatatime(new Date()); + if (RankingDto.SALE.equals(rankingDto.getDataType())) { - SysOrder sysOrder = new SysOrder(); - QueryUtil.setQueryLimitCom(sysOrder); - sysOrder.setType(rankingDto.getType()); - sysOrder.setOrderTime(DateUtil.stringToDate(rankingDto.getTime(), DateUtil.DATE_FORMAT_DD)); - List<RankingVo> list = sysOrderService.findApiShopAchieveRanking(sysOrder); + List<RankingVo> list = achieveNewDao.selectShopSaleAchieveRanking(achieveNew); ajaxResult.setRows(list); } else { - + List<RankingVo> rankingVos = achieveNewDao.selectShopConsumeAchieveRanking(achieveNew); + ajaxResult.setRows(rankingVos); } return ajaxResult; } @@ -71,6 +80,23 @@ }) @PostMapping(value = "/findBeauticianAchieveRanking") public AjaxResult findBeauticianAchieveRanking(@RequestBody RankingDto rankingDto) { - return null; + AchieveNew achieveNew = new AchieveNew(); + QueryUtil.setQueryLimitCom(achieveNew); + achieveNew.setDatatime(new Date()); + achieveNew.setT1(rankingDto.getType()); + return AjaxResult.buildSuccessInstance(achieveNewDao.selectBeauticianConsumeAchieveRanking(achieveNew)); + } + + @ApiOperation(value = "人头数排名", notes = "人头数排名") + @ApiResponses({ + @ApiResponse(code = 200, message = "ok", response = RankingVo.class) + }) + @PostMapping(value = "/findNumOfPeopleRanking") + public AjaxResult findNumOfPeopleRanking(@RequestBody RankingDto rankingDto) { + AchieveNew achieveNew = new AchieveNew(); + QueryUtil.setQueryLimitCom(achieveNew); + achieveNew.setDatatime(new Date()); + achieveNew.setT1(rankingDto.getType()); + return AjaxResult.buildSuccessInstance(achieveNewDao.selectNumOfPeopleAchieveRanking(achieveNew)); } } -- Gitblit v1.9.1