|
@@ -27,6 +27,7 @@ import com.wdkl.core.socket.IUserState
|
|
import com.wdkl.core.socket.SocketManager
|
|
import com.wdkl.core.socket.SocketManager
|
|
import com.wdkl.core.voip.VoipEvent
|
|
import com.wdkl.core.voip.VoipEvent
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
import com.wdkl.ncs.android.lib.base.BaseActivity
|
|
|
|
+import com.wdkl.ncs.android.lib.base.BaseApplication
|
|
import com.wdkl.ncs.android.lib.utils.*
|
|
import com.wdkl.ncs.android.lib.utils.*
|
|
import com.wdkl.ncs.android.lib.vo.filter
|
|
import com.wdkl.ncs.android.lib.vo.filter
|
|
import com.wdkl.ncs.android.middleware.api.UrlManager
|
|
import com.wdkl.ncs.android.middleware.api.UrlManager
|
|
@@ -46,6 +47,7 @@ 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
|
|
import com.wdkl.ncs.android.middleware.tcp.enums.TcpType
|
|
import com.wdkl.ncs.android.middleware.tcp.enums.TcpType
|
|
|
|
+import com.wdkl.ncs.android.middleware.utils.AppUtil
|
|
import com.wdkl.skywebrtc.CallSession
|
|
import com.wdkl.skywebrtc.CallSession
|
|
import com.wdkl.skywebrtc.EnumType
|
|
import com.wdkl.skywebrtc.EnumType
|
|
import com.wdkl.skywebrtc.SkyEngineKit
|
|
import com.wdkl.skywebrtc.SkyEngineKit
|
|
@@ -69,6 +71,7 @@ import kotlin.collections.ArrayList
|
|
@Router(path = "/conversion_box/main")
|
|
@Router(path = "/conversion_box/main")
|
|
class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBinding>(), MainActivityContract.View,
|
|
class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBinding>(), MainActivityContract.View,
|
|
SerialPortUtil.ISerialPortBedOnclickEvent, SerialPort485Util.ISerialPortData, IUserState, CallSession.CallSessionCallback {
|
|
SerialPortUtil.ISerialPortBedOnclickEvent, SerialPort485Util.ISerialPortData, IUserState, CallSession.CallSessionCallback {
|
|
|
|
+ private val TAG = "MainActivity"
|
|
|
|
|
|
private lateinit var receiver: TimeReceiver
|
|
private lateinit var receiver: TimeReceiver
|
|
private lateinit var curFragment: String
|
|
private lateinit var curFragment: String
|
|
@@ -146,7 +149,7 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
val buildUrl = UrlManager.build()
|
|
val buildUrl = UrlManager.build()
|
|
serverIp = buildUrl.buyer.substringAfterLast("//").substringBefore(":")
|
|
serverIp = buildUrl.buyer.substringAfterLast("//").substringBefore(":")
|
|
|
|
|
|
- tv_mac_addr.setText("MAC: " + Constant.LOCAL_MAC + "\nIP: " + NetHelper.getInstance().localIP + ", server: " + serverIp)
|
|
|
|
|
|
+ tv_mac_addr.setText("MAC: " + Constant.LOCAL_MAC + "\nIP: " + NetHelper.getInstance().localIP + ", server: " + serverIp + ", tcp: " + Constant.TCP_SERVER_URL)
|
|
tv_version.setText("V" + BuildConfig.VERSION_NAME + "_" + BuildConfig.VERSION_CODE)
|
|
tv_version.setText("V" + BuildConfig.VERSION_NAME + "_" + BuildConfig.VERSION_CODE)
|
|
|
|
|
|
//设置默认时区
|
|
//设置默认时区
|
|
@@ -321,7 +324,7 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
}).start()
|
|
}).start()
|
|
|
|
|
|
//更新
|
|
//更新
|
|
- tv_mac_addr.setText("MAC: " + Constant.LOCAL_MAC + "\nIP: " + NetHelper.getInstance().localIP + ", server: " + serverIp)
|
|
|
|
|
|
+ tv_mac_addr.setText("MAC: " + Constant.LOCAL_MAC + "\nIP: " + NetHelper.getInstance().localIP + ", server: " + serverIp + ", tcp: " + Constant.TCP_SERVER_URL)
|
|
}
|
|
}
|
|
|
|
|
|
//显示设备信息
|
|
//显示设备信息
|
|
@@ -832,7 +835,7 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
when (messageEvent.getType()) {
|
|
when (messageEvent.getType()) {
|
|
Constant.EVENT_SIP_CALL_STATUS -> {
|
|
Constant.EVENT_SIP_CALL_STATUS -> {
|
|
//收到sip通话邀请,加入通话
|
|
//收到sip通话邀请,加入通话
|
|
- Log.e("dds", "EVENT_SIP_CALL_STATUS: " + messageEvent.message)
|
|
|
|
|
|
+ Log.e(TAG, "EVENT_SIP_CALL_STATUS: " + messageEvent.message)
|
|
if (messageEvent.message is String) {
|
|
if (messageEvent.message is String) {
|
|
Constant.CALL_STATE = Constant.CALL_CALLING
|
|
Constant.CALL_STATE = Constant.CALL_CALLING
|
|
val session = gEngineKit?.getCurrentSession()
|
|
val session = gEngineKit?.getCurrentSession()
|
|
@@ -1074,6 +1077,18 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
} else if (tcpModel.action == TcpAction.DataAction.REFRESH) {
|
|
} else if (tcpModel.action == TcpAction.DataAction.REFRESH) {
|
|
//重新加载数据,比如出院,入院等
|
|
//重新加载数据,比如出院,入院等
|
|
initDevice()
|
|
initDevice()
|
|
|
|
+ } else if(tcpModel.action == TcpAction.TimeAction.SYNC){
|
|
|
|
+ val time = tcpModel.data.toString().toLong()*1000
|
|
|
|
+ //设置系统时间
|
|
|
|
+ try {
|
|
|
|
+ AppUtil.setSystemTime(BaseApplication.appContext, time)
|
|
|
|
+ Log.d(TAG, "set sys time1: $time")
|
|
|
|
+ } catch (e: Exception) {
|
|
|
|
+ //"20211213:092314"
|
|
|
|
+ val time2 = TimeHandle.getDateTime(time, "yyyyMMdd.hhmmss")
|
|
|
|
+ AppUtil.setSysTime(time2)
|
|
|
|
+ Log.d(TAG, "set sys time2: $time2")
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|