|
@@ -3,6 +3,7 @@ package com.sckj.warn.controller;
|
|
|
import com.sckj.common.aop.Log;
|
|
|
import com.sckj.common.core.AjaxResult;
|
|
|
import com.sckj.common.core.PageResult;
|
|
|
+import com.sckj.common.util.ExcelUtils;
|
|
|
import com.sckj.common.validate.commons.IdValidate;
|
|
|
import com.sckj.common.validate.commons.PageValidate;
|
|
|
import com.sckj.common.validator.annotation.IDMust;
|
|
@@ -21,6 +22,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.ByteArrayOutputStream;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -33,14 +35,14 @@ public class TExceptionLogController {
|
|
|
TExceptionLogServiceImpl iTExceptionLogService;
|
|
|
|
|
|
@GetMapping("/list")
|
|
|
- @ApiOperation(value="异常情况记录列表")
|
|
|
+ @ApiOperation(value = "异常情况记录列表")
|
|
|
public AjaxResult<PageResult<TExceptionLogListedVo>> list(@Validated PageValidate pageValidate, @Validated TExceptionLogSearchValidate searchValidate) {
|
|
|
PageResult<TExceptionLogListedVo> list = iTExceptionLogService.list(pageValidate, searchValidate);
|
|
|
return AjaxResult.success(list);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/detail")
|
|
|
- @ApiOperation(value="异常情况记录详情")
|
|
|
+ @ApiOperation(value = "异常情况记录详情")
|
|
|
public AjaxResult<TExceptionLogDetailVo> detail(@Validated @IDMust() @RequestParam("id") Integer id) {
|
|
|
TExceptionLogDetailVo detail = iTExceptionLogService.detail(id);
|
|
|
return AjaxResult.success(detail);
|
|
@@ -48,7 +50,7 @@ public class TExceptionLogController {
|
|
|
|
|
|
@Log(title = "异常情况记录新增")
|
|
|
@PostMapping("/add")
|
|
|
- @ApiOperation(value="异常情况记录新增")
|
|
|
+ @ApiOperation(value = "异常情况记录新增")
|
|
|
public AjaxResult<Object> add(@Validated @RequestBody TExceptionLogCreateValidate createValidate) {
|
|
|
iTExceptionLogService.add(createValidate);
|
|
|
return AjaxResult.success();
|
|
@@ -56,7 +58,7 @@ public class TExceptionLogController {
|
|
|
|
|
|
@Log(title = "异常情况记录编辑")
|
|
|
@PostMapping("/edit")
|
|
|
- @ApiOperation(value="异常情况记录编辑")
|
|
|
+ @ApiOperation(value = "异常情况记录编辑")
|
|
|
public AjaxResult<Object> edit(@Validated @RequestBody TExceptionLogUpdateValidate updateValidate) {
|
|
|
iTExceptionLogService.edit(updateValidate);
|
|
|
return AjaxResult.success();
|
|
@@ -64,7 +66,7 @@ public class TExceptionLogController {
|
|
|
|
|
|
@Log(title = "异常情况记录删除")
|
|
|
@PostMapping("/del")
|
|
|
- @ApiOperation(value="异常情况记录删除")
|
|
|
+ @ApiOperation(value = "异常情况记录删除")
|
|
|
public AjaxResult<Object> del(@Validated @RequestBody IdValidate idValidate) {
|
|
|
iTExceptionLogService.del(idValidate.getId());
|
|
|
return AjaxResult.success();
|
|
@@ -72,23 +74,22 @@ public class TExceptionLogController {
|
|
|
|
|
|
@Log(title = "异常情况记录批量删除")
|
|
|
@PostMapping("/del_ex")
|
|
|
- @ApiOperation(value="异常情况记录批量删除")
|
|
|
+ @ApiOperation(value = "异常情况记录批量删除")
|
|
|
public AjaxResult<Object> del_ex(@RequestBody List<Long> ids) {
|
|
|
return iTExceptionLogService.del_ex(ids);
|
|
|
}
|
|
|
|
|
|
@Log(title = "异常情况记录导出")
|
|
|
@PostMapping("/export")
|
|
|
- @ApiOperation(value="异常情况记录导出")
|
|
|
- public ResponseEntity<byte[]> exportTExceptionLog(@Validated TExceptionLogSearchValidate searchValidate) {
|
|
|
- ByteArrayOutputStream outputStream = iTExceptionLogService.exportTExceptionLog(searchValidate);
|
|
|
- byte[] content = outputStream.toByteArray();
|
|
|
- System.out.println("导出的字节长度:" + content.length);
|
|
|
- HttpHeaders headers = new HttpHeaders();
|
|
|
- headers.add("Content-Disposition", "attachment; filename=ExceptionLog.xlsx");
|
|
|
- headers.add("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
|
|
-
|
|
|
- return new ResponseEntity<>(content, headers, HttpStatus.OK);
|
|
|
+ @ApiOperation(value = "异常情况记录导出")
|
|
|
+ public void exportTExceptionLog(@Validated TExceptionLogSearchValidate searchValidate, HttpServletResponse response) {
|
|
|
+// ByteArrayOutputStream outputStream = iTExceptionLogService.exportTExceptionLog(searchValidate);
|
|
|
+// byte[] content = outputStream.toByteArray();
|
|
|
+// System.out.println("导出的字节长度:" + content.length);
|
|
|
+// HttpHeaders headers = new HttpHeaders();
|
|
|
+// headers.add("Content-Disposition", "attachment; filename=ExceptionLog.xlsx");
|
|
|
+// headers.add("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
|
|
|
+ iTExceptionLogService.exportExceptionLogList(searchValidate, response);
|
|
|
}
|
|
|
|
|
|
}
|