|
@@ -683,37 +683,44 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(), Downloa
|
683
|
683
|
}
|
684
|
684
|
}
|
685
|
685
|
}
|
|
686
|
+ viewModel.viewModelScope.launch {
|
|
687
|
+ viewModel.mainLoginData.collect{bean->
|
|
688
|
+ bean?.let {suserBean->
|
|
689
|
+ if (!updateUser){
|
|
690
|
+ return@collect
|
|
691
|
+ }
|
|
692
|
+ updateUser=false
|
|
693
|
+ if (suserBean.xhlyLoginSucess){
|
|
694
|
+ userBean=suserBean
|
|
695
|
+ val data = LogdOperateBean()
|
|
696
|
+ ManageApplication.getDeviceInfo()?.let {
|
|
697
|
+ data.sn = it
|
|
698
|
+ }
|
|
699
|
+ data.doEvent = EventLog.ACCOUNTLOGINEVENT
|
|
700
|
+ data.comm=EventLog.ACCOUNTLOGINEVENTSTRING
|
|
701
|
+ viewModel.eventLog(data)
|
|
702
|
+ Const.USERID=suserBean.userid
|
|
703
|
+ Const.USERNAME=suserBean.username.toString()
|
|
704
|
+ Const.SCHOOLID=suserBean.schoolid
|
|
705
|
+ Const.CLASSID=suserBean.classid
|
|
706
|
+ spUtils.saveJson(Const.USERINFO,suserBean)
|
|
707
|
+ val parseClassToJson = GsonUtils.parseClassToJson(suserBean)
|
|
708
|
+ ZSpProvider.save(this@MainActivity,Const.USERINFO,parseClassToJson)
|
|
709
|
+ AppSocket.onDestroy()
|
|
710
|
+ AppSocket.startSocket(ManageApplication.instance)
|
|
711
|
+ }else{
|
|
712
|
+ suserBean.xhlyLoginMessage?.let {
|
|
713
|
+ Toast(it)
|
|
714
|
+ }
|
|
715
|
+ }
|
686
|
716
|
|
687
|
|
- viewModel.mainLoginData.observe(this){userBean->
|
688
|
|
- if (!updateUser){
|
689
|
|
- return@observe
|
690
|
|
- }
|
691
|
|
- updateUser=false
|
692
|
|
- if (userBean.xhlyLoginSucess){
|
693
|
|
- this.userBean=userBean
|
694
|
|
- val data = LogdOperateBean()
|
695
|
|
- ManageApplication.getDeviceInfo()?.let {
|
696
|
|
- data.sn = it
|
697
|
|
- }
|
698
|
|
- data.doEvent = EventLog.ACCOUNTLOGINEVENT
|
699
|
|
- data.comm=EventLog.ACCOUNTLOGINEVENTSTRING
|
700
|
|
- viewModel.eventLog(data)
|
701
|
|
- Const.USERID=userBean.userid
|
702
|
|
- Const.USERNAME=userBean.username.toString()
|
703
|
|
- Const.SCHOOLID=userBean.schoolid
|
704
|
|
- Const.CLASSID=userBean.classid
|
705
|
|
- spUtils.saveJson(Const.USERINFO,userBean)
|
706
|
|
- val parseClassToJson = GsonUtils.parseClassToJson(userBean)
|
707
|
|
- ZSpProvider.save(this,Const.USERINFO,parseClassToJson)
|
708
|
|
- AppSocket.onDestroy()
|
709
|
|
- AppSocket.startSocket(ManageApplication.instance)
|
710
|
|
- }else{
|
711
|
|
- userBean.xhlyLoginMessage?.let {
|
712
|
|
- Toast(it)
|
713
|
717
|
}
|
714
|
718
|
}
|
715
|
719
|
}
|
716
|
720
|
|
|
721
|
+ /*viewModel.mainLoginData.observe(this){userBean->
|
|
722
|
+ }
|
|
723
|
+*/
|
717
|
724
|
lifecycleScope.launch {
|
718
|
725
|
isCreatFlag = true
|
719
|
726
|
isDestroyFlag=false
|