feat issues refs #7636
This commit is contained in:
parent
6331fee2e1
commit
56fe4c3486
|
@ -71,17 +71,23 @@ abstract class SalixCallback<T>(val context: Context) : Callback<T> {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun errorSalixMessage(response: Response<T>, errorBody: String?): String {
|
private fun errorSalixMessage(response: Response<T>, errorBody: String?): String {
|
||||||
val myErrorCodeBody = errorBody?.let { errorBodyString
|
|
||||||
|
var myErrorCodeBody = errorBody?.let { errorBodyString
|
||||||
->
|
->
|
||||||
JSONObject(errorBodyString).getJSONObject("error").getString("code")
|
JSONObject(errorBodyString).getJSONObject("error").optString("code")
|
||||||
|
}
|
||||||
|
myErrorCodeBody += errorBody?.let { errorBodyString
|
||||||
|
->
|
||||||
|
JSONObject(errorBodyString).getJSONObject("error").optString("message")
|
||||||
}
|
}
|
||||||
return try {
|
return try {
|
||||||
val messageResponse = response.errorBody()!!.string()
|
val messageResponse = response.errorBody()!!.string()
|
||||||
val jsonObject = Gson().fromJson(messageResponse, JsonObject::class.java)
|
val jsonObject = Gson().fromJson(messageResponse, JsonObject::class.java)
|
||||||
var messageJson = jsonObject?.getAsJsonObject("error")?.get("message")?.asString
|
var messageJson = jsonObject?.getAsJsonObject("error")?.get("message")?.asString
|
||||||
messageJson ?: "${response.message()}.$myErrorCodeBody"
|
var messageJsonCode = jsonObject?.getAsJsonObject("error")?.get("code")?.asString?:""
|
||||||
|
messageJson ?: "${response.message()}.$myErrorCodeBody.$messageJsonCode"
|
||||||
} catch (ex: Exception) {
|
} catch (ex: Exception) {
|
||||||
response.message() + ".$myErrorCodeBody"
|
response.message() + ".$myErrorCodeBody."
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -159,7 +159,17 @@ class ControlVehiculoFragment(
|
||||||
private fun checkControlTimeVehicle() {
|
private fun checkControlTimeVehicle() {
|
||||||
|
|
||||||
if (!goBack) {
|
if (!goBack) {
|
||||||
viewModel.workerMachineryIsRegistered(mobileApplication.userId!!)
|
try {
|
||||||
|
viewModel.workerMachineryIsRegistered(mobileApplication.userId!!)
|
||||||
|
} catch (ex: Exception) {
|
||||||
|
ma.messageWithSound(
|
||||||
|
message = getString(R.string.errorUserId),
|
||||||
|
isError = true,
|
||||||
|
isToasted = true,
|
||||||
|
isPlayed = true
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -297,7 +307,7 @@ class ControlVehiculoFragment(
|
||||||
|
|
||||||
with(viewModel) {
|
with(viewModel) {
|
||||||
responseUpdate.observe(viewLifecycleOwner) {
|
responseUpdate.observe(viewLifecycleOwner) {
|
||||||
ma.openFragmentPickers(false)
|
ma.openFragmentPickers(false)
|
||||||
}
|
}
|
||||||
|
|
||||||
responseControl.observe(viewLifecycleOwner) {
|
responseControl.observe(viewLifecycleOwner) {
|
||||||
|
|
|
@ -79,40 +79,41 @@ class ControlVehiculoUsuarioFragment(
|
||||||
|
|
||||||
private fun setControlVehicleUser() {
|
private fun setControlVehicleUser() {
|
||||||
|
|
||||||
userFk = mobileApplication.userId!!
|
try {
|
||||||
println("userFK $userFk")
|
userFk = mobileApplication.userId!!
|
||||||
|
|
||||||
if (userFk == vUserFK) {
|
if (userFk == vUserFK) {
|
||||||
val androidId: String = mobileApplication.dataStoreApp.readDataStoreKey(ANDROID_ID)
|
val androidId: String = mobileApplication.dataStoreApp.readDataStoreKey(ANDROID_ID)
|
||||||
viewModel.machineGetWorkerPlate(mobileApplication.userId!!)
|
viewModel.machineGetWorkerPlate(mobileApplication.userId!!)
|
||||||
viewModel.deviceProductionGetnameDevice(
|
viewModel.deviceProductionGetnameDevice(
|
||||||
androidId
|
androidId
|
||||||
|
)
|
||||||
|
viewModel.deviceProductionUserGetWorker(
|
||||||
|
androidId
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
userFk = vUserFK
|
||||||
|
binding.userInformation.visibility = INVISIBLE
|
||||||
|
binding.nameVehiclecontrol.visibility = INVISIBLE
|
||||||
|
binding.userImage.setOnClickListener { binding.mainToolbar.backButton.performClick() }
|
||||||
|
viewModel.machineGetWorkerPlate(mobileApplication.userId!!)
|
||||||
|
viewModel.getNameWorker(userFk)
|
||||||
|
}
|
||||||
|
|
||||||
|
binding.userImage.loadUrl(
|
||||||
|
mobileApplication.dataStoreApp.readDataStoreKey<String>(
|
||||||
|
ConstAndValues.BASEURLSALIX
|
||||||
|
) + "/api/Images/user/160x160/$userFk/download?access_token=${
|
||||||
|
mobileApplication.dataStoreApp.readDataStoreKey<String>(
|
||||||
|
TOKEN
|
||||||
|
)
|
||||||
|
}"
|
||||||
)
|
)
|
||||||
viewModel.deviceProductionUserGetWorker(
|
}catch (ex:Exception) {
|
||||||
androidId
|
ma.messageWithSound(message = getString(R.string.errorUserId), isError = true, isToasted = true, isPlayed = true)
|
||||||
)
|
|
||||||
} else {
|
|
||||||
userFk = vUserFK
|
|
||||||
binding.userInformation.visibility = INVISIBLE
|
|
||||||
binding.nameVehiclecontrol.visibility = INVISIBLE
|
|
||||||
binding.userImage.setOnClickListener { binding.mainToolbar.backButton.performClick() }
|
|
||||||
viewModel.machineGetWorkerPlate(mobileApplication.userId!!)
|
|
||||||
viewModel.getNameWorker(userFk)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
binding.userImage.loadUrl(
|
|
||||||
mobileApplication.dataStoreApp.readDataStoreKey<String>(
|
|
||||||
ConstAndValues.BASEURLSALIX
|
|
||||||
) + "/api/Images/user/160x160/$userFk/download?access_token=${
|
|
||||||
mobileApplication.dataStoreApp.readDataStoreKey<String>(
|
|
||||||
TOKEN
|
|
||||||
)
|
|
||||||
}"
|
|
||||||
)
|
|
||||||
binding.nameVehiclecontrol.text = mobileApplication.userName
|
|
||||||
binding.registeredVehiclecontrol.text = ""
|
|
||||||
binding.deviceName.text = ""
|
|
||||||
binding.assignedDevicename.text = ""
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -228,15 +228,23 @@ class LoadUnloadFragment(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun openSignActivity() {
|
private fun openSignActivity() {
|
||||||
val intent = Intent(requireContext(), SignedActivity::class.java)
|
try {
|
||||||
|
val intent = Intent(requireContext(), SignedActivity::class.java)
|
||||||
|
intent.putExtra(
|
||||||
|
"clientTicketList", clientTicketList!!.first()
|
||||||
|
)
|
||||||
|
intent.putExtra("objectSigned", "ticket") //cmr
|
||||||
|
startActivity(intent)
|
||||||
|
ma.onMyBackPressed()
|
||||||
|
} catch (ex: Exception) {
|
||||||
|
ma.messageWithSound(
|
||||||
|
message = getString(R.string.errorSignActivity),
|
||||||
|
isError = true,
|
||||||
|
isToasted = true,
|
||||||
|
isPlayed = true
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
intent.putExtra(
|
|
||||||
"clientTicketList", clientTicketList!!.first()
|
|
||||||
)
|
|
||||||
|
|
||||||
intent.putExtra("objectSigned", "ticket") //cmr
|
|
||||||
startActivity(intent)
|
|
||||||
ma.onMyBackPressed()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setEvents() {
|
private fun setEvents() {
|
||||||
|
|
|
@ -852,5 +852,8 @@
|
||||||
<string name="errorGetData">errorGetData</string>
|
<string name="errorGetData">errorGetData</string>
|
||||||
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
||||||
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
||||||
|
<string name="errorUserId">No se podido obtener tu id. Vuelve a intentarlo</string>
|
||||||
|
<string name="errorScanItem">Error al escanea el artículo. Inténtalo de nuevo</string>
|
||||||
|
<string name="errorSignActivity">Vuelve a pulsar para intentar firmar</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -852,5 +852,8 @@
|
||||||
<string name="errorGetData">Fallo al intentar obtener datos. Avise a Informática</string>
|
<string name="errorGetData">Fallo al intentar obtener datos. Avise a Informática</string>
|
||||||
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
||||||
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
||||||
|
<string name="errorUserId">No se podido obtener tu id. Vuelve a intentarlo</string>
|
||||||
|
<string name="errorScanItem">Error al escanea el artículo. Inténtalo de nuevo</string>
|
||||||
|
<string name="errorSignActivity">Vuelve a pulsar para intentar firmar</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -852,5 +852,8 @@
|
||||||
<string name="errorGetData">Fallo al intentar obtener datos. Avise a Informática</string>
|
<string name="errorGetData">Fallo al intentar obtener datos. Avise a Informática</string>
|
||||||
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
||||||
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
||||||
|
<string name="errorUserId">No se podido obtener tu id. Vuelve a intentarlo</string>
|
||||||
|
<string name="errorScanItem">Error al escanea el artículo. Inténtalo de nuevo</string>
|
||||||
|
<string name="errorSignActivity">Vuelve a pulsar para intentar firmar</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -854,5 +854,8 @@
|
||||||
<string name="errorGetData">Fallo al intentar obtener datos. Avise a Informática</string>
|
<string name="errorGetData">Fallo al intentar obtener datos. Avise a Informática</string>
|
||||||
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
<string name="errorSector">No tienes sector seleccionado. Ve a pantalla ajustes y selecciona uno</string>
|
||||||
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
<string name="errorBoxPicking">La expedición ya ha sido revisada. Pregunta encargado por si se ha preparado dos veces.</string>
|
||||||
|
<string name="errorUserId">No se podido obtener tu id. Vuelve a intentarlo</string>
|
||||||
|
<string name="errorScanItem">Error al escanea el artículo. Inténtalo de nuevo</string>
|
||||||
|
<string name="errorSignActivity">Vuelve a pulsar para intentar firmar</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Reference in New Issue