From 05a54025b1ae843f9d21a4450ec05c9e420e7f24 Mon Sep 17 00:00:00 2001 From: zf <1603559716@qq.com> Date: 星期四, 28 九月 2023 10:47:37 +0800 Subject: [PATCH] bug修改 --- exam-system/src/main/java/com/gkhy/exam/coalmine/controller/EmonRecordController.java | 121 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 121 insertions(+), 0 deletions(-) diff --git a/exam-system/src/main/java/com/gkhy/exam/coalmine/controller/EmonRecordController.java b/exam-system/src/main/java/com/gkhy/exam/coalmine/controller/EmonRecordController.java new file mode 100644 index 0000000..cc7e328 --- /dev/null +++ b/exam-system/src/main/java/com/gkhy/exam/coalmine/controller/EmonRecordController.java @@ -0,0 +1,121 @@ +package com.gkhy.exam.coalmine.controller; + + + +import com.gkhy.exam.coalmine.model.dto.req.ExamReceiveReqDTO; +import com.gkhy.exam.coalmine.model.dto.req.ExaminerManageUpdateStatusReqDTO; +import com.gkhy.exam.coalmine.model.dto.req.TrainReceiveReqDTO; +import com.gkhy.exam.coalmine.model.dto.resp.GetExamDataRespDTO; +import com.gkhy.exam.coalmine.model.dto.resp.GetExaminerRespDTO; +import com.gkhy.exam.coalmine.model.dto.resp.GetTrainDataRespDTO; +import com.gkhy.exam.coalmine.service.EmonRecordManagerService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.system.service.SysDistrictService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import com.ruoyi.common.core.domain.AjaxResult; +import org.springframework.web.multipart.MultipartFile; + +import javax.annotation.Resource; +import javax.validation.constraints.NotNull; +import java.util.Arrays; +import java.util.List; + +/** + * @author hz + * @since 2023-09-13 10:13:39 + */ +@Api(tags = "监控记录接收管理") +@RestController +@RequestMapping("/emonRecord") +public class EmonRecordController extends BaseController { + /** + * 服务对象 + */ + @Resource + private EmonRecordManagerService emonRecordManagerService; + + /** + * 异常考场监控记录接收 + */ + @PostMapping("/examReceive") + @ApiOperation(value = "异常考场监控记录接收",httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "reportTime", dataTypeClass = String.class,value = "上传时间"), + @ApiImplicitParam(name = "districtId", dataTypeClass = Long.class,value = "区划id"), + @ApiImplicitParam(name = "examCenter", dataTypeClass = String.class,value = "考试中心"), + @ApiImplicitParam(name = "excType", dataTypeClass = String.class,value = "AI分析异常类别"), + @ApiImplicitParam(name = "isCm", dataTypeClass = Byte.class,value = "是否为煤矿:0为非,1是"), + @ApiImplicitParam(name = "files", dataTypeClass = Arrays.class,value = "文件流"), + @ApiImplicitParam(name = "status", dataTypeClass = String.class,value = "文件模块") + }) + public AjaxResult examReceive(@RequestPart("file") MultipartFile[] file,@RequestPart("req") ExamReceiveReqDTO reqDTO) { + return this.emonRecordManagerService.examReceive(file,reqDTO); + } + + /** + * 培训监控异常记录接收 + */ + @PostMapping("/trainReceive") + @ApiOperation(value = "培训监控异常记录接收",httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "reportTime", dataTypeClass = String.class,value = "上传时间"), + @ApiImplicitParam(name = "districtId", dataTypeClass = Long.class,value = "区划id"), + @ApiImplicitParam(name = "examCenter", dataTypeClass = String.class,value = "考试中心"), + @ApiImplicitParam(name = "excType", dataTypeClass = String.class,value = "AI分析异常类别"), + @ApiImplicitParam(name = "isCm", dataTypeClass = Byte.class,value = "是否为煤矿:0为非,1是"), + @ApiImplicitParam(name = "files", dataTypeClass = Arrays.class,value = "文件流"), + @ApiImplicitParam(name = "status", dataTypeClass = String.class,value = "文件模块") + }) + public AjaxResult trainReceive(@RequestParam("file") MultipartFile[] file ,@RequestPart("req") TrainReceiveReqDTO reqDTO) { + return this.emonRecordManagerService.trainReceive(file,reqDTO); + } + + /** + * 异常考场监控记录获取 + */ + @GetMapping("/getExamData") + @ApiOperation(value = "异常考场监控记录获取",httpMethod = "GET") + public TableDataInfo getExamData() { + startPage(); + List<GetExamDataRespDTO> list = emonRecordManagerService.getExamData(); + return getDataTable(list); + } + + /** + * 异常培训监控记录获取 + */ + @GetMapping("/getTrainData") + @ApiOperation(value = "异常培训监控记录获取",httpMethod = "GET") + public TableDataInfo getTrainData() { + startPage(); + List<GetTrainDataRespDTO> list = emonRecordManagerService.getTrainData(); + return getDataTable(list); + } + + /** + * 根据id删除考场异常监控记录 + */ + @ApiOperation(value = "根据id删除考场异常监控记录",httpMethod = "GET") + @ApiImplicitParam(name = "id",dataTypeClass = Long.class,value = "记录id",required = true) + @GetMapping("/exam/del/{id}") + public AjaxResult deleteExamRecord(@PathVariable @NotNull(message = "id不能为空") Long id) { + return this.emonRecordManagerService.deleteExamRecord(id); + } + + /** + * 根据id删除培训异常监控记录 + */ + @ApiOperation(value = "根据id删除培训异常监控记录",httpMethod = "GET") + @ApiImplicitParam(name = "id",dataTypeClass = Long.class,value = "记录id",required = true) + @GetMapping("/train/del/{id}") + public AjaxResult deleteTrainRecord(@PathVariable @NotNull(message = "id不能为空") Long id) { + return this.emonRecordManagerService.deleteTrainRecord(id); + } +} + -- Gitblit v1.9.2