|
@@ -40,6 +40,7 @@ import com.wdkl.ncs.android.middleware.model.vo.DeviceRoomInfoVO
|
|
import com.wdkl.ncs.android.middleware.model.vo.FrameBedVO
|
|
import com.wdkl.ncs.android.middleware.model.vo.FrameBedVO
|
|
import com.wdkl.ncs.android.middleware.model.vo.InteractionVO
|
|
import com.wdkl.ncs.android.middleware.model.vo.InteractionVO
|
|
import com.wdkl.ncs.android.middleware.tcp.TcpClient
|
|
import com.wdkl.ncs.android.middleware.tcp.TcpClient
|
|
|
|
+import com.wdkl.ncs.android.middleware.tcp.channel.OtherUtil
|
|
import com.wdkl.ncs.android.middleware.tcp.channel.VoiceUtil
|
|
import com.wdkl.ncs.android.middleware.tcp.channel.VoiceUtil
|
|
import com.wdkl.ncs.android.middleware.tcp.dto.TcpModel
|
|
import com.wdkl.ncs.android.middleware.tcp.dto.TcpModel
|
|
import com.wdkl.ncs.android.middleware.tcp.enums.TcpAction
|
|
import com.wdkl.ncs.android.middleware.tcp.enums.TcpAction
|
|
@@ -175,11 +176,17 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
SerialPortHelper.setDoorLight(1, "111") //白色
|
|
SerialPortHelper.setDoorLight(1, "111") //白色
|
|
room_action_nurse.text = "进入护理"
|
|
room_action_nurse.text = "进入护理"
|
|
room_action_nurse.setBackgroundResource(R.mipmap.bg_bottom_btn)
|
|
room_action_nurse.setBackgroundResource(R.mipmap.bg_bottom_btn)
|
|
|
|
+ if (Constant.DEVICE_ID != -1) {
|
|
|
|
+ OtherUtil.sendNursingEnd(Constant.DEVICE_ID)
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
Constant.inNursing = true
|
|
Constant.inNursing = true
|
|
SerialPortHelper.setDoorLight(1, "010") //绿色
|
|
SerialPortHelper.setDoorLight(1, "010") //绿色
|
|
room_action_nurse.text = "退出护理"
|
|
room_action_nurse.text = "退出护理"
|
|
room_action_nurse.setBackgroundResource(R.mipmap.ic_bottom_btn_bg)
|
|
room_action_nurse.setBackgroundResource(R.mipmap.ic_bottom_btn_bg)
|
|
|
|
+ if (Constant.DEVICE_ID != -1) {
|
|
|
|
+ OtherUtil.sendNursing(Constant.DEVICE_ID)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -617,7 +624,13 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
} else if (tcpModel.action == TcpAction.DeviceAction.SYSTEM_SETTING) {
|
|
} else if (tcpModel.action == TcpAction.DeviceAction.SYSTEM_SETTING) {
|
|
presenter.loadPartSettings(Constant.PART_ID)
|
|
presenter.loadPartSettings(Constant.PART_ID)
|
|
} else if (tcpModel.action == TcpAction.DeviceAction.RESTART) {
|
|
} else if (tcpModel.action == TcpAction.DeviceAction.RESTART) {
|
|
- initDevice()
|
|
|
|
|
|
+ //initDevice()
|
|
|
|
+ //收到重启app指令,若当前处于正常待机状态则直接重启app,否则等待通话结束再重启
|
|
|
|
+ if (Constant.CALL_STATE == Constant.CALL_STANDBY) {
|
|
|
|
+ AppUpdateHelper.restartApp(activity)
|
|
|
|
+ } else {
|
|
|
|
+ Constant.LATER_RESTART = true
|
|
|
|
+ }
|
|
}
|
|
}
|
|
} else if (tcpModel.action == TcpAction.DataAction.REFRESH) {
|
|
} else if (tcpModel.action == TcpAction.DataAction.REFRESH) {
|
|
//重新加载数据
|
|
//重新加载数据
|
|
@@ -765,6 +778,10 @@ class CallingdoorActivity :BaseActivity<CallingdoorActivityPresenter, Callingdoo
|
|
} else {
|
|
} else {
|
|
view_title_layout_tv_point.setBackgroundResource(R.color.red_color)
|
|
view_title_layout_tv_point.setBackgroundResource(R.color.red_color)
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (Constant.LATER_RESTART && Constant.CALL_STATE == Constant.CALL_STANDBY) {
|
|
|
|
+ AppUpdateHelper.restartApp(activity)
|
|
|
|
+ }
|
|
} else if (TextUtils.isEmpty(Constant.TCP_SERVER_URL)) {
|
|
} else if (TextUtils.isEmpty(Constant.TCP_SERVER_URL)) {
|
|
//还未连接tcp服务器
|
|
//还未连接tcp服务器
|
|
presenter.loadTcpServerHost()
|
|
presenter.loadTcpServerHost()
|