|
@ -76,7 +76,7 @@ public class DcSdhsEventController extends BaseController { |
|
|
@ApiOperation("查询事故多发路段分析") |
|
|
@ApiOperation("查询事故多发路段分析") |
|
|
@PostMapping("/sectionAnalysis") |
|
|
@PostMapping("/sectionAnalysis") |
|
|
public AjaxResult sectionAnalysis(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
public AjaxResult sectionAnalysis(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
if (dcSdhsEventQuery.getStartTime()==null||dcSdhsEventQuery.getEndTime()==null){ |
|
|
if (dcSdhsEventQuery.getType()==null||dcSdhsEventQuery.getThisTime()==null||dcSdhsEventQuery.getLastTime()==null){ |
|
|
return AjaxResult.error("参数异常"); |
|
|
return AjaxResult.error("参数异常"); |
|
|
} |
|
|
} |
|
|
return AjaxResult.success(dcSdhsEventService.accidentSectionAnalysis(dcSdhsEventQuery)); |
|
|
return AjaxResult.success(dcSdhsEventService.accidentSectionAnalysis(dcSdhsEventQuery)); |
|
@ -85,7 +85,7 @@ public class DcSdhsEventController extends BaseController { |
|
|
@ApiOperation("查询事件类型分析") |
|
|
@ApiOperation("查询事件类型分析") |
|
|
@PostMapping("/typeAnalysis") |
|
|
@PostMapping("/typeAnalysis") |
|
|
public AjaxResult accidentTypeAnalysis(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
public AjaxResult accidentTypeAnalysis(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
if (dcSdhsEventQuery.getStartTime()==null||dcSdhsEventQuery.getEndTime()==null){ |
|
|
if (dcSdhsEventQuery.getType()==null||dcSdhsEventQuery.getThisTime()==null||dcSdhsEventQuery.getLastTime()==null){ |
|
|
return AjaxResult.error("参数异常"); |
|
|
return AjaxResult.error("参数异常"); |
|
|
} |
|
|
} |
|
|
return AjaxResult.success(dcSdhsEventService.accidentTypeAnalysis(dcSdhsEventQuery)); |
|
|
return AjaxResult.success(dcSdhsEventService.accidentTypeAnalysis(dcSdhsEventQuery)); |
|
@ -94,7 +94,7 @@ public class DcSdhsEventController extends BaseController { |
|
|
@ApiOperation("查询事故拥堵时间分析") |
|
|
@ApiOperation("查询事故拥堵时间分析") |
|
|
@PostMapping("/congestedTime") |
|
|
@PostMapping("/congestedTime") |
|
|
public AjaxResult accidentCongestedTime(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
public AjaxResult accidentCongestedTime(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
if (dcSdhsEventQuery.getStartTime()==null||dcSdhsEventQuery.getEndTime()==null){ |
|
|
if (dcSdhsEventQuery.getType()==null||dcSdhsEventQuery.getThisTime()==null||dcSdhsEventQuery.getLastTime()==null){ |
|
|
return AjaxResult.error("参数异常"); |
|
|
return AjaxResult.error("参数异常"); |
|
|
} |
|
|
} |
|
|
return AjaxResult.success(dcSdhsEventService.accidentCongestedTime(dcSdhsEventQuery)); |
|
|
return AjaxResult.success(dcSdhsEventService.accidentCongestedTime(dcSdhsEventQuery)); |
|
@ -103,7 +103,7 @@ public class DcSdhsEventController extends BaseController { |
|
|
@ApiOperation("查询事故拥堵地点分析") |
|
|
@ApiOperation("查询事故拥堵地点分析") |
|
|
@PostMapping("/congestedLocation") |
|
|
@PostMapping("/congestedLocation") |
|
|
public AjaxResult accidentCongestedLocation(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
public AjaxResult accidentCongestedLocation(@RequestBody DcSdhsEventQuery dcSdhsEventQuery){ |
|
|
if (dcSdhsEventQuery.getStartTime()==null||dcSdhsEventQuery.getEndTime()==null){ |
|
|
if (dcSdhsEventQuery.getType()==null||dcSdhsEventQuery.getThisTime()==null||dcSdhsEventQuery.getLastTime()==null){ |
|
|
return AjaxResult.error("参数异常"); |
|
|
return AjaxResult.error("参数异常"); |
|
|
} |
|
|
} |
|
|
return AjaxResult.success(dcSdhsEventService.accidentCongestedLocation(dcSdhsEventQuery)); |
|
|
return AjaxResult.success(dcSdhsEventService.accidentCongestedLocation(dcSdhsEventQuery)); |
|
@ -113,16 +113,16 @@ public class DcSdhsEventController extends BaseController { |
|
|
@PostMapping("/sectionTypeAnalysisExport") |
|
|
@PostMapping("/sectionTypeAnalysisExport") |
|
|
public void sectionTypeAnalysisExport(HttpServletResponse response,@RequestBody DcSdhsEventQuery dcSdhsEventQuery) throws IOException { |
|
|
public void sectionTypeAnalysisExport(HttpServletResponse response,@RequestBody DcSdhsEventQuery dcSdhsEventQuery) throws IOException { |
|
|
// 读取Word模板
|
|
|
// 读取Word模板
|
|
|
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(UniversalEnum.EXPORT_TRAFFIC_REPORT.getValue()); |
|
|
// InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream(UniversalEnum.EXPORT_TRAFFIC_REPORT.getValue());
|
|
|
XWPFDocument newDoc = new XWPFDocument(inputStream); |
|
|
// XWPFDocument newDoc = new XWPFDocument(inputStream);
|
|
|
dcSdhsEventService.sectionAnalysisExport(newDoc,dcSdhsEventQuery); |
|
|
// dcSdhsEventService.sectionAnalysisExport(newDoc,dcSdhsEventQuery);
|
|
|
dcSdhsEventService.accidentTypeAnalysisExport(newDoc,dcSdhsEventQuery); |
|
|
// dcSdhsEventService.accidentTypeAnalysisExport(newDoc,dcSdhsEventQuery);
|
|
|
dcSdhsEventService.accidentCongestedTimeExport(newDoc,dcSdhsEventQuery); |
|
|
// dcSdhsEventService.accidentCongestedTimeExport(newDoc,dcSdhsEventQuery);
|
|
|
dcSdhsEventService.accidentCongestedLocationExport(newDoc,dcSdhsEventQuery); |
|
|
// dcSdhsEventService.accidentCongestedLocationExport(newDoc,dcSdhsEventQuery);
|
|
|
// 不保存直接返回文件流
|
|
|
// // 不保存直接返回文件流
|
|
|
newDoc.write(response.getOutputStream()); |
|
|
// newDoc.write(response.getOutputStream());
|
|
|
// 关闭文档
|
|
|
// // 关闭文档
|
|
|
newDoc.close(); |
|
|
// newDoc.close();
|
|
|
System.out.println("生成通行情况快报成功!"); |
|
|
System.out.println("生成通行情况快报成功!"); |
|
|
} |
|
|
} |
|
|
@PostMapping("/export") |
|
|
@PostMapping("/export") |
|
|