|  |  | 
 |  |  | 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; | 
 |  |  | 
 |  |  | import org.springframework.web.bind.annotation.RequestMapping; | 
 |  |  | import org.springframework.web.bind.annotation.RestController; | 
 |  |  |  | 
 |  |  | import java.util.Date; | 
 |  |  | import java.util.List; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  | 
 |  |  |     private SysOrderService sysOrderService; | 
 |  |  |  | 
 |  |  |     @Autowired | 
 |  |  |     private AchieveNewService achieveNewService; | 
 |  |  |     private AchieveNewDao achieveNewDao; | 
 |  |  |  | 
 |  |  |     @ApiOperation(value = "顾问业绩排行榜", notes = "顾问业绩排行榜") | 
 |  |  |     @ApiResponses({ | 
 |  |  | 
 |  |  |     }) | 
 |  |  |     @PostMapping(value = "/findStaffAchieveRanking") | 
 |  |  |     public AjaxResult findStaffAchieveRanking(@RequestBody RankingDto rankingDto) { | 
 |  |  |         return null; | 
 |  |  |         SysOrder sysOrder = new SysOrder(); | 
 |  |  |         if (DataAuthUtil.hasAllShopAuth()) { | 
 |  |  |             QueryUtil.setQueryLimitCom(sysOrder); | 
 |  |  |         } else { | 
 |  |  |             QueryUtil.setQueryLimit(sysOrder); | 
 |  |  |         } | 
 |  |  |         sysOrder.setOrderTime(new Date()); | 
 |  |  |         sysOrder.setType(rankingDto.getType()); | 
 |  |  |         return AjaxResult.buildSuccessInstance(sysOrderService.findStaffSaleAchieveRanking(sysOrder)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @ApiOperation(value = "门店业绩排行榜", notes = "门店业绩排行榜") | 
 |  |  | 
 |  |  |             SysOrder sysOrder = new SysOrder(); | 
 |  |  |             QueryUtil.setQueryLimitCom(sysOrder); | 
 |  |  |             sysOrder.setType(rankingDto.getType()); | 
 |  |  |             sysOrder.setOrderTime(DateUtil.stringToDate(rankingDto.getTime(), DateUtil.DATE_FORMAT_DD)); | 
 |  |  |             sysOrder.setOrderTime(new Date()); | 
 |  |  |             List<RankingVo> list = sysOrderService.findApiShopAchieveRanking(sysOrder); | 
 |  |  |             ajaxResult.setRows(list); | 
 |  |  |         } else { | 
 |  |  |  | 
 |  |  |             AchieveNew achieveNew = new AchieveNew(); | 
 |  |  |             QueryUtil.setQueryLimitCom(achieveNew); | 
 |  |  |             achieveNew.setDatatime(new Date()); | 
 |  |  |             achieveNew.setT1(rankingDto.getType()); | 
 |  |  |             List<RankingVo> rankingVos = achieveNewDao.selectShopConsumeAchieveRanking(achieveNew); | 
 |  |  |             ajaxResult.setRows(rankingVos); | 
 |  |  |         } | 
 |  |  |         return ajaxResult; | 
 |  |  |     } | 
 |  |  | 
 |  |  |     }) | 
 |  |  |     @PostMapping(value = "/findBeauticianAchieveRanking") | 
 |  |  |     public AjaxResult findBeauticianAchieveRanking(@RequestBody RankingDto rankingDto) { | 
 |  |  |         return null; | 
 |  |  |         AchieveNew achieveNew = new AchieveNew(); | 
 |  |  |         if (DataAuthUtil.hasAllShopAuth()) { | 
 |  |  |             QueryUtil.setQueryLimitCom(achieveNew); | 
 |  |  |         } else { | 
 |  |  |             QueryUtil.setQueryLimit(achieveNew); | 
 |  |  |         } | 
 |  |  |         achieveNew.setDatatime(new Date()); | 
 |  |  |         achieveNew.setT1(rankingDto.getType()); | 
 |  |  |         return AjaxResult.buildSuccessInstance(achieveNewDao.selectBeauticianConsumeAchieveRanking(achieveNew)); | 
 |  |  |     } | 
 |  |  | } |