|
@@ -47,8 +47,6 @@ import javax.validation.constraints.Min;
|
|
import java.io.File;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
-import java.util.function.Function;
|
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Description: 系统信息 前端控制器
|
|
* @Description: 系统信息 前端控制器
|
|
@@ -584,7 +582,6 @@ public class SysController {
|
|
@ApiOperation(value = "视频存储删除接口")
|
|
@ApiOperation(value = "视频存储删除接口")
|
|
@RequestMapping(value = "/video/delete", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/video/delete", method = RequestMethod.POST)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "超管视频存储删除接口", response = Result.class)})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "超管视频存储删除接口", response = Result.class)})
|
|
- @Transactional
|
|
|
|
public Result videoDelete(@ApiParam(value = "考试id", required = true) @RequestParam Long examId) {
|
|
public Result videoDelete(@ApiParam(value = "考试id", required = true) @RequestParam Long examId) {
|
|
//新考试视频
|
|
//新考试视频
|
|
List<TMTencentVideoMessage> tmTencentVideoMessageList = tmTencentVideoMessageService.videoQuery(examId);
|
|
List<TMTencentVideoMessage> tmTencentVideoMessageList = tmTencentVideoMessageService.videoQuery(examId);
|
|
@@ -662,7 +659,8 @@ public class SysController {
|
|
*
|
|
*
|
|
* @param tOeExamRecordList
|
|
* @param tOeExamRecordList
|
|
*/
|
|
*/
|
|
- private void deleteOldMedia(List<TOeExamRecord> tOeExamRecordList) {
|
|
|
|
|
|
+ @Transactional
|
|
|
|
+ public void deleteOldMedia(List<TOeExamRecord> tOeExamRecordList) {
|
|
Set<Long> tencentVideoMessageIds = new HashSet<>(tOeExamRecordList.size());
|
|
Set<Long> tencentVideoMessageIds = new HashSet<>(tOeExamRecordList.size());
|
|
Map<Long, TMTencentVideoMessage> tmTencentVideoMessageMap = new HashMap<>(tOeExamRecordList.size());
|
|
Map<Long, TMTencentVideoMessage> tmTencentVideoMessageMap = new HashMap<>(tOeExamRecordList.size());
|
|
for (TOeExamRecord t : tOeExamRecordList) {
|
|
for (TOeExamRecord t : tOeExamRecordList) {
|
|
@@ -717,7 +715,8 @@ public class SysController {
|
|
*
|
|
*
|
|
* @param tmTencentVideoMessageList
|
|
* @param tmTencentVideoMessageList
|
|
*/
|
|
*/
|
|
- private void deleteNewMedia(List<TMTencentVideoMessage> tmTencentVideoMessageList) {
|
|
|
|
|
|
+ @Transactional
|
|
|
|
+ public void deleteNewMedia(List<TMTencentVideoMessage> tmTencentVideoMessageList) {
|
|
Set<Long> tencentVideoMessageIds = new HashSet<>(tmTencentVideoMessageList.size());
|
|
Set<Long> tencentVideoMessageIds = new HashSet<>(tmTencentVideoMessageList.size());
|
|
List<Long> tOeExamRecordIdList = new ArrayList<>(tmTencentVideoMessageList.size());
|
|
List<Long> tOeExamRecordIdList = new ArrayList<>(tmTencentVideoMessageList.size());
|
|
for (TMTencentVideoMessage t : tmTencentVideoMessageList) {
|
|
for (TMTencentVideoMessage t : tmTencentVideoMessageList) {
|