优化
This commit is contained in:
+3
-5
@@ -9,11 +9,8 @@ import com.zmkg.coaloperation.base.BaseVMBActivity
|
|||||||
import com.zmkg.coaloperation.base.viewmodel.TestViewModel
|
import com.zmkg.coaloperation.base.viewmodel.TestViewModel
|
||||||
import com.zmkg.coaloperation.databinding.ActivityLoginBinding
|
import com.zmkg.coaloperation.databinding.ActivityLoginBinding
|
||||||
import com.zmkg.coaloperation.local.DataStoreManager
|
import com.zmkg.coaloperation.local.DataStoreManager
|
||||||
import com.zmkg.coaloperation.local.DataStoreUtils
|
|
||||||
import com.zmkg.coaloperation.superfuntion.loginIm
|
import com.zmkg.coaloperation.superfuntion.loginIm
|
||||||
import com.zmkg.coaloperation.utils.UserUtils
|
import com.zmkg.coaloperation.utils.SpTool
|
||||||
import com.zmkg.coaloperation.utils.toJsonString
|
|
||||||
import com.zmkg.coaloperation.utils.toObject
|
|
||||||
|
|
||||||
class LoginActivity :
|
class LoginActivity :
|
||||||
BaseVMBActivity<TestViewModel, ActivityLoginBinding>(R.layout.activity_login) {
|
BaseVMBActivity<TestViewModel, ActivityLoginBinding>(R.layout.activity_login) {
|
||||||
@@ -52,7 +49,8 @@ class LoginActivity :
|
|||||||
loginIm(userName) {}
|
loginIm(userName) {}
|
||||||
DataStoreManager.setUserName(userName)
|
DataStoreManager.setUserName(userName)
|
||||||
|
|
||||||
UserUtils.saveUserData(userName)
|
// TODO: 保存临时生成的用户id
|
||||||
|
SpTool.put(SpTool.USER_ID, "1758266158000")
|
||||||
|
|
||||||
toActivity(MainActivity::class.java)
|
toActivity(MainActivity::class.java)
|
||||||
finish()
|
finish()
|
||||||
|
|||||||
+1
-1
@@ -181,7 +181,7 @@ class TunnelingActivity :
|
|||||||
@SuppressLint("SuspiciousIndentation")
|
@SuppressLint("SuspiciousIndentation")
|
||||||
private fun getRecordAdapter(position:Int):TunnelWorkingFaceRecordAdapter {
|
private fun getRecordAdapter(position:Int):TunnelWorkingFaceRecordAdapter {
|
||||||
val viewHolder =
|
val viewHolder =
|
||||||
mBinding.rvList.findViewHolderForLayoutPosition(position) as TunnelWorkingFaceAdapter.VH
|
mBinding.rvTunnelingList.findViewHolderForLayoutPosition(position) as TunnelWorkingFaceAdapter.VH
|
||||||
return viewHolder.binding.rvFaceRecord.adapter as TunnelWorkingFaceRecordAdapter
|
return viewHolder.binding.rvFaceRecord.adapter as TunnelWorkingFaceRecordAdapter
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-3
@@ -105,10 +105,11 @@ class UserFragment :
|
|||||||
}
|
}
|
||||||
|
|
||||||
private suspend fun getFaceAndRecordList() {
|
private suspend fun getFaceAndRecordList() {
|
||||||
mViewModel.tunnelFaceAndRecordList.collectLatest {
|
mViewModel.tunnelFaceAndRecordList.collectLatest { dataList ->
|
||||||
Log.d(TAG, "getFaceAndRecordList: ${it.toJsonString()}")
|
Log.d(TAG, "getFaceAndRecordList: ${dataList.toJsonString()}")
|
||||||
it?.let { list ->
|
dataList?.let { list ->
|
||||||
//保存工作面数据
|
//保存工作面数据
|
||||||
|
list.forEach { it.userId = SpTool.getString(SpTool.USER_ID) }
|
||||||
workingFaceViewModel.insertList(list) {}
|
workingFaceViewModel.insertList(list) {}
|
||||||
list.forEach { faceEntity ->
|
list.forEach { faceEntity ->
|
||||||
faceEntity.records?.let { recordList ->
|
faceEntity.records?.let { recordList ->
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import kotlin.to
|
|||||||
object SpTool {
|
object SpTool {
|
||||||
|
|
||||||
const val DICT_JSON = "dictJson"
|
const val DICT_JSON = "dictJson"
|
||||||
|
const val USER_ID = "userId"
|
||||||
const val USER_JSON = "userJson"
|
const val USER_JSON = "userJson"
|
||||||
const val USER_ACCOUNT = "userAccount"
|
const val USER_ACCOUNT = "userAccount"
|
||||||
|
|
||||||
|
|||||||
@@ -1,37 +1,37 @@
|
|||||||
package com.zmkg.coaloperation.utils
|
//package com.zmkg.coaloperation.utils
|
||||||
|
//
|
||||||
import com.zmkg.coaloperation.local.DataStoreManager
|
//import com.zmkg.coaloperation.local.DataStoreManager
|
||||||
import com.zmkg.coaloperation.local.DataStoreUtils
|
//import com.zmkg.coaloperation.local.DataStoreUtils
|
||||||
|
//
|
||||||
object UserUtils {
|
//object UserUtils {
|
||||||
|
//
|
||||||
const val USER_DATA = "userData"
|
// const val USER_DATA = "userData"
|
||||||
|
//
|
||||||
fun saveUserData(userName: String) {
|
// fun saveUserData(userName: String) {
|
||||||
var userData = DataStoreUtils.getSyncData(USER_DATA, "")
|
// var userData = DataStoreUtils.getSyncData(USER_DATA, "")
|
||||||
var userMap: MutableMap<String, String?> = mutableMapOf()
|
// var userMap: MutableMap<String, String?> = mutableMapOf()
|
||||||
if (userData.isBlank()) {
|
// if (userData.isBlank()) {
|
||||||
userMap.put(userName, System.currentTimeMillis().toString())
|
// userMap.put(userName, System.currentTimeMillis().toString())
|
||||||
} else {
|
// } else {
|
||||||
userMap = userData.toObject<MutableMap<String, String?>>()
|
// userMap = userData.toObject<MutableMap<String, String?>>()
|
||||||
val userId = userMap[userName]
|
// val userId = userMap[userName]
|
||||||
if (userId.isNullOrBlank()) {
|
// if (userId.isNullOrBlank()) {
|
||||||
// TODO: -----------
|
// userMap.put(userName, System.currentTimeMillis().toString())
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
userData = userMap.toJsonString()
|
// userData = userMap.toJsonString()
|
||||||
DataStoreUtils.putSyncData(USER_DATA, userData)
|
// DataStoreUtils.putSyncData(USER_DATA, userData)
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
fun getUserName() = DataStoreManager.getUserName()
|
// fun getUserName() = DataStoreManager.getUserName()
|
||||||
|
//
|
||||||
fun getUserId(userName: String = getUserName()): String? {
|
// fun getUserId(userName: String = getUserName()): String? {
|
||||||
val userData = DataStoreUtils.getSyncData(USER_DATA, "")
|
// val userData = DataStoreUtils.getSyncData(USER_DATA, "")
|
||||||
if (userData.isBlank()) {
|
// if (userData.isBlank()) {
|
||||||
return null
|
// return null
|
||||||
}
|
// }
|
||||||
val userMap = userData.toObject<MutableMap<String, String?>>()
|
// val userMap = userData.toObject<MutableMap<String, String?>>()
|
||||||
return userMap[userName]
|
// return userMap[userName]
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
Reference in New Issue
Block a user