|
@@ -2,12 +2,10 @@ package com.ym.dao;
|
|
|
|
|
|
import com.ym.pojo.RoomMember;
|
|
import com.ym.pojo.RoomMember;
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
import org.springframework.data.jpa.repository.JpaRepository;
|
|
-import org.springframework.data.jpa.repository.Lock;
|
|
|
|
import org.springframework.data.jpa.repository.Modifying;
|
|
import org.springframework.data.jpa.repository.Modifying;
|
|
import org.springframework.data.jpa.repository.Query;
|
|
import org.springframework.data.jpa.repository.Query;
|
|
import org.springframework.stereotype.Repository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
-import javax.persistence.LockModeType;
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -60,21 +58,21 @@ public interface RoomMemberDao extends JpaRepository<RoomMember, Long> {
|
|
boolean existsByRidAndUid(String rid, String uid);
|
|
boolean existsByRidAndUid(String rid, String uid);
|
|
|
|
|
|
@Modifying
|
|
@Modifying
|
|
- @Query(value = "update rongyun_room_member set camera=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
|
- void updateCameraByRidAndRole(String roomId, int role, boolean enable);
|
|
|
|
|
|
+ @Query(value = "update rongyun_room_member set camera=?2 where id IN (?1)", nativeQuery = true)
|
|
|
|
+ void updateCameraByRidAndRole(List<Long> memberIds, boolean enable);
|
|
|
|
|
|
|
|
|
|
@Modifying
|
|
@Modifying
|
|
- @Query(value = "update rongyun_room_member set mic=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
|
- void updateMicByRidAndRole(String roomId, int role, boolean enable);
|
|
|
|
|
|
+ @Query(value = "update rongyun_room_member set mic=?2 where id IN (?1)", nativeQuery = true)
|
|
|
|
+ void updateMicByRidAndRole(List<Long> memberIds, boolean enable);
|
|
|
|
|
|
|
|
|
|
@Modifying
|
|
@Modifying
|
|
- @Query(value = "update rongyun_room_member set music_mode=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
|
- void updateMusicByRidAndRole(String roomId, int role, boolean enable);
|
|
|
|
|
|
+ @Query(value = "update rongyun_room_member set music_mode=?2 where id IN (?1)", nativeQuery = true)
|
|
|
|
+ void updateMusicByRidAndRole(List<Long> memberIds, boolean enable);
|
|
|
|
|
|
|
|
|
|
@Modifying
|
|
@Modifying
|
|
- @Query(value = "update rongyun_room_member set hand=?3 where rid=?1 and role=?2", nativeQuery = true)
|
|
|
|
- void updateHandByRidAndRole(String roomId, int role, boolean enable);
|
|
|
|
|
|
+ @Query(value = "update rongyun_room_member set hand=?2 where id IN (?1)", nativeQuery = true)
|
|
|
|
+ void updateHandByRidAndRole(List<Long> memberIds, boolean enable);
|
|
}
|
|
}
|