| 
					
				 | 
			
			
				@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.time.LocalDateTime; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.stream.Collectors; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * 资源库管理 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -102,6 +103,43 @@ public class FsVideoResourceController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 批量修改视频分类 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param typeId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param typeSubId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @param ids 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PreAuthorize("@ss.hasPermi('course:videoResource:batchUpdateClass')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Log(title = "视频素材库", businessType = BusinessType.UPDATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/batchUpdateClass") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public AjaxResult batchUpdateClass(@RequestParam("typeId") Long typeId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                       @RequestParam("typeSubId") Long typeSubId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                       @RequestParam("ids") String ids) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(typeId == null || typeId <= 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error("请选择分类"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(typeSubId == null || typeSubId <= 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error("请选择子分类"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(ids == null || ids.isEmpty()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return AjaxResult.error("请选择要修改的分类"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 将ids字符串分割为ID列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<String> idList = Arrays.asList(ids.split(",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 创建更新条件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Wrapper<FsVideoResource> updateWrapper = Wrappers.<FsVideoResource>lambdaUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .set(FsVideoResource::getTypeId, typeId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .set(FsVideoResource::getTypeSubId, typeSubId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .in(FsVideoResource::getId, idList.stream().map(Long::valueOf).collect(Collectors.toList())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 执行批量更新 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fsVideoResourceService.update(updateWrapper); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return AjaxResult.success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@ss.hasPermi('course:videoResource:batchAdd')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "视频素材库", businessType = BusinessType.INSERT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/batchAddVideoResource") 
			 |