| | |
| | | if (!stateMatches(current, WAITING, NOT_STARTED)) throw new ServiceException("开始接收后不能删除测试"); |
| | | loadConfiguration(current); |
| | | // 测试整体删除是无痕例外:先清理全部测试绑定和阈值,再删除主记录,不写审计。 |
| | | testMapper.deleteTestRealtimeRecordsByTestId(testId); |
| | | testMapper.deleteTestRealtimeSnapshotsByTestId(testId); |
| | | testMapper.deleteTestStepRecordsByTestId(testId); |
| | | testMapper.deleteTestCycleRecordsByTestId(testId); |
| | | testMapper.deleteTestDataRevisionActionsByTestId(testId); |
| | | testMapper.deleteTestDataOverridesByTestId(testId); |
| | | testMapper.deleteTestConsoleImportRecordsByTestId(testId); |
| | | testMapper.deleteTestCollectorChannelsByTestId(testId); |
| | | testMapper.deleteTestBindingsByTestId(testId); |
| | | testMapper.deleteTestThresholdRowsByTestId(testId); |