李勇

1.在接口调用的时候,增加当前会议状态的判断

2.关闭会议的时候报错会议状态
@@ -111,7 +111,8 @@ export default class MessageEntrance extends Emiter { @@ -111,7 +111,8 @@ export default class MessageEntrance extends Emiter {
111 this.joinClass = this._joinClass; 111 this.joinClass = this._joinClass;
112 this.leaveClass = this._leaveClass; 112 this.leaveClass = this._leaveClass;
113 this.getMcuClientStatus = this._getMcuClientStatus; 113 this.getMcuClientStatus = this._getMcuClientStatus;
114 - this.getClassDetail = this._getClassDetail; 114 + //this.getClassDetail = this._getClassDetail;//停用
  115 + this.getClassStatusInfo = this._getClassStatusInfo;
115 this.sendStartClass = this._sendStartClass; 116 this.sendStartClass = this._sendStartClass;
116 this.sendPauseClass = this._sendPauseClass; 117 this.sendPauseClass = this._sendPauseClass;
117 this.sendCloseClass = this._sendCloseClass; 118 this.sendCloseClass = this._sendCloseClass;
@@ -172,6 +173,10 @@ export default class MessageEntrance extends Emiter { @@ -172,6 +173,10 @@ export default class MessageEntrance extends Emiter {
172 return GlobalConfig.getClassDetail(); 173 return GlobalConfig.getClassDetail();
173 } 174 }
174 175
  176 + //获取当前会议的状态信息
  177 + _getClassStatusInfo(){
  178 + return GlobalConfig.classStatusInfo();
  179 + }
175 //关闭会议,所有人都退出 180 //关闭会议,所有人都退出
176 _doClassClose(_param) { 181 _doClassClose(_param) {
177 this._leaveClass(); 182 this._leaveClass();
@@ -184,6 +189,11 @@ export default class MessageEntrance extends Emiter { @@ -184,6 +189,11 @@ export default class MessageEntrance extends Emiter {
184 189
185 //当前的会议状态信息发生改变,需要保存会议状态到Sass 190 //当前的会议状态信息发生改变,需要保存会议状态到Sass
186 _onClassStatusInfoChange(_param) { 191 _onClassStatusInfoChange(_param) {
  192 + //如果MCU连接已经断开,不发送
  193 + if(GlobalConfig.getCurrentStatus().code!=GlobalConfig.statusCode_2.code){
  194 + loger.warn("不能保存会议状态",GlobalConfig.getCurrentStatus());
  195 + return;
  196 + }
187 this._sassSaveClassStatusInfo(); 197 this._sassSaveClassStatusInfo();
188 } 198 }
189 199
@@ -210,6 +210,8 @@ class ConferApe extends Ape { @@ -210,6 +210,8 @@ class ConferApe extends Ape {
210 return; 210 return;
211 } 211 }
212 212
  213 + this.restorClass();
  214 +
213 //把所有人都踢出课堂 215 //把所有人都踢出课堂
214 this.sendConferMsg({"to":0,"message":"所有人退出会议","actionType":ApeConsts.CLASS_ACTION_CLOSE_ALL}); 216 this.sendConferMsg({"to":0,"message":"所有人退出会议","actionType":ApeConsts.CLASS_ACTION_CLOSE_ALL});
215 } 217 }