| | |
| | | return success(testService.selectTestById(testId)); |
| | | } |
| | | |
| | | /** 独立暂停接收动作;停止该测试数据请求,不向设备发送控制命令。 */ |
| | | @PreAuthorize("@ss.hasPermi('system:test:pause')") |
| | | @Log(title = "测试数据接收", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/{testId}/reception/pause") |
| | | public AjaxResult pauseReception(@PathVariable Long testId) |
| | | { |
| | | testService.pauseReception(testId, getUserId(), getUsername()); |
| | | return success(testService.selectTestById(testId)); |
| | | } |
| | | |
| | | /** 独立继续接收动作;恢复该测试数据请求,不向设备发送控制命令。 */ |
| | | @PreAuthorize("@ss.hasPermi('system:test:resume')") |
| | | @Log(title = "测试数据接收", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/{testId}/reception/resume") |
| | | public AjaxResult resumeReception(@PathVariable Long testId) |
| | | { |
| | | testService.resumeReception(testId, getUserId(), getUsername()); |
| | | return success(testService.selectTestById(testId)); |
| | | } |
| | | |
| | | /** 独立停止测试动作;进入不可恢复终态且不向设备发送控制命令。 */ |
| | | @PreAuthorize("@ss.hasPermi('system:test:stop')") |
| | | @Log(title = "停止测试", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/{testId}/stop") |
| | | public AjaxResult stopTest(@PathVariable Long testId) |
| | | { |
| | | testService.stopTest(testId, getUserId(), getUsername()); |
| | | return success(testService.selectTestById(testId)); |
| | | } |
| | | |
| | | /** 人工结束接收动作别名;与停止测试共用原子关闭区间和释放租约事务。 */ |
| | | @PreAuthorize("@ss.hasPermi('system:test:stop')") |
| | | @Log(title = "人工结束接收", businessType = BusinessType.UPDATE) |
| | | @PostMapping("/{testId}/reception/end") |
| | | public AjaxResult endReception(@PathVariable Long testId) |
| | | { |
| | | testService.stopTest(testId, getUserId(), getUsername()); |
| | | return success(testService.selectTestById(testId)); |
| | | } |
| | | |
| | | @PreAuthorize("@ss.hasPermi('system:test:remove')") |
| | | @Log(title = "测试管理", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{testIds}") |