refs #6295 feat:serialNumber

This commit is contained in:
Sergio De la torre 2024-02-28 09:37:38 +01:00
parent 2c476e0bf2
commit c9624beb7f
2 changed files with 72 additions and 68 deletions

View File

@ -48,7 +48,7 @@ class MobileApplication : Application(), InteceptorListener {
var renewInterval: Long = 0 var renewInterval: Long = 0
var userPassword: String? = null var userPassword: String? = null
var hasNetwork: Boolean = true var hasNetwork: Boolean = true
var serialNumber: String = "" var serialNumber: String? = ""
var versionName: String = "" var versionName: String = ""
var androidId: String = "" var androidId: String = ""
var mperror: MediaPlayer? = null var mperror: MediaPlayer? = null

View File

@ -46,6 +46,9 @@ class LoginViewModel(val context: Context) : BaseViewModel(context) {
val operatorAdd: LiveData<ResponseItemVO> val operatorAdd: LiveData<ResponseItemVO>
get() = _operatorAdd get() = _operatorAdd
private val _serialNumber by lazy { MutableLiveData<String?>() }
val serialNumber: LiveData<String?> = _serialNumber
private val _versionappitem by lazy { MutableLiveData<versionApp>() } private val _versionappitem by lazy { MutableLiveData<versionApp>() }
val versionappitem: LiveData<versionApp> val versionappitem: LiveData<versionApp>
get() = _versionappitem get() = _versionappitem
@ -63,7 +66,8 @@ class LoginViewModel(val context: Context) : BaseViewModel(context) {
private val _renewTokenResponse by lazy { MutableLiveData<RenewToken>() } private val _renewTokenResponse by lazy { MutableLiveData<RenewToken>() }
val renewTokenResponse: LiveData<RenewToken> val renewTokenResponse: LiveData<RenewToken>
get() = _renewTokenResponse get() = _renewTokenResponse
val loadAccessConfigSalixList: LiveData<Event<accessConfigSalixList>> = _accessConfigSalixList.map { Event(it) } val loadAccessConfigSalixList: LiveData<Event<accessConfigSalixList>> =
_accessConfigSalixList.map { Event(it) }
fun loginSalix(user: String, password: String) { fun loginSalix(user: String, password: String) {
salix.login(LoginSalixVO(user, password)) salix.login(LoginSalixVO(user, password))
@ -139,7 +143,7 @@ class LoginViewModel(val context: Context) : BaseViewModel(context) {
} }
fun getCurrentUserData( fun getCurrentUserData(
appName: String, versionApp: String, androidId: String, serialnumber: String? = null appName: String, versionApp: String, androidId: String, serialNumber: String? = null
) { ) {
salix.getCurrentUserData().enqueue(object : SalixCallback<DataUserSalix>(context) { salix.getCurrentUserData().enqueue(object : SalixCallback<DataUserSalix>(context) {
override fun onSuccess(response: Response<DataUserSalix>) { override fun onSuccess(response: Response<DataUserSalix>) {
@ -150,7 +154,7 @@ class LoginViewModel(val context: Context) : BaseViewModel(context) {
versionApp = versionApp, versionApp = versionApp,
android_id = androidId, android_id = androidId,
userFk = app.userId!!, userFk = app.userId!!,
serialnumber = serialnumber serialnumber = serialNumber
) )
//Tarea 5870 //Tarea 5870
operator_getDataSalix(app.userId!!) operator_getDataSalix(app.userId!!)
@ -159,18 +163,18 @@ class LoginViewModel(val context: Context) : BaseViewModel(context) {
}) })
} }
/* fun deviceLog_add( fun getSerialNumber(
app: String, versionApp: String, android_id: String, userFk :Int device: Int
) { ) {
//Tarea 4815 salix.getSerialNumber("""{"where":{"id":$device},"fields":"serialNumber"}""")
salix.deviceLogInsert(DeviceLogSalix(android_id = android_id,nameApp= app,versionApp= versionApp, serialNumber = null, userFk = userFk)) .enqueue(object : SalixCallback<List<JsonObject>>(context) {
override fun onSuccess(response: Response<List<JsonObject>>) {
.enqueue(object : SilexCallback<Unit>(context) { _serialNumber.value = response.body()?.firstOrNull()?.get("serialNumber")?.asString
override fun onSuccess(response: Response<Unit>) {
} }
}) })
}
}*/
fun deviceLog_addSalix( fun deviceLog_addSalix(
app: String, versionApp: String, android_id: String, userFk: Int, serialnumber: String? app: String, versionApp: String, android_id: String, userFk: Int, serialnumber: String?