| 
					
				 | 
			
			
				@@ -156,8 +156,8 @@ public class TenantAlbumCategoryServiceImpl extends ServiceImpl<TenantAlbumCateg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Long> newUpdateIds = values.stream().map(TenantAlbumCategoryDetail::getId).filter(Objects::nonNull) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<TenantAlbumCategoryDetail> removeDetailIdList = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                detailList.stream().filter(next -> !newUpdateIds.contains(next.getId())).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<Long> removeDetailIdList = detailList.stream().map(TenantAlbumCategoryDetail::getId) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .filter(next -> !newUpdateIds.contains(next)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!removeDetailIdList.isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 校验删除的分类值是否被使用,如果有使用,则提示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             TenantAlbumCategory albumCategory = this.getById(tenantAlbumCategory.getId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,16 +171,14 @@ public class TenantAlbumCategoryServiceImpl extends ServiceImpl<TenantAlbumCateg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (useCount > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 checkTenantAlbumCategoryDetailUsed(albumCategory.getCategoryType(), removeDetailIdList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tenantAlbumCategoryDetailService.removeByIds(removeDetailIdList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        tenantAlbumCategoryDetailService.lambdaUpdate() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .eq(TenantAlbumCategoryDetail::getTenantAlbumCategoryId, tenantAlbumCategory.getId()) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .remove(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.updateById(JSON.parseObject(tenantAlbumCategory.jsonString(), TenantAlbumCategory.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!values.isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             values.forEach(next -> next.setTenantAlbumCategoryId(tenantAlbumCategory.getId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tenantAlbumCategoryDetailService.saveBatch(values); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            tenantAlbumCategoryDetailService.saveOrUpdateBatch(values); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.updateById(JSON.parseObject(tenantAlbumCategory.jsonString(), TenantAlbumCategory.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -214,11 +212,11 @@ public class TenantAlbumCategoryServiceImpl extends ServiceImpl<TenantAlbumCateg 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 校验专辑分类中的值是否有被应用 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private void checkTenantAlbumCategoryDetailUsed(ETenantAlbumCategoryType categoryType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                                    List<TenantAlbumCategoryDetail> list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                    List<Long> list) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (list.isEmpty()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<String> idStrList = list.stream().map(next -> next.getId().toString()).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<String> idStrList = list.stream().map(Object::toString).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         QueryWrapper<TenantAlbumMusic> queryWrapper = new QueryWrapper<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryWrapper.lambda() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .in(ETenantAlbumCategoryType.CATEGORY_TYPE.equals(categoryType), 
			 |