| | |
| | | */ |
| | | @PostMapping("/screen") |
| | | @ApiOperation("大屏数据") |
| | | public Result<ScreenVO> screen(@RequestParam(value = "county",required = false)Integer county) { |
| | | return Result.success( dataService.screen(county==null?0:county)); |
| | | public Result<ScreenVO> screen(@RequestParam(value = "county",required = false)Integer county, |
| | | @RequestParam(value = "year")Integer year) { |
| | | return Result.success( dataService.screen(county==null?0:county,year)); |
| | | } |
| | | /** |
| | | * 补贴总人数 |
| | |
| | | @GetMapping("/getAssistiveDeviceTotal") |
| | | @ApiOperation("补贴总人数") |
| | | public Result<Integer> getAssistiveDeviceTotal(@RequestParam(value = "county",required = false)Integer county,@RequestParam("year") Integer year) { |
| | | |
| | | return Result.success( dataService.getAssistiveDeviceTotal(county==null?0:county,year)); |
| | | } |
| | | |
| | |
| | | |
| | | @Mapper |
| | | public interface DataMapper extends BaseMapper<DataEntity> { |
| | | DataEntity screen(Integer county); |
| | | DataEntity screen( @Param("county") Integer county,@Param("createTime")LocalDateTime createTime); |
| | | |
| | | IPage<DataVO> pageList(IPage<DataEntity> page, @Param("countyList") List<Integer> countyList, @Param("name") String name); |
| | | |
| | |
| | | import java.util.List; |
| | | |
| | | public interface DataService extends IService<DataEntity> { |
| | | ScreenVO screen(Integer county); |
| | | ScreenVO screen(Integer county,Integer year); |
| | | |
| | | void add( AddDataDTO addDataDTO); |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public ScreenVO screen(Integer county) { |
| | | |
| | | public ScreenVO screen(Integer county,Integer year) { |
| | | LocalDateTime createTime = LocalDateTime.of(year, 12, 31, 23, 59, 59); |
| | | ScreenVO screenVO = new ScreenVO(); |
| | | DataEntity data =dataMapper.screen(county); |
| | | DataEntity data =dataMapper.screen(county,createTime); |
| | | if (null== data) { |
| | | return screenVO; |
| | | } |
| | |
| | | ROW_NUMBER() OVER (PARTITION BY county ORDER BY create_time DESC) AS rn |
| | | FROM t_data |
| | | WHERE del_flag = 0 |
| | | AND create_time < #{createTime} |
| | | <if test="county!=null and county !=0"> |
| | | and county=#{county} |
| | | </if> |