| | |
| | | import com.ycl.dto.statistics.UnlawfulDto; |
| | | import com.ycl.service.unlawful.UnlawfulService; |
| | | import com.ycl.utils.EasyExcelUtils; |
| | | import com.ycl.vo.cockpit.CockpitVO; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.time.LocalDateTime; |
| | | import java.time.format.DateTimeFormatter; |
| | |
| | | @LogSave(operationType = "按违规类型统计", contain = "查询") |
| | | public CommonResult<IPage<UnlawfulDto>> searchByType(@RequestParam(required = true) Integer currentPage, |
| | | @RequestParam(required = true) Integer pageSize, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime beginTime, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime endTime) { |
| | | DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
| | | String startTime = null; |
| | | String endTime1 = null; |
| | | if (beginTime != null){ |
| | | startTime = beginTime.format(fmt); |
| | | } |
| | | if (endTime != null){ |
| | | endTime1 = endTime.format(fmt); |
| | | } |
| | | @RequestParam(required = false) String beginTime, |
| | | @RequestParam(required = false) String endTime) { |
| | | |
| | | IPage<UnlawfulDto> page = new Page<>(); |
| | | List<UnlawfulDto> unlawfulByType = unlawfulService.getUnlawfulByType((currentPage - 1) * pageSize, pageSize, startTime, endTime1); |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByType(currentPage, pageSize, beginTime, endTime); |
| | | |
| | | page.setTotal(unlawfulService.getTotalByType(startTime, endTime1)); |
| | | page.setRecords(unlawfulByType); |
| | | return CommonResult.success(page); |
| | | } |
| | | |
| | |
| | | @LogSave(operationType = "按点位统计", contain = "查询") |
| | | public CommonResult<IPage<UnlawfulDto>> searchByPoint(@RequestParam(required = true) Integer currentPage, |
| | | @RequestParam(required = true) Integer pageSize, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime beginTime, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime endTime) { |
| | | DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
| | | String startTime = null; |
| | | String endTime1 = null; |
| | | if (beginTime != null){ |
| | | startTime = beginTime.format(fmt); |
| | | } |
| | | if (endTime != null){ |
| | | endTime1 = endTime.format(fmt); |
| | | } |
| | | IPage<UnlawfulDto> page = new Page<>(); |
| | | List<UnlawfulDto> unlawfulByType = unlawfulService.getUnlawfulBySite((currentPage - 1) * pageSize, pageSize, startTime, endTime1); |
| | | @RequestParam(required = false) String beginTime, |
| | | @RequestParam(required = false) String endTime) { |
| | | |
| | | page.setTotal(unlawfulService.getTotalBySite(startTime, endTime1)); |
| | | page.setRecords(unlawfulByType); |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByPoint(currentPage, pageSize, beginTime, endTime); |
| | | |
| | | return CommonResult.success(page); |
| | | } |
| | | |
| | |
| | | @LogSave(operationType = "按时间统计", contain = "查询") |
| | | public CommonResult<IPage<UnlawfulDto>> searchByTime(@RequestParam(required = true) Integer currentPage, |
| | | @RequestParam(required = true) Integer pageSize, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime beginTime, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime endTime) { |
| | | DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
| | | String startTime = null; |
| | | String endTime1 = null; |
| | | if (beginTime != null){ |
| | | startTime = beginTime.format(fmt); |
| | | } |
| | | if (endTime != null){ |
| | | endTime1 = endTime.format(fmt); |
| | | } |
| | | IPage<UnlawfulDto> page = new Page<>(); |
| | | List<UnlawfulDto> unlawfulByType = unlawfulService.getUnlawfulByTime((currentPage - 1) * pageSize, pageSize, startTime, endTime1); |
| | | page.setTotal(unlawfulService.getTotalByTime(startTime, endTime1)); |
| | | page.setRecords(unlawfulByType); |
| | | @RequestParam(required = false) String beginTime, |
| | | @RequestParam(required = false) String endTime) { |
| | | |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByTime(currentPage, pageSize, beginTime, endTime); |
| | | |
| | | return CommonResult.success(page); |
| | | } |
| | | |
| | |
| | | @LogSave(operationType = "按区域统计", contain = "查询") |
| | | public CommonResult<IPage<UnlawfulDto>> searchByArea(@RequestParam(required = true) Integer currentPage, |
| | | @RequestParam(required = true) Integer pageSize, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime beginTime, |
| | | @RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") LocalDateTime endTime) { |
| | | DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
| | | String startTime = null; |
| | | String endTime1 = null; |
| | | if (beginTime != null){ |
| | | startTime = beginTime.format(fmt); |
| | | } |
| | | if (endTime != null){ |
| | | endTime1 = endTime.format(fmt); |
| | | } |
| | | IPage<UnlawfulDto> page = new Page<>(); |
| | | List<UnlawfulDto> unlawfulByType = unlawfulService.getUnlawfulByStreet((currentPage - 1) * pageSize, pageSize, startTime, endTime1); |
| | | @RequestParam(required = false) String beginTime, |
| | | @RequestParam(required = false) String endTime) { |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByStreet(currentPage, pageSize, beginTime, endTime); |
| | | |
| | | page.setTotal(unlawfulService.getTotalByStreet(startTime, endTime1)); |
| | | page.setRecords(unlawfulByType); |
| | | return CommonResult.success(page); |
| | | } |
| | | |
| | |
| | | return CommonResult.success(page); |
| | | }*/ |
| | | |
| | | @PostMapping("/export/unlawful") |
| | | @ApiOperation("按各种统计方式-导出") |
| | | public void export(HttpServletResponse response) { |
| | | List<UnlawfulDto> unlawfulByTypeExport = unlawfulService.getUnlawfulByTypeExport(); |
| | | String sheetName = "按统计方式"; |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, unlawfulByTypeExport); |
| | | } |
| | | // @PostMapping("/export/unlawful") |
| | | // @ApiOperation("按各种统计方式-导出") |
| | | // public void export(HttpServletResponse response) { |
| | | // List<UnlawfulDto> unlawfulByTypeExport = unlawfulService.getUnlawfulByTypeExport(); |
| | | // String sheetName = "按统计方式"; |
| | | // EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, unlawfulByTypeExport); |
| | | // } |
| | | |
| | | @PostMapping("/export/unlawful/type") |
| | | @ApiOperation("按类型统计方式-导出") |
| | | public void exportType(HttpServletResponse response) { |
| | | List<UnlawfulDto> unlawfulByTypeExport = unlawfulService.getUnlawfulByTypeExport(); |
| | | String sheetName = "按类型统计方式"; |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, unlawfulByTypeExport); |
| | | public void exportType(HttpServletResponse response, |
| | | @RequestBody CockpitVO vo) { |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByType(1, 500, vo.getBeginTime(), vo.getEndTime()); |
| | | String sheetName = "按统计方式"; |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, page.getRecords()); |
| | | } |
| | | |
| | | @PostMapping("/export/unlawful/street") |
| | | @ApiOperation("按区域统计方式-导出") |
| | | public void exportStreet(HttpServletResponse response) { |
| | | List<UnlawfulDto> unlawfulByStreetExport = unlawfulService.getUnlawfulByStreetExport(); |
| | | public void exportStreet(HttpServletResponse response, |
| | | @RequestBody CockpitVO vo) { |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByStreet(1, 500, vo.getBeginTime(), vo.getEndTime()); |
| | | |
| | | String sheetName = "按区域统计方式"; |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, unlawfulByStreetExport); |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, page.getRecords()); |
| | | } |
| | | |
| | | @PostMapping("/export/unlawful/site") |
| | | @ApiOperation("按报警点位统计方式-导出") |
| | | public void exportSite(HttpServletResponse response) { |
| | | List<UnlawfulDto> unlawfulBySiteExport = unlawfulService.getUnlawfulBySiteExport(); |
| | | public void exportSite(HttpServletResponse response, |
| | | @RequestBody CockpitVO vo) { |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByPoint(1, 500, vo.getBeginTime(), vo.getEndTime()); |
| | | |
| | | String sheetName = "按报警点位统计方式"; |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, unlawfulBySiteExport); |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, page.getRecords()); |
| | | } |
| | | |
| | | @PostMapping("/export/unlawful/time") |
| | | @ApiOperation("按报警点位统计方式-导出") |
| | | public void exportTime(HttpServletResponse response) { |
| | | List<UnlawfulDto> unlawfulBySiteExport = unlawfulService.getUnlawfulByTimeExport(); |
| | | public void exportTime(HttpServletResponse response, |
| | | @RequestBody CockpitVO vo) { |
| | | IPage<UnlawfulDto> page = unlawfulService.getUnlawfulByTime(1, 500, vo.getBeginTime(), vo.getEndTime()); |
| | | |
| | | String sheetName = "按报警点位统计方式"; |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, unlawfulBySiteExport); |
| | | EasyExcelUtils.export(response, sheetName, UnlawfulDto.class, page.getRecords()); |
| | | } |
| | | |
| | | /*@PostMapping("/export/shop") |