|
@@ -185,8 +185,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
soundVolume.setValue(result.getSoundVolume());
|
|
|
userInfo.setValue(result.getUserInfo());
|
|
|
memberList.setValue(sortClassMember(result.getMembers()));
|
|
|
- whiteBoardList.setValue(result.getWhiteboards());
|
|
|
- ScreenDisplay screenDisplay = ScreenDisplay.createScreenDisplay(result.getDisplay());
|
|
|
+ ScreenDisplay screenDisplay = ScreenDisplay.createScreenDisplay(result.display);
|
|
|
StuDisplayUserId = screenDisplay.getUserId();
|
|
|
display.setValue(getDisplayWithClassMember(screenDisplay));
|
|
|
ClassMember.PlayMidiJsonBean playMidiJsonBean = result.getUserInfo().getPlayMidiJson();
|
|
@@ -201,7 +200,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
setMetronomeInfo(new MetronomeInfo(90, 3, 100));
|
|
|
// 从成员中筛选出特定的角色用于单独对特殊角色的刷新
|
|
|
findAndUpdateSpecialRole();
|
|
|
- int surplusTime = result.getSurplusTime();
|
|
|
+ int surplusTime = result.surplusTime;
|
|
|
|
|
|
// 记时进入课堂的时间
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
@@ -233,7 +232,6 @@ public class ClassViewModel extends ViewModel {
|
|
|
userInfo.setValue(result.getUserInfo());
|
|
|
soundVolume.setValue(result.getSoundVolume());
|
|
|
memberList.setValue(sortClassMember(result.getMembers()));
|
|
|
- whiteBoardList.setValue(result.getWhiteboards());
|
|
|
setMetronomeInfo(new MetronomeInfo(90, 3, 100));
|
|
|
if (result.getUserInfo().getRole() == Role.STUDENT) {
|
|
|
ScreenDisplay screenDisplay = ScreenDisplay.createScreenDisplay(result.getDisplay());
|
|
@@ -680,7 +678,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
// }
|
|
|
// });
|
|
|
|
|
|
- UserInfo userInfoValue = userInfo.getValue();
|
|
|
+ ClassMember userInfoValue = userInfo.getValue();
|
|
|
ArrayList<ClassMember> members = new ArrayList<>();
|
|
|
boolean hasLecture = false;
|
|
|
for (ClassMember member : input) {
|
|
@@ -733,9 +731,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
|
|
|
ArrayList<ClassMember> members = new ArrayList<>();
|
|
|
for (ClassMember member : input) {
|
|
|
- if (member.getRole() == Role.ASSISTANT) {
|
|
|
- members.add(0, member);
|
|
|
- } else if (member.getRole() == Role.LECTURER) {
|
|
|
+ if (member.getRole() == Role.LECTURER) {
|
|
|
members.add(member);
|
|
|
}
|
|
|
}
|
|
@@ -1874,7 +1870,6 @@ public class ClassViewModel extends ViewModel {
|
|
|
final String whiteBoardId;
|
|
|
switch (type) {
|
|
|
case LECTURER:
|
|
|
- case ASSISTANT:
|
|
|
case STUDENT:
|
|
|
case SCREEN:
|
|
|
userId = id;
|
|
@@ -2438,7 +2433,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
if (member.getUserId().equals(classMember.getUserId())) {
|
|
|
member.setRole(classMember.getRole().getValue());
|
|
|
member.setCamera(classMember.isCamera());
|
|
|
- member.setMicrophone(classMember.isCamera());
|
|
|
+ member.setMicrophone(classMember.isMicrophone());
|
|
|
member.setJoinTime(classMember.getJoinTime());
|
|
|
member.setUserName(classMember.getUserName());
|
|
|
memberList.postValue(memberListValue);
|
|
@@ -2482,13 +2477,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
if (user.getUserId().equals(member.getUserId())) {
|
|
|
member.setUserName("我");
|
|
|
sortList.add(0, member);
|
|
|
- } else if (member.getRole() == Role.ASSISTANT) {
|
|
|
- if (sortList.size() > 1) {
|
|
|
- sortList.add(1, member);
|
|
|
- } else {
|
|
|
- sortList.add(member);
|
|
|
- }
|
|
|
- } else if (member.getRole() == Role.LECTURER) {
|
|
|
+ } else if (member.getRole() == Role.LECTURER) {
|
|
|
sortList.add(member);
|
|
|
} else if (member.getRole() == Role.STUDENT) {
|
|
|
students.add(member);
|
|
@@ -2647,7 +2636,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
ScreenDisplay value = display.getValue();
|
|
|
String displayUserId = value.getUserId();
|
|
|
if (value != null && userId.equals(displayUserId)) {
|
|
|
- if (!isEnable && (value.getType() == ScreenDisplay.Display.LECTURER || value.getType() == ScreenDisplay.Display.ASSISTANT ||
|
|
|
+ if (!isEnable && (value.getType() == ScreenDisplay.Display.LECTURER ||
|
|
|
(info.getRole() != Role.LECTURER && value.getType() == ScreenDisplay.Display.STUDENT))) {
|
|
|
value.setType(ScreenDisplay.Display.NONE);
|
|
|
display.postValue(value);
|
|
@@ -2655,8 +2644,6 @@ public class ClassViewModel extends ViewModel {
|
|
|
ClassMember classMember = value.getClassMember();
|
|
|
if (classMember.getRole() == Role.LECTURER) {
|
|
|
value.setType(ScreenDisplay.Display.LECTURER);
|
|
|
- } else if (classMember.getRole() == Role.ASSISTANT) {
|
|
|
- value.setType(ScreenDisplay.Display.ASSISTANT);
|
|
|
} else if (classMember.getRole() == Role.STUDENT) {
|
|
|
value.setType(ScreenDisplay.Display.STUDENT);
|
|
|
}
|
|
@@ -2791,12 +2778,6 @@ public class ClassViewModel extends ViewModel {
|
|
|
|| !lecturer.getUserId().equals(member.getUserId())) {
|
|
|
lecturerRole.postValue(member);
|
|
|
}
|
|
|
- } else if (role == Role.ASSISTANT) {
|
|
|
- ClassMember assistant = assistantRole.getValue();
|
|
|
- if (assistant == null
|
|
|
- || !assistant.getUserId().equals(member.getUserId())) {
|
|
|
- assistantRole.postValue(member);
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2832,9 +2813,7 @@ public class ClassViewModel extends ViewModel {
|
|
|
if (!TextUtils.isEmpty(screenDisplay.getUserId()) && screenDisplay.getClassMember() == null) {
|
|
|
ClassMember classMember = new ClassMember();
|
|
|
classMember.setUserId(screenDisplay.getUserId());
|
|
|
- if (screenDisplay.getType() == ScreenDisplay.Display.ASSISTANT) {
|
|
|
- classMember.setRole(Role.ASSISTANT.getValue());
|
|
|
- } else if (screenDisplay.getType() == ScreenDisplay.Display.LECTURER) {
|
|
|
+ if (screenDisplay.getType() == ScreenDisplay.Display.LECTURER) {
|
|
|
classMember.setRole(Role.LECTURER.getValue());
|
|
|
}
|
|
|
screenDisplay.setClassMember(classMember);
|