Version 9.6Beta.Modificadas llamadas y fallo en checkItemScan

This commit is contained in:
Sergio De la torre 2022-12-14 12:59:03 +01:00
parent a23c8d9caf
commit 6b7b0c907a
23 changed files with 701 additions and 1218 deletions

View File

@ -44,8 +44,8 @@
</shared> </shared>
</component> </component>
<component name="AndroidLogFilters"> <component name="AndroidLogFilters">
<option name="TOOL_WINDOW_CUSTOM_FILTER" value="verdnatura" /> <option name="TOOL_WINDOW_CUSTOM_FILTER" value="verdnatura::" />
<option name="TOOL_WINDOW_LOG_LEVEL" value="error" /> <option name="TOOL_WINDOW_LOG_LEVEL" value="debug" />
<option name="TOOL_WINDOW_CONFIGURED_FILTER" value="No Filters" /> <option name="TOOL_WINDOW_CONFIGURED_FILTER" value="No Filters" />
<option name="TOOL_WINDOW_REGEXP_FILTER" value="false" /> <option name="TOOL_WINDOW_REGEXP_FILTER" value="false" />
</component> </component>
@ -83,16 +83,30 @@
</select> </select>
</component> </component>
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="Version 9.6Beta. TEST6-13122022. Dos revisiones de ubicador."> <list default="true" id="fa688d1c-dbee-4864-9e33-4d84ef9afca8" name="Default Changelist" comment="Version 9.6Beta. TEST7">
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetUbicadorUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetUbicadorUserCase.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SilexCallback.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SilexCallback.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetPaletizadoresUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetPaletizadoresUserCase.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetVehicleControlTimeUserCase.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/GetVehicleControlTimeUserCase.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buffer/fragment/BufferFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buffer/fragment/BufferFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buffer/fragment/BufferFragmentViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buffer/fragment/BufferFragmentViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/BuyersViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/BuyersViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/adapter/SaleAdapter.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/adapter/SaleAdapter.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt" afterDir="false" /> <change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlador/fragment/ControladorViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlador/fragment/ControladorViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/controlvehiculo/fragment/ControlVehiculoViewModel.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt" afterDir="false" />
<change beforePath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt" afterDir="false" />
</list> </list>
<option name="SHOW_DIALOG" value="false" /> <option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -189,7 +203,7 @@
</option> </option>
<option name="RECENT_BRANCH_BY_REPOSITORY"> <option name="RECENT_BRANCH_BY_REPOSITORY">
<map> <map>
<entry key="$PROJECT_DIR$" value="test" /> <entry key="$PROJECT_DIR$" value="test_4744" />
</map> </map>
</option> </option>
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
@ -411,13 +425,6 @@
<option name="presentableId" value="Default" /> <option name="presentableId" value="Default" />
<updated>1618825571576</updated> <updated>1618825571576</updated>
</task> </task>
<task id="LOCAL-00056" summary="Version 8.2 Subida de ficheros que no estaban versionados">
<created>1651648467597</created>
<option name="number" value="00056" />
<option name="presentableId" value="LOCAL-00056" />
<option name="project" value="LOCAL" />
<updated>1651648467597</updated>
</task>
<task id="LOCAL-00057" summary="Version 8.3 Diseño grafico, llamadas a Salix y return &quot;Finish&quot;"> <task id="LOCAL-00057" summary="Version 8.3 Diseño grafico, llamadas a Salix y return &quot;Finish&quot;">
<created>1652788345754</created> <created>1652788345754</created>
<option name="number" value="00057" /> <option name="number" value="00057" />
@ -754,7 +761,14 @@
<option name="project" value="LOCAL" /> <option name="project" value="LOCAL" />
<updated>1670915898013</updated> <updated>1670915898013</updated>
</task> </task>
<option name="localTasksCounter" value="105" /> <task id="LOCAL-00105" summary="Version 9.6Beta. TEST7">
<created>1670944142191</created>
<option name="number" value="00105" />
<option name="presentableId" value="LOCAL-00105" />
<option name="project" value="LOCAL" />
<updated>1670944142191</updated>
</task>
<option name="localTasksCounter" value="106" />
<servers /> <servers />
</component> </component>
<component name="Vcs.Log.History.Properties"> <component name="Vcs.Log.History.Properties">
@ -796,7 +810,7 @@
<entry key="branch"> <entry key="branch">
<value> <value>
<list> <list>
<option value="test_4744" /> <option value="test_4897" />
</list> </list>
</value> </value>
</entry> </entry>
@ -856,7 +870,6 @@
</component> </component>
<component name="VcsManagerConfiguration"> <component name="VcsManagerConfiguration">
<option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" /> <option name="ADD_EXTERNAL_FILES_SILENTLY" value="true" />
<MESSAGE value="Version 9.2Beta-Controlador sin animacion y vuelve al sitio" />
<MESSAGE value="Version 9 Arreglado vuelta atrás controlador" /> <MESSAGE value="Version 9 Arreglado vuelta atrás controlador" />
<MESSAGE value="Version 9.2.1 Refactor Inicio" /> <MESSAGE value="Version 9.2.1 Refactor Inicio" />
<MESSAGE value="Version 9.2.1 Refactor Inicio, pintar a través del rgb, modificado diseño,se añade shelvingLog y muestra colección a través de ticket" /> <MESSAGE value="Version 9.2.1 Refactor Inicio, pintar a través del rgb, modificado diseño,se añade shelvingLog y muestra colección a través de ticket" />
@ -881,36 +894,37 @@
<MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas con clase" /> <MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas con clase" />
<MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas a SilexCallback (AjustesFragment)" /> <MESSAGE value="Version 9.6Beta. TEST6-final: Modificando llamadas a SilexCallback (AjustesFragment)" />
<MESSAGE value="Version 9.6Beta. TEST6-13122022. Dos revisiones de ubicador." /> <MESSAGE value="Version 9.6Beta. TEST6-13122022. Dos revisiones de ubicador." />
<option name="LAST_COMMIT_MESSAGE" value="Version 9.6Beta. TEST6-13122022. Dos revisiones de ubicador." /> <MESSAGE value="Version 9.6Beta. TEST7" />
<option name="LAST_COMMIT_MESSAGE" value="Version 9.6Beta. TEST7" />
</component> </component>
<component name="XDebuggerManager"> <component name="XDebuggerManager">
<breakpoint-manager> <breakpoint-manager>
<breakpoints> <breakpoints>
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/articulo/fragment/ItemCardViewModel.kt</url>
<line>62</line>
<option name="timeStamp" value="3" />
</line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line"> <line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt</url> <url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt</url>
<line>347</line> <line>351</line>
<option name="timeStamp" value="10" /> <option name="timeStamp" value="10" />
</line-breakpoint> </line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line"> <line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url> <url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url>
<line>697</line> <line>694</line>
<option name="timeStamp" value="13" /> <option name="timeStamp" value="13" />
</line-breakpoint> </line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line"> <line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url> <url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url>
<line>698</line> <line>695</line>
<option name="timeStamp" value="14" /> <option name="timeStamp" value="14" />
</line-breakpoint> </line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line"> <line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url> <url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/presentation/view/feature/presacador/fragment/PreSacadorViewModel.kt</url>
<line>702</line> <line>699</line>
<option name="timeStamp" value="15" /> <option name="timeStamp" value="15" />
</line-breakpoint> </line-breakpoint>
<line-breakpoint enabled="true" suspend="THREAD" type="kotlin-line">
<url>file://$PROJECT_DIR$/app/src/main/java/es/verdnatura/domain/SilexCallback.kt</url>
<line>34</line>
<option name="timeStamp" value="17" />
</line-breakpoint>
</breakpoints> </breakpoints>
</breakpoint-manager> </breakpoint-manager>
<pin-to-top-manager> <pin-to-top-manager>

View File

@ -21,12 +21,12 @@ class GetItemCardUserCase(context: Context) : RestClient(context) {
params.add(itemFk) params.add(itemFk)
params.add(warehouseFk) params.add(warehouseFk)
return restClient!!.getItemCard( return restClient!!.getItemCard(
"json", /* "json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",
params = params params = params*/
) )
} }
@ -57,12 +57,12 @@ class GetItemCardUserCase(context: Context) : RestClient(context) {
fun getItemPackingType(usuario: String, password: String): Call<List<ItemPackingType>> { fun getItemPackingType(usuario: String, password: String): Call<List<ItemPackingType>> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
return restClient!!.getItemPackingType( return restClient!!.getItemPackingType(
"json", /* "json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",
params = params params = params*/
) )
} }
@ -107,12 +107,12 @@ class GetItemCardUserCase(context: Context) : RestClient(context) {
params.add(value) params.add(value)
params.add(warehouseFk) params.add(warehouseFk)
return restClient!!.updateGrouping( return restClient!!.updateGrouping(
"json", /* "json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",
params = params params = params*/
) )
} }
@ -128,12 +128,12 @@ class GetItemCardUserCase(context: Context) : RestClient(context) {
params.add(value) params.add(value)
params.add(warehouseFk) params.add(warehouseFk)
return restClient!!.updatePacking( return restClient!!.updatePacking(
"json", /* "json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",
params = params params = params*/
) )
} }
@ -157,12 +157,12 @@ class GetItemCardUserCase(context: Context) : RestClient(context) {
params.add(itemFk) params.add(itemFk)
params.add(value) params.add(value)
return restClient!!.item_saveStems( return restClient!!.item_saveStems(
"json", /* "json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",
params = params params = params*/
) )
} }
@ -171,17 +171,17 @@ class GetItemCardUserCase(context: Context) : RestClient(context) {
password: String, password: String,
itemFk: Int, itemFk: Int,
value: Int value: Int
): Call<Unit> { ): Call<Any> {
val params: ArrayList<Int> = ArrayList() val params: ArrayList<Int> = ArrayList()
params.add(itemFk) params.add(itemFk)
params.add(value) params.add(value)
return restClient!!.item_saveReference( return restClient!!.item_saveReference(
"json", /* "json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",
params = params params = params*/
) )
} }

View File

@ -13,17 +13,17 @@ class GetPaletizadoresUserCase(context: Context) : RestClient(context) {
password: String, password: String,
vBufferFk: Int, vBufferFk: Int,
vType: String vType: String
): Call<Boolean> { ): Call<Any> {
val params: ArrayList<Any> = ArrayList() val params: ArrayList<Any> = ArrayList()
params.add(vBufferFk) params.add(vBufferFk)
params.add(vType) params.add(vType)
return restClient!!.buffer_setTypeByName( return restClient!!.buffer_setTypeByName(
"json", /* "json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",
params = params params = params*/
) )
} }
@ -313,7 +313,7 @@ class GetPaletizadoresUserCase(context: Context) : RestClient(context) {
password: String, password: String,
vExpeditionFk: String, vExpeditionFk: String,
vBufferFk: String vBufferFk: String
): Call<String> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(vExpeditionFk) params.add(vExpeditionFk)
params.add(vBufferFk) params.add(vBufferFk)

View File

@ -3,7 +3,6 @@ package es.verdnatura.domain
import android.content.Context import android.content.Context
import es.verdnatura.presentation.view.feature.collection.SalixSaleQuantity import es.verdnatura.presentation.view.feature.collection.SalixSaleQuantity
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
import es.verdnatura.presentation.view.feature.sacador.model.MistakeTypeVO
import es.verdnatura.presentation.view.feature.sacador.model.PlacementSupplyVO import es.verdnatura.presentation.view.feature.sacador.model.PlacementSupplyVO
import retrofit2.Call import retrofit2.Call
@ -50,7 +49,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
usuario: String, usuario: String,
password: String, password: String,
collectionFk: String collectionFk: String
): Call<String> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(collectionFk) params.add(collectionFk)
return restClient!!.ticket_checkFullyControlled( return restClient!!.ticket_checkFullyControlled(
@ -67,7 +66,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
usuario: String, usuario: String,
password: String, password: String,
ticketFk: String ticketFk: String
): Call<Boolean> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(ticketFk) params.add(ticketFk)
return restClient!!.ticket_isOutClosureZone( return restClient!!.ticket_isOutClosureZone(
@ -378,7 +377,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
) )
} }
fun itemShelving_updateFromSale(usuario: String, password: String, saleFk: String): Call<Unit> { fun itemShelving_updateFromSale(usuario: String, password: String, saleFk: String): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(saleFk) params.add(saleFk)
return restClient!!.itemShelving_updateFromSale( return restClient!!.itemShelving_updateFromSale(
@ -394,7 +393,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
fun ticket_setState( fun ticket_setState(
ticketFk: Int, ticketFk: Int,
state: String state: String
): Call<Unit> { ): Call<Any> {
return restClient!!.ticket_setState( return restClient!!.ticket_setState(
ticketFk, state ticketFk, state
@ -405,7 +404,7 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
fun debug_add( fun debug_add(
buyFk: String, buyFk: String,
message: String message: String
): Call<Unit> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(buyFk) params.add(buyFk)
params.add(message) params.add(message)
@ -515,9 +514,9 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) {
) )
} }
/* fun mistakeType(usuario: String, password: String): Call<List<MistakeTypeVO>> { /* fun mistakeType(usuario: String, password: String): Call<List<MistakeTypeVO>> {
// val params:ArrayList<String> = ArrayList() // val params:ArrayList<String> = ArrayList()
return restClient!!.mistakeType("json", "1", usuario, password, "application/json") return restClient!!.mistakeType("json", "1", usuario, password, "application/json")
}*/ }*/
} }

View File

@ -10,15 +10,15 @@ class GetVehicleControlTimeUserCase(context: Context) : RestClient(context) {
usuario: String, usuario: String,
password: String, password: String,
plateNumber: String plateNumber: String
): Call<Boolean> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(plateNumber) params.add(plateNumber)
return restClient!!.machineWorker_add( return restClient!!.machineWorker_add(
"json", /*"json",
"1", "1",
usuario, usuario,
password, password,
"application/json", "application/json",*/
params params
) )
} }
@ -27,7 +27,7 @@ class GetVehicleControlTimeUserCase(context: Context) : RestClient(context) {
usuario: String, usuario: String,
password: String, password: String,
plateNumber: String plateNumber: String
): Call<Boolean> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(plateNumber) params.add(plateNumber)
return restClient!!.machineWorker_update( return restClient!!.machineWorker_update(
@ -63,7 +63,7 @@ class GetVehicleControlTimeUserCase(context: Context) : RestClient(context) {
*/ */
fun deviceProductionUser_getWorker( fun deviceProductionUser_getWorker(
android_id: String android_id: String
): Call<String> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(android_id) params.add(android_id)
return restClient!!.deviceProductionUser_getWorker( return restClient!!.deviceProductionUser_getWorker(
@ -73,7 +73,7 @@ class GetVehicleControlTimeUserCase(context: Context) : RestClient(context) {
fun deviceProduction_getnameDevice( fun deviceProduction_getnameDevice(
android_id: String android_id: String
): Call<String> { ): Call<Any> {
val params: ArrayList<String> = ArrayList() val params: ArrayList<String> = ArrayList()
params.add(android_id) params.add(android_id)
return restClient!!.deviceProduction_getnameDevice( return restClient!!.deviceProduction_getnameDevice(

View File

@ -258,25 +258,15 @@ interface VerdnaturaService {
@POST("almacennew/ticket_checkFullyControlled")//NO SALIX @POST("almacennew/ticket_checkFullyControlled")//NO SALIX
fun ticket_checkFullyControlled( fun ticket_checkFullyControlled(
@Header("aplicacion") aplicacion: String, @Body vararg params: Any
@Header("version") version: String,
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<String>
): ):
Call<String> Call<Any>
@POST("almacennew/ticket_isOutClosureZone")//NO SALIX @POST("almacennew/ticket_isOutClosureZone")//NO SALIX
fun ticket_isOutClosureZone( fun ticket_isOutClosureZone(
@Header("aplicacion") aplicacion: String, @Body vararg params: Any
@Header("version") version: String,
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<String>
): ):
Call<Boolean> Call<Any>
@POST("almacennew/collection_getUncheckedTicket")//NO SALIX @POST("almacennew/collection_getUncheckedTicket")//NO SALIX
fun collection_getUncheckedTicket( fun collection_getUncheckedTicket(
@ -413,19 +403,19 @@ interface VerdnaturaService {
fun itemShelving_updateFromSale( fun itemShelving_updateFromSale(
@Body vararg params: Any @Body vararg params: Any
): ):
Call<Unit> Call<Any>
@POST("almacennew/ticket_setState")//REVISADA @POST("almacennew/ticket_setState")//REVISADA
fun ticket_setState( fun ticket_setState(
@Body vararg params: Any @Body vararg params: Any
): ):
Call<Unit> Call<Any>
@POST("almacennew/debug_add")//REVISADA @POST("almacennew/debug_add")//REVISADA
fun debug_add( fun debug_add(
@Body params: List<String> @Body vararg params: Any
): ):
Call<Unit> Call<Any>
@POST("almacennew/get_salesModifiedFromTicket")//REVISADA @POST("almacennew/get_salesModifiedFromTicket")//REVISADA
fun get_salesModifiedFromTicket( fun get_salesModifiedFromTicket(
@ -440,12 +430,7 @@ interface VerdnaturaService {
@POST("almacennew/barcodeToItem")//REVISADA @POST("almacennew/barcodeToItem")//REVISADA
fun getIdFromCode( fun getIdFromCode(
@Header("aplicacion") aplicacion: String, @Body vararg params: Any
@Header("version") version: String,
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<String>
): ):
Call<String> Call<String>
@ -516,12 +501,8 @@ interface VerdnaturaService {
@POST("almacennew/item_card")//REVISADA @POST("almacennew/item_card")//REVISADA
fun getItemCard( fun getItemCard(
@Header("aplicacion") aplicacion: String,
@Header("version") version: String, @Body vararg params: Any
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<Any>
): ):
Call<ItemCardVO> Call<ItemCardVO>
@ -533,12 +514,8 @@ interface VerdnaturaService {
@POST("almacennew/get_ItemPackingType")//REVISADA @POST("almacennew/get_ItemPackingType")//REVISADA
fun getItemPackingType( fun getItemPackingType(
@Header("aplicacion") aplicacion: String,
@Header("version") version: String, @Body vararg params: Any
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<String>
): ):
Call<List<ItemPackingType>> Call<List<ItemPackingType>>
@ -552,48 +529,31 @@ interface VerdnaturaService {
@POST("almacennew/buy_updateGrouping")//REVISADA @POST("almacennew/buy_updateGrouping")//REVISADA
fun updateGrouping( fun updateGrouping(
@Header("aplicacion") aplicacion: String, @Body vararg params: Any
@Header("version") version: String,
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<Int>
): ):
Call<Any> Call<Any>
@POST("almacennew/buy_updatePacking")//REVISADA @POST("almacennew/buy_updatePacking")//REVISADA
fun updatePacking( fun updatePacking(
@Header("aplicacion") aplicacion: String,
@Header("version") version: String, @Body vararg params: Any
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<Any>
): ):
Call<Any> Call<Any>
@POST("almacennew/item_saveStems")//REVISADA @POST("almacennew/item_saveStems")//REVISADA
fun item_saveStems( fun item_saveStems(
@Header("aplicacion") aplicacion: String,
@Header("version") version: String, @Body vararg params: Any
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<Int>
): ):
Call<Any> Call<Any>
@POST("almacennew/item_saveReference")//REVISADA @POST("almacennew/item_saveReference")//REVISADA
fun item_saveReference( fun item_saveReference(
@Header("aplicacion") aplicacion: String,
@Header("version") version: String, @Body vararg params: Any
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<Int>
): ):
Call<Unit> Call<Any>
@POST("almacennew/barcodes_edit")//REVISADA @POST("almacennew/barcodes_edit")//REVISADA
fun barcodes_edit( fun barcodes_edit(
@ -656,13 +616,13 @@ interface VerdnaturaService {
fun machineWorker_add( fun machineWorker_add(
@Body vararg params: Any @Body vararg params: Any
): ):
Call<Boolean> Call<Any>
@POST("almacennew/machineWorker_update")//REVISADA @POST("almacennew/machineWorker_update")//REVISADA
fun machineWorker_update( fun machineWorker_update(
@Body vararg params: Any @Body vararg params: Any
): ):
Call<Boolean> Call<Any>
@POST("almacennew/workerMachinery_isRegistered")//REVISADA @POST("almacennew/workerMachinery_isRegistered")//REVISADA
@ -672,21 +632,21 @@ interface VerdnaturaService {
@POST("almacennew/deviceProduction_getnameDevice")//REVISADA @POST("almacennew/deviceProduction_getnameDevice")//REVISADA
fun deviceProduction_getnameDevice( fun deviceProduction_getnameDevice(
@Body params: List<String> @Body vararg params: Any
): ):
Call<String> Call<Any>
@POST("almacennew/deviceProductionUser_getWorker")//REVISADA @POST("almacennew/deviceProductionUser_getWorker")//REVISADA
fun deviceProductionUser_getWorker( fun deviceProductionUser_getWorker(
@Body params: List<String> @Body vararg params: Any
): ):
Call<String> Call<Any>
@POST("almacennew/machine_getWorkerPlate")//REVISADA @POST("almacennew/machine_getWorkerPlate")//REVISADA
fun machine_getWorkerPlate( fun machine_getWorkerPlate(
): ):
Call<String> Call<Any>
@POST("almacennew/machineWorker_getHistorical")//REVISADA @POST("almacennew/machineWorker_getHistorical")//REVISADA
fun machineWorker_getHistorical( fun machineWorker_getHistorical(
@ -792,14 +752,9 @@ interface VerdnaturaService {
@POST("almacennew/buffer_setTypeByName")//REVISADA @POST("almacennew/buffer_setTypeByName")//REVISADA
fun buffer_setTypeByName( fun buffer_setTypeByName(
@Header("aplicacion") aplicacion: String, @Body vararg params: Any
@Header("version") version: String,
@Header("user") user: String,
@Header("pass") pass: String,
@Header("Content-Type") content_type: String,
@Body params: List<Any>
): ):
Call<Boolean> Call<Any>
// Qr reader ========================================================================== // Qr reader ==========================================================================
@ -979,7 +934,7 @@ interface VerdnaturaService {
fun expeditionLoading_add( fun expeditionLoading_add(
@Body vararg params: Any @Body vararg params: Any
): ):
Call<String> Call<Any>
//CALIDAD //CALIDAD
@POST("almacennew/itemShelvingBuyerGet")//REVISADA @POST("almacennew/itemShelvingBuyerGet")//REVISADA

View File

@ -271,7 +271,6 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) {
override fun onSuccess(response: Response<List<Printers>>) { override fun onSuccess(response: Response<List<Printers>>) {
if (response.body() != null) { if (response.body() != null) {
_printerList.value = response.body()?.let { PrintersList(it) } _printerList.value = response.body()?.let { PrintersList(it) }
} else { } else {

View File

@ -4,6 +4,7 @@ import android.app.AlertDialog
import android.content.Intent import android.content.Intent
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable
import android.os.Build import android.os.Build
import android.util.Log.d
import android.view.View import android.view.View
import android.view.View.GONE import android.view.View.GONE
import android.view.inputmethod.EditorInfo import android.view.inputmethod.EditorInfo
@ -111,7 +112,6 @@ class ItemCardFragment(
when (item) { when (item) {
iconReload.drawable -> { iconReload.drawable -> {
binding.splashProgress.visibility = View.VISIBLE
getItemCard(itemFk) getItemCard(itemFk)
} }
iconHistory.drawable -> { iconHistory.drawable -> {
@ -185,21 +185,12 @@ class ItemCardFragment(
user = getData(USER) user = getData(USER)
password = getData(PASSWORD) password = getData(PASSWORD)
warehouseFk = getDataInt(WAREHOUSEFK) warehouseFk = getDataInt(WAREHOUSEFK)
this.itemFk = itemFk
this.itemFk = itemFk.toString()
binding.splashProgressTwo.visibility = View.VISIBLE binding.splashProgressTwo.visibility = View.VISIBLE
viewModel.getItemCard(itemFk, warehouseFk!!, user, password) viewModel.getItemCard(itemFk, warehouseFk!!)
binding.splashProgress.visibility = View.VISIBLE //binding.splashProgress.visibility = View.VISIBLE
var working_in_test = false //sergio:No posar a true fins que Salix puje versió 8.3
if (working_in_test) {
viewModel.getItemPackingTypeSalix()
} else {
viewModel.getItemPackingType(getData(USER), getData(PASSWORD))
}
} }
override fun observeViewModel() { override fun observeViewModel() {
@ -570,28 +561,20 @@ class ItemCardFragment(
)*/ )*/
"updateGrouping" -> viewModel.updateGrouping( "updateGrouping" -> viewModel.updateGrouping(
itemFk = itemFk.toInt(), itemFk = itemFk.toInt(),
user = user,
password = password,
value = value, value = value,
warehouseFk = warehouseFk!! warehouseFk = warehouseFk!!
) )
"updatePacking" -> viewModel.updatePacking( "updatePacking" -> viewModel.updatePacking(
itemFk = itemFk.toInt(), itemFk = itemFk.toInt(),
user = user,
password = password,
value = value, value = value,
warehouseFk = warehouseFk!! warehouseFk = warehouseFk!!
) )
"itemSaveStem" -> viewModel.item_saveStems( "itemSaveStem" -> viewModel.item_saveStems(
itemFk = itemFk.toInt(), itemFk = itemFk.toInt(),
user = user,
password = password,
value = value value = value
) )
"item_saveReference" -> viewModel.item_saveReference( "item_saveReference" -> viewModel.item_saveReference(
itemFk = itemFk.toInt(), itemFk = itemFk.toInt(),
user = user,
password = password,
value = value value = value
) )
@ -702,6 +685,7 @@ class ItemCardFragment(
} }
private fun updateBarcode(code: String, delete: Boolean) { private fun updateBarcode(code: String, delete: Boolean) {
d("VERDNATURA::","El bacode se va actualizar"+code+delete)
if (delete) { if (delete) {
var i = 0 var i = 0
var posDelete = 0 var posDelete = 0
@ -724,10 +708,7 @@ class ItemCardFragment(
} }
// var working_in_test=false //sergio:Revisar como borrar directamente en Salix o crear proc en back para borrar.
barcodeAdapter!!.notifyDataSetChanged() barcodeAdapter!!.notifyDataSetChanged()
showProgress() showProgress()
} }

View File

@ -1,23 +1,22 @@
package es.verdnatura.presentation.view.feature.articulo.fragment package es.verdnatura.presentation.view.feature.articulo.fragment
import android.content.Context import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetItemCardUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.ResponseItemVO import es.verdnatura.presentation.common.ResponseItemVO
import es.verdnatura.presentation.common.itemBarCodeSalix import es.verdnatura.presentation.common.itemBarCodeSalix
import es.verdnatura.presentation.common.itemPackingTypeSalix import es.verdnatura.presentation.common.itemPackingTypeSalix
import es.verdnatura.presentation.view.feature.articulo.model.* import es.verdnatura.presentation.view.feature.articulo.model.ItemCardVO
import retrofit2.Call import es.verdnatura.presentation.view.feature.articulo.model.ItemPackingTypeList
import retrofit2.Callback import es.verdnatura.presentation.view.feature.articulo.model.ItemProposal
import es.verdnatura.presentation.view.feature.articulo.model.ItemProposalList
import retrofit2.Response import retrofit2.Response
class ItemCardViewModel(context: Context) : BaseViewModel(context) { class ItemCardViewModel(var context: Context) : BaseViewModel(context) {
private val getItemCardUserCase: GetItemCardUserCase = GetItemCardUserCase(context)
private val _itemcard by lazy { MutableLiveData<ItemCardVO>() } private val _itemcard by lazy { MutableLiveData<ItemCardVO>() }
val itemcard: LiveData<ItemCardVO> val itemcard: LiveData<ItemCardVO>
@ -40,14 +39,13 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
fun getItemCard( fun getItemCard(
itemFk: String, itemFk: String,
warehouseFk: Int, warehouseFk: Int,
user: String,
password: String
) { ) {
getItemCardUserCase.getItemCard(user, password, itemFk, warehouseFk) silex.getItemCard(itemFk, warehouseFk)
.enqueue(object : Callback<ItemCardVO> { .enqueue(object : SilexCallback<ItemCardVO>(context) {
override fun onFailure(call: Call<ItemCardVO>, t: Throwable) { override fun onError(t: Throwable) {
_itemcard.value = ItemCardVO(0, _itemcard.value = ItemCardVO(
0,
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!), errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!),
stems = "", itemCost = "" stems = "", itemCost = ""
@ -55,14 +53,13 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
} }
override fun onResponse(call: Call<ItemCardVO>, response: Response<ItemCardVO>) { override fun onSuccess(response: Response<ItemCardVO>) {
if (response.body() != null) { if (response.body() != null) {
_itemcard.value = response.body()!! _itemcard.value = response.body()!!
} else { } else {
_itemcard.value = ItemCardVO(0, _itemcard.value = ItemCardVO(
0,
isError = true, isError = true,
errorMessage = getMessageFromAllResponse( errorMessage = getMessageFromAllResponse(
nameofFunction(this), nameofFunction(this),
@ -89,8 +86,8 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
warehouseFk, warehouseFk,
vShipped, vShipped,
vIsShowedByType vIsShowedByType
).enqueue(object : Callback<List<ItemProposal>> { ).enqueue(object : SilexCallback<List<ItemProposal>>(context) {
override fun onFailure(call: Call<List<ItemProposal>>, t: Throwable) { override fun onError(t: Throwable) {
val listError: ArrayList<ItemProposal> = ArrayList() val listError: ArrayList<ItemProposal> = ArrayList()
listError.add( listError.add(
ItemProposal( ItemProposal(
@ -101,10 +98,8 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
_itemProposallist.value = ItemProposalList(listError) _itemProposallist.value = ItemProposalList(listError)
} }
override fun onResponse( override fun onSuccess(response: Response<List<ItemProposal>>) {
call: Call<List<ItemProposal>>,
response: Response<List<ItemProposal>>
) {
if (response.body() != null) { if (response.body() != null) {
_itemProposallist.value = response.body()?.let { _itemProposallist.value = response.body()?.let {
ItemProposalList(it) ItemProposalList(it)
@ -130,83 +125,83 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
} }
fun getItemPackingType(user: String, password: String) { /* fun getItemPackingType() {
getItemCardUserCase.getItemPackingType(user, password).enqueue(object : silex.getItemPackingType().enqueue(object :
Callback<List<ItemPackingType>> { Callback<List<ItemPackingType>> {
override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) { override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) {
val listError: ArrayList<ItemPackingType> = ArrayList() val listError: ArrayList<ItemPackingType> = ArrayList()
listError.add( listError.add(
ItemPackingType( ItemPackingType(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
) )
_itemspackinglist.value = ItemPackingTypeList(listError) _itemspackinglist.value = ItemPackingTypeList(listError)
} }
override fun onResponse( override fun onResponse(
call: Call<List<ItemPackingType>>, call: Call<List<ItemPackingType>>,
response: Response<List<ItemPackingType>> response: Response<List<ItemPackingType>>
) { ) {
if (response.body() != null) { if (response.body() != null) {
_itemspackinglist.value = response.body()?.let { ItemPackingTypeList(it) } _itemspackinglist.value = response.body()?.let { ItemPackingTypeList(it) }
} else { } else {
val listError: ArrayList<ItemPackingType> = ArrayList() val listError: ArrayList<ItemPackingType> = ArrayList()
listError.add( listError.add(
ItemPackingType( ItemPackingType(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse( errorMessage = getMessageFromAllResponse(
nameofFunction(this), nameofFunction(this),
response.message() response.message()
) )
) )
) )
_itemspackinglist.value = ItemPackingTypeList(listError) _itemspackinglist.value = ItemPackingTypeList(listError)
} }
} }
}) })
} }*/
fun getItemPackingTypeSalix() { /* fun getItemPackingTypeSalix() {
getItemCardUserCase.getItemPackingTypeSalix().enqueue(object : salix.get_ItemPackingType().enqueue(object :
Callback<List<ItemPackingType>> { Callback<List<ItemPackingType>> {
override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) { override fun onFailure(call: Call<List<ItemPackingType>>, t: Throwable) {
val listError: ArrayList<ItemPackingType> = ArrayList() val listError: ArrayList<ItemPackingType> = ArrayList()
listError.add( listError.add(
ItemPackingType( ItemPackingType(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
) )
_itemspackinglist.value = ItemPackingTypeList(listError) _itemspackinglist.value = ItemPackingTypeList(listError)
} }
override fun onResponse( override fun onResponse(
call: Call<List<ItemPackingType>>, call: Call<List<ItemPackingType>>,
response: Response<List<ItemPackingType>> response: Response<List<ItemPackingType>>
) { ) {
if (response.body() != null) { if (response.body() != null) {
_itemspackinglist.value = response.body()?.let { ItemPackingTypeList(it) } _itemspackinglist.value = response.body()?.let { ItemPackingTypeList(it) }
} else { } else {
val listError: ArrayList<ItemPackingType> = ArrayList() val listError: ArrayList<ItemPackingType> = ArrayList()
listError.add( listError.add(
ItemPackingType( ItemPackingType(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse( errorMessage = getMessageFromAllResponse(
nameofFunction(this), nameofFunction(this),
response.message() response.message()
) )
) )
) )
_itemspackinglist.value = ItemPackingTypeList(listError) _itemspackinglist.value = ItemPackingTypeList(listError)
} }
} }
}) })
} }*/
fun itemTrash( fun itemTrash(
@ -216,101 +211,63 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
isTrash: Boolean isTrash: Boolean
) { ) {
silex.itemTrash(itemFk, warehouseFk, newValue, isTrash) silex.itemTrash(itemFk, warehouseFk, newValue, isTrash)
.enqueue(object : Callback<Any> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Any>, t: Throwable) { override fun onError(t: Throwable) {
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
if (!response.isSuccessful) { _response.value =
_response.value = ResponseItemVO( ResponseItemVO(isError = false, response = response.message())
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_response.value =
ResponseItemVO(isError = false, response = response.message())
}
} }
}) })
} }
fun updateGrouping( fun updateGrouping(
itemFk: Int, itemFk: Int,
user: String,
password: String,
value: Int, value: Int,
warehouseFk: Int warehouseFk: Int
) { ) {
getItemCardUserCase.updateGrouping(user, password, itemFk, value, warehouseFk) silex.updateGrouping(itemFk, value, warehouseFk)
.enqueue(object : Callback<Any> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Any>, t: Throwable) { override fun onError(t: Throwable) {
super.onError(t)
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
if (!response.isSuccessful) { _response.value =
_response.value = ResponseItemVO( ResponseItemVO(isError = false, response = response.message())
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_response.value =
ResponseItemVO(isError = false, response = response.message())
}
} }
}) })
} }
fun updatePacking( fun updatePacking(
itemFk: Int, itemFk: Int,
user: String,
password: String,
value: Int, value: Int,
warehouseFk: Int warehouseFk: Int
) { ) {
getItemCardUserCase.updatePacking(user, password, itemFk, value, warehouseFk) silex.updatePacking(itemFk, value, warehouseFk)
.enqueue(object : Callback<Any> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Any>, t: Throwable) { override fun onError(t: Throwable) {
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
if (!response.isSuccessful) {
_response.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_response.value =
ResponseItemVO(isError = false, response = response.message())
}
_response.value =
ResponseItemVO(isError = false, response = response.message())
} }
}) })
@ -318,27 +275,17 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
fun updatePackingTypeSalix(itemFk: String, itemPackingType: itemPackingTypeSalix) { fun updatePackingTypeSalix(itemFk: String, itemPackingType: itemPackingTypeSalix) {
salix.update_ItemPackingType(itemFk, itemPackingType) salix.update_ItemPackingType(itemFk, itemPackingType)
.enqueue(object : Callback<Any> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Any>, t: Throwable) { override fun onError(t: Throwable) {
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
if (!response.isSuccessful) { _response.value =
_response.value = ResponseItemVO( ResponseItemVO(isError = false, response = response.body()!!.toString())
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_response.value =
ResponseItemVO(isError = false, response = response.body()!!.toString())
}
} }
@ -347,69 +294,41 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
fun item_saveStems( fun item_saveStems(
itemFk: Int, itemFk: Int,
user: String,
password: String,
value: Int value: Int
) { ) {
getItemCardUserCase.item_saveStems(user, password, itemFk, value) silex.item_saveStems(itemFk, value)
.enqueue(object : Callback<Any> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Any>, t: Throwable) { override fun onError(t: Throwable) {
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
if (!response.isSuccessful) { _response.value =
_response.value = ResponseItemVO( ResponseItemVO(isError = false, response = response.message())
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_response.value =
ResponseItemVO(isError = false, response = response.message())
}
} }
}) })
} }
fun item_saveReference( fun item_saveReference(
itemFk: Int, itemFk: Int,
user: String,
password: String,
value: Int value: Int
) { ) {
getItemCardUserCase.item_saveReference(user, password, itemFk, value) silex.item_saveReference(itemFk, value)
.enqueue(object : Callback<Unit> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Unit>, t: Throwable) { override fun onError(t: Throwable) {
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Unit>, response: Response<Unit>) { override fun onSuccess(response: Response<Any>) {
_response.value = ResponseItemVO(isError = false)
if (!response.isSuccessful) {
_response.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_response.value = ResponseItemVO(isError = false)
}
} }
}) })
@ -420,29 +339,23 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
value: String, value: String,
delete: Boolean delete: Boolean
) { ) {
silex.barcodes_edit( value,itemFk, delete) silex.barcodes_edit(value, itemFk, delete)
.enqueue(object : Callback<Any> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Any>, t: Throwable) { override fun onError(t: Throwable) {
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
if (response.isSuccessful) { _response.value = ResponseItemVO(
_response.value = ResponseItemVO( isError = false,
isError = false, errorMessage = getMessageFromAllResponse(
errorMessage = getMessageFromAllResponse( nameofFunction(this),
nameofFunction(this), response.message()
response.message()
)
) )
} else { )
_response.value =
ResponseItemVO(isError = false, response = response.message())
}
} }
}) })
@ -451,29 +364,19 @@ class ItemCardViewModel(context: Context) : BaseViewModel(context) {
fun barcodesEditSalix(itemFk: Int, barCodeValue: String) { fun barcodesEditSalix(itemFk: Int, barCodeValue: String) {
salix.barcodes_edit( salix.barcodes_edit(
itemBarCodeSalix(itemFk, barCodeValue)) itemBarCodeSalix(itemFk, barCodeValue)
.enqueue(object : Callback<Any> { )
override fun onFailure(call: Call<Any>, t: Throwable) { .enqueue(object : SilexCallback<Any>(context) {
override fun onError(t: Throwable) {
_response.value = ResponseItemVO( _response.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
if (!response.isSuccessful) { _response.value =
_response.value = ResponseItemVO( ResponseItemVO(isError = false, response = response.message()!!)
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_response.value =
ResponseItemVO(isError = false, response = response.message()!!)
}
} }
}) })

View File

@ -5,6 +5,7 @@ import android.view.inputmethod.EditorInfo
import androidx.lifecycle.Observer import androidx.lifecycle.Observer
import es.verdnatura.R import es.verdnatura.R
import es.verdnatura.databinding.FragmentBufferBinding import es.verdnatura.databinding.FragmentBufferBinding
import es.verdnatura.domain.toInt
import es.verdnatura.presentation.base.BaseFragment import es.verdnatura.presentation.base.BaseFragment
class BufferFragment( class BufferFragment(
@ -52,9 +53,7 @@ class BufferFragment(
} }
viewModel.buffer_setTypeByName( viewModel.buffer_setTypeByName(
getData(USER), binding.scanInput.toInt(),
getData(PASSWORD),
binding.scanInput.text.toString().toInt(),
entryPoint entryPoint
) )

View File

@ -3,18 +3,16 @@ package es.verdnatura.presentation.view.feature.buffer.fragment
import android.content.Context import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetPaletizadoresUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.ResponseItemVO import es.verdnatura.presentation.common.ResponseItemVO
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class BufferFragmentViewModel(context: Context) : BaseViewModel(context) { class BufferFragmentViewModel(val context: Context) : BaseViewModel(context) {
private val GetPaletizadoresUserCase: GetPaletizadoresUserCase = /* private val GetPaletizadoresUserCase: GetPaletizadoresUserCase =
GetPaletizadoresUserCase(context) GetPaletizadoresUserCase(context)*/
private val _itembuffertype by lazy { MutableLiveData<ResponseItemVO>() } private val _itembuffertype by lazy { MutableLiveData<ResponseItemVO>() }
@ -22,31 +20,23 @@ class BufferFragmentViewModel(context: Context) : BaseViewModel(context) {
get() = _itembuffertype get() = _itembuffertype
/*private val _bufferresponse by lazy { MutableLiveData<Boolean>() }
val bufferresponse: LiveData<Boolean>
get() = _bufferresponse*/
private val _bufferloadresponse by lazy { MutableLiveData<ResponseItemVO>() } private val _bufferloadresponse by lazy { MutableLiveData<ResponseItemVO>() }
val bufferloadresponse: LiveData<ResponseItemVO> val bufferloadresponse: LiveData<ResponseItemVO>
get() = _bufferloadresponse get() = _bufferloadresponse
fun buffer_setTypeByName(vBufferFk: Int, vType: String) {
fun buffer_setTypeByName(user: String, password: String, vBufferFk: Int, vType: String){ silex.buffer_setTypeByName(vBufferFk, vType)
GetPaletizadoresUserCase.buffer_setTypeByName(user, password, vBufferFk, vType) .enqueue(object : SilexCallback<Any>(context) {
.enqueue(object : Callback<Boolean> { override fun onError(t: Throwable) {
override fun onFailure(call: Call<Boolean>, t: Throwable) {
_itembuffertype.value = ResponseItemVO( _itembuffertype.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
)
} }
override fun onResponse(call: Call<Boolean>, response: Response<Boolean>) { override fun onSuccess(response: Response<Any>) {
//sergio: espera respuesta en el body if (response.body() as Boolean) {
if (response.body() == true) {
_itembuffertype.value = ResponseItemVO( _itembuffertype.value = ResponseItemVO(
isError = false, isError = false,
@ -54,54 +44,40 @@ class BufferFragmentViewModel(context: Context) : BaseViewModel(context) {
) )
} else { } else {
//_bufferresponse.value = false
_itembuffertype.value = ResponseItemVO( _itembuffertype.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message())) errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} }
}
})
}
fun expeditionLoading_add(vExpeditionFk: Int, vBufferFk: Int) {
silex.expeditionLoading_add(vExpeditionFk, vBufferFk)
.enqueue(object : SilexCallback<Any>(context) {
override fun onError(t: Throwable) {
_bufferloadresponse.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
)
}
override fun onSuccess(response: Response<Any>) {
_bufferloadresponse.value = ResponseItemVO(
isError = false,
response = response.body().toString()!!
)
} }
}) })
} }
fun expeditionLoading_add(vExpeditionFk:Int, vBufferFk:Int){
silex.expeditionLoading_add(vExpeditionFk, vBufferFk).enqueue(object : Callback<String>{
override fun onFailure(call: Call<String>, t: Throwable) {
_bufferloadresponse.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!))
}
override fun onResponse(call: Call<String>, response: Response<String>) {
if (!response.isSuccessful){
_bufferloadresponse.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()!!))
}else {
if (response.body()!!.isNullOrEmpty()) {
_bufferloadresponse.value = ResponseItemVO(
isError = true,
errorMessage =
getMessageFromAllResponse(nameofFunction(this),response.message()!!)
)
} else {
_bufferloadresponse.value = ResponseItemVO(
isError = false,
response = response.body()!!
)
}
}
}
})
}
} }

View File

@ -4,19 +4,17 @@ import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.Transformations import androidx.lifecycle.Transformations
import es.verdnatura.domain.GetBuscarItemUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.Event import es.verdnatura.presentation.common.Event
import es.verdnatura.presentation.view.feature.buscaritem.model.ItemLocationVO import es.verdnatura.presentation.view.feature.buscaritem.model.ItemLocationVO
import es.verdnatura.presentation.view.feature.buscaritem.model.LocationListVO import es.verdnatura.presentation.view.feature.buscaritem.model.LocationListVO
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class BuscarItemViewModel(context: Context) : BaseViewModel(context) { class BuscarItemViewModel(val context: Context) : BaseViewModel(context) {
private val getBuscarItemUserCase: GetBuscarItemUserCase = GetBuscarItemUserCase(context) //private val getBuscarItemUserCase: GetBuscarItemUserCase = GetBuscarItemUserCase(context)
private val _locationList by lazy { MutableLiveData<LocationListVO>() } private val _locationList by lazy { MutableLiveData<LocationListVO>() }
@ -27,28 +25,42 @@ class BuscarItemViewModel(context: Context) : BaseViewModel(context) {
val loadLocationList = Transformations.map(_locationList) { Event(it) } val loadLocationList = Transformations.map(_locationList) { Event(it) }
fun getLocations(itemFk:Int){ fun getLocations(itemFk: Int) {
silex.searchItemsUbicador(itemFk).enqueue(object : Callback<List<ItemLocationVO>> { silex.searchItemsUbicador(itemFk)
override fun onFailure(call: Call<List<ItemLocationVO>>, t: Throwable) { .enqueue(object : SilexCallback<List<ItemLocationVO>>(context) {
val listError:ArrayList<ItemLocationVO> = ArrayList() override fun onError(t: Throwable) {
listError.add(ItemLocationVO(isError = true,errorMessage =getMessageFromAllResponse(nameofFunction(this),t.message!!))) val listError: ArrayList<ItemLocationVO> = ArrayList()
_locationList.value = LocationListVO(listError) listError.add(
} ItemLocationVO(
isError = true,
override fun onResponse( errorMessage = getMessageFromAllResponse(
call: Call<List<ItemLocationVO>>, nameofFunction(this),
response: Response<List<ItemLocationVO>> t.message!!
) { )
if (response.body() != null){ )
_locationList.value = response.body()?.let { LocationListVO(it) } )
}else{
val listError:ArrayList<ItemLocationVO> = ArrayList()
listError.add(ItemLocationVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message())))
_locationList.value = LocationListVO(listError) _locationList.value = LocationListVO(listError)
} }
}
}) override fun onSuccess(response: Response<List<ItemLocationVO>>) {
if (response.body() != null) {
_locationList.value = response.body()?.let { LocationListVO(it) }
} else {
val listError: ArrayList<ItemLocationVO> = ArrayList()
listError.add(
ItemLocationVO(
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
)
_locationList.value = LocationListVO(listError)
}
}
})
} }
} }

View File

@ -3,42 +3,51 @@ package es.verdnatura.presentation.view.feature.calidad.fragment
import android.content.Context import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetQualityUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.view.feature.calidad.model.BuyerListVO import es.verdnatura.presentation.view.feature.calidad.model.BuyerListVO
import es.verdnatura.presentation.view.feature.calidad.model.BuyerVO import es.verdnatura.presentation.view.feature.calidad.model.BuyerVO
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class BuyersViewModel(context: Context) : BaseViewModel(context) { class BuyersViewModel(val context: Context) : BaseViewModel(context) {
private val getQualityUserCase: GetQualityUserCase = GetQualityUserCase(context) // private val getQualityUserCase: GetQualityUserCase = GetQualityUserCase(context)
private val _buyersList by lazy { MutableLiveData<BuyerListVO>() } private val _buyersList by lazy { MutableLiveData<BuyerListVO>() }
val buyersList: LiveData<BuyerListVO> val buyersList: LiveData<BuyerListVO>
get() = _buyersList get() = _buyersList
fun itemShelvingBuyerGet(){ fun itemShelvingBuyerGet() {
silex.itemShelvingBuyerGet().enqueue(object : silex.itemShelvingBuyerGet().enqueue(object :
Callback<List<BuyerVO>> { SilexCallback<List<BuyerVO>>(context) {
override fun onFailure(call: Call<List<BuyerVO>>, t: Throwable) { override fun onError(t: Throwable) {
val listError:ArrayList<BuyerVO> = ArrayList() val listError: ArrayList<BuyerVO> = ArrayList()
listError.add(BuyerVO(isError = true,errorMessage =getMessageFromAllResponse(nameofFunction(this),t.message!!))) listError.add(
BuyerVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
)
)
_buyersList.value = BuyerListVO(listError) _buyersList.value = BuyerListVO(listError)
} }
override fun onResponse( override fun onSuccess(response: Response<List<BuyerVO>>) {
call: Call<List<BuyerVO>>,
response: Response<List<BuyerVO>> if (response.body() != null) {
) {
if (response.body() != null){
_buyersList.value = response.body()?.let { BuyerListVO(it) } _buyersList.value = response.body()?.let { BuyerListVO(it) }
}else{ } else {
val listError:ArrayList<BuyerVO> = ArrayList() val listError: ArrayList<BuyerVO> = ArrayList()
listError.add(BuyerVO(isError = true,errorMessage =getMessageFromAllResponse(nameofFunction(this),response.message()))) listError.add(
BuyerVO(
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
)
_buyersList.value = BuyerListVO(listError) _buyersList.value = BuyerListVO(listError)
} }
} }

View File

@ -3,20 +3,18 @@ package es.verdnatura.presentation.view.feature.calidad.fragment
import android.content.Context import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetQualityUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.ResponseItemVO import es.verdnatura.presentation.common.ResponseItemVO
import es.verdnatura.presentation.view.feature.calidad.model.ItemBuyerListVO import es.verdnatura.presentation.view.feature.calidad.model.ItemBuyerListVO
import es.verdnatura.presentation.view.feature.calidad.model.ItemBuyerVO import es.verdnatura.presentation.view.feature.calidad.model.ItemBuyerVO
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class QaualityViewModel(context: Context) : BaseViewModel(context) { class QaualityViewModel(val context: Context) : BaseViewModel(context) {
private val getQualityUserCase: GetQualityUserCase = GetQualityUserCase(context) //private val getQualityUserCase: GetQualityUserCase = GetQualityUserCase(context)
private val _buyersList by lazy { MutableLiveData<ItemBuyerListVO>() } private val _buyersList by lazy { MutableLiveData<ItemBuyerListVO>() }
val buyersList: LiveData<ItemBuyerListVO> val buyersList: LiveData<ItemBuyerListVO>
@ -28,24 +26,35 @@ class QaualityViewModel(context: Context) : BaseViewModel(context) {
get() = _response get() = _response
fun itemShelvingBuyerTask(userFk:String){ fun itemShelvingBuyerTask(userFk: String) {
silex.itemShelvingBuyerTask(userFk).enqueue(object : silex.itemShelvingBuyerTask(userFk).enqueue(object :
Callback<List<ItemBuyerVO>> { SilexCallback<List<ItemBuyerVO>>(context) {
override fun onFailure(call: Call<List<ItemBuyerVO>>, t: Throwable) { override fun onError(t: Throwable) {
val listError:ArrayList<ItemBuyerVO> = ArrayList() val listError: ArrayList<ItemBuyerVO> = ArrayList()
listError.add(ItemBuyerVO(isError = true,errorMessage =getMessageFromAllResponse(nameofFunction(this),t.message!!))) listError.add(
ItemBuyerVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
)
)
_buyersList.value = ItemBuyerListVO(listError) _buyersList.value = ItemBuyerListVO(listError)
} }
override fun onResponse( override fun onSuccess(response: Response<List<ItemBuyerVO>>) {
call: Call<List<ItemBuyerVO>>, super.onSuccess(response)
response: Response<List<ItemBuyerVO>> if (response.body() != null) {
) {
if (response.body() != null){
_buyersList.value = response.body()?.let { ItemBuyerListVO(it) } _buyersList.value = response.body()?.let { ItemBuyerListVO(it) }
}else{ } else {
val listError:ArrayList<ItemBuyerVO> = ArrayList() val listError: ArrayList<ItemBuyerVO> = ArrayList()
listError.add(ItemBuyerVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()))) listError.add(
ItemBuyerVO(
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
)
_buyersList.value = ItemBuyerListVO(listError) _buyersList.value = ItemBuyerListVO(listError)
} }
} }
@ -53,19 +62,17 @@ class QaualityViewModel(context: Context) : BaseViewModel(context) {
}) })
} }
fun itemShelvingStarsUpdate(vId: String,vStars: String) { fun itemShelvingStarsUpdate(vId: String, vStars: String) {
silex.itemShelvingStarsUpdate(vId,vStars).enqueue(object : Callback<Any>{ silex.itemShelvingStarsUpdate(vId, vStars).enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Any>, t: Throwable) { override fun onError(t: Throwable) {
_response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)) _response.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
)
} }
override fun onResponse(call: Call<Any>, response: Response<Any>) { override fun onSuccess(response: Response<Any>) {
_response.value = ResponseItemVO(isError = false, response = response.message())
if (!response.isSuccessful){
_response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()))
}else{
_response.value = ResponseItemVO(isError = false,response = response.message())
}
} }
}) })
} }

View File

@ -4,19 +4,16 @@ package es.verdnatura.presentation.view.feature.claim.fragment
import android.content.Context import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetClaimUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.ResponseItemVO import es.verdnatura.presentation.common.ResponseItemVO
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class ClaimViewModel(context: Context) : BaseViewModel(context) { class ClaimViewModel(val context: Context) : BaseViewModel(context) {
private val GetClaimUserCase: GetClaimUserCase = GetClaimUserCase(context)
//private val GetClaimUserCase: GetClaimUserCase = GetClaimUserCase(context)
private val _responseadd by lazy { MutableLiveData<ResponseItemVO>() } private val _responseadd by lazy { MutableLiveData<ResponseItemVO>() }
val responseadd: LiveData<ResponseItemVO> val responseadd: LiveData<ResponseItemVO>
@ -24,27 +21,17 @@ class ClaimViewModel(context: Context) : BaseViewModel(context) {
fun itemShelving_addByClaim(claimFK: Int, shelvingFK: String) { fun itemShelving_addByClaim(claimFK: Int, shelvingFK: String) {
silex.itemShelving_addByClaim(claimFK, shelvingFK).enqueue(object : Callback<Void> { silex.itemShelving_addByClaim(claimFK, shelvingFK)
override fun onFailure(call: Call<Void>, t: Throwable) { .enqueue(object : SilexCallback<Void>(context) {
override fun onError(t: Throwable) {
_responseadd.value = ResponseItemVO(
isError = true, errorMessage = getMessageFromAllResponse(
nameofFunction(this), t.message!!
)
)
}
override fun onResponse(call: Call<Void>, response: Response<Void>) {
if (!response.isSuccessful) {
_responseadd.value = ResponseItemVO( _responseadd.value = ResponseItemVO(
isError = true, isError = true, errorMessage = getMessageFromAllResponse(
errorMessage = getMessageFromAllResponse( nameofFunction(this), t.message!!
nameofFunction(this),
response.message()
) )
) )
} else { }
override fun onSuccess(response: Response<Void>) {
_responseadd.value = ResponseItemVO( _responseadd.value = ResponseItemVO(
isError = false, isError = false,
errorMessage = getMessageFromAllResponse( errorMessage = getMessageFromAllResponse(
@ -52,21 +39,11 @@ class ClaimViewModel(context: Context) : BaseViewModel(context) {
response.message() response.message()
) )
) )
} }
} })
})
} }
/* fun messageError(message: String,call: String ): ResponseItemVO? {
return ResponseItemVO(
isError = true,
errorMessage = "Error al llamar a " + call + " . Descripción del error:" + message
)
}*/
} }

View File

@ -121,7 +121,7 @@ class SaleAdapter(
sale.pickedQuantity = sale.quantity sale.pickedQuantity = sale.quantity
} }
} }
d("VERDNATURA::","La quantity de ${sale.saleFk} es ${sale.pickedQuantity} y está ${sale.isPrepared}") // d("VERDNATURA::","La quantity de ${sale.saleFk} es ${sale.pickedQuantity} y está ${sale.isPrepared}")
if (sale.isNew) { if (sale.isNew) {
layoutError.visibility = View.VISIBLE layoutError.visibility = View.VISIBLE

View File

@ -587,12 +587,11 @@ class CollectionFragment(
} else { } else {
var value = customDialogList.getValueTwo() var value = customDialogList.getValueTwo()
customDialogList.setValueTwo("") customDialogList.setValueTwo("")
if (it.response.isBlank() || it.response.isEmpty()) { if (it.response.isBlank() || it.response.isEmpty()) {
showErrorMessage(getString(R.string.codeNotExist)) showErrorMessage(getString(R.string.codeNotExist))
viewModel.debug_add( viewModel.debug_add(
"buy_deletedFromApp", "buy_deletedFromApp",
value + "-" + sales[storedPosition].itemFk + "-" + getData( value + "-" + sales[storedPosition].itemFk + "-" + getDataInt(
USERFK USERFK
) )
) )
@ -855,9 +854,9 @@ class CollectionFragment(
binding.splashProgress.visibility = GONE binding.splashProgress.visibility = GONE
if (it.isError) { if (it.isError) {
//TEST3 //TEST3
if (getDataInt(USERFK) == 18890 || getDataInt(USERFK) == 19591) { /* if (getDataInt(USERFK) == 18890 || getDataInt(USERFK) == 19591) {
"La línea NO se ha marcado correctamente".toast(context) "La línea NO se ha marcado correctamente".toast(context)
} }*/
if (!goBack) { if (!goBack) {
ma.messageWithSound(it.errorMessage, it.isError, true) ma.messageWithSound(it.errorMessage, it.isError, true)
@ -980,7 +979,6 @@ class CollectionFragment(
getString(R.string.itemAdded) + item + getString(R.string.with) + quantity + getString(R.string.unityTicket) + ticket getString(R.string.itemAdded) + item + getString(R.string.with) + quantity + getString(R.string.unityTicket) + ticket
viewModel.sendChekingPresence( viewModel.sendChekingPresence(
token = getData(TOKEN),
workerId = salePerson, workerId = salePerson,
message = message message = message
) )
@ -1715,7 +1713,7 @@ class CollectionFragment(
private fun checkItemScan(valueToCheck: String): Boolean { private fun checkItemScan(valueToCheck: String): Boolean {
d("VERDNATURA::","Entramos a ver el checkItem")
if (storedPosition >= 0 && sales.size > storedPosition) { if (storedPosition >= 0 && sales.size > storedPosition) {
val saleToCheck = sales[storedPosition] val saleToCheck = sales[storedPosition]
@ -1728,6 +1726,7 @@ class CollectionFragment(
} }
} }
} }
d("VERDNATURA::","SAlimos de ver el checkItem")
return false return false
} }
@ -2383,7 +2382,6 @@ class CollectionFragment(
private fun sendSalixMessageNew(message: String, workerId: String) { private fun sendSalixMessageNew(message: String, workerId: String) {
viewModel.sendChekingPresence( viewModel.sendChekingPresence(
token = getData(TOKEN),
workerId = workerId, workerId = workerId,
message = message message = message

View File

@ -3,24 +3,23 @@ package es.verdnatura.presentation.view.feature.controlador.fragment
import android.content.Context import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetSacadorControladorUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.ResponseItemVO import es.verdnatura.presentation.common.ResponseItemVO
import es.verdnatura.presentation.view.feature.collection.mapper.map import es.verdnatura.presentation.view.feature.collection.mapper.map
import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO import es.verdnatura.presentation.view.feature.sacador.model.CollectionVO
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class ControladorViewModel(context: Context) : BaseViewModel(context) { class ControladorViewModel(var context: Context) : BaseViewModel(context) {
private val contextApp = context private val contextApp = context
private val _collectionTicketList by lazy { MutableLiveData<CollectionVO>() } private val _collectionTicketList by lazy { MutableLiveData<CollectionVO>() }
private val getSacadorControladorUserCase: GetSacadorControladorUserCase =
GetSacadorControladorUserCase(context)
/* private val getSacadorControladorUserCase: GetSacadorControladorUserCase =
GetSacadorControladorUserCase(context)
*/
private val _response by lazy { MutableLiveData<ResponseItemVO>() } private val _response by lazy { MutableLiveData<ResponseItemVO>() }
val response: LiveData<ResponseItemVO> val response: LiveData<ResponseItemVO>
get() = _response get() = _response
@ -31,8 +30,8 @@ class ControladorViewModel(context: Context) : BaseViewModel(context) {
fun collectionTicketGet(collectionFk: Int, sectorFk: Int, print: String, type: String) { fun collectionTicketGet(collectionFk: Int, sectorFk: Int, print: String, type: String) {
silex.collection_getTickets(collectionFk, sectorFk, print, type).enqueue(object : silex.collection_getTickets(collectionFk, sectorFk, print, type).enqueue(object :
Callback<CollectionVO> { SilexCallback<CollectionVO>(context) {
override fun onFailure(call: Call<CollectionVO>, t: Throwable) { override fun onError(t: Throwable) {
_collectionTicketList.value = CollectionVO( _collectionTicketList.value = CollectionVO(
0, 0,
isError = true, isError = true,
@ -40,19 +39,13 @@ class ControladorViewModel(context: Context) : BaseViewModel(context) {
) )
} }
override fun onResponse( override fun onSuccess(response: Response<CollectionVO>) {
call: Call<CollectionVO>,
response: Response<CollectionVO>
) {
if (response.body() != null) { if (response.body() != null) {
_collectionTicketList.value = response.body()?.let { _collectionTicketList.value = response.body()?.let {
it.map(contextApp) it.map(contextApp)
} }
/* response.body()?.let {
Log.d("VERDNTURA::","el itempacking es "+it.tickets.get(0).itemPackingTypeFk)
}.also { }*/
} else { } else {
_collectionTicketList.value = CollectionVO( _collectionTicketList.value = CollectionVO(

View File

@ -317,7 +317,7 @@ class ControlVehiculoFragment(
with(viewModel) { with(viewModel) {
binding.splashProgress.visibility = GONE binding.splashProgress.visibility = GONE
responseinsert.observe(viewLifecycleOwner, { responseinsert.observe(viewLifecycleOwner) {
if (it.isError) { if (it.isError) {
ma.messageWithSound(it.errorMessage, true, false) ma.messageWithSound(it.errorMessage, true, false)
@ -341,16 +341,16 @@ class ControlVehiculoFragment(
} }
} }
binding.splashProgress.visibility = GONE binding.splashProgress.visibility = GONE
}) }
responsecontrol.observe(viewLifecycleOwner, { responsecontrol.observe(viewLifecycleOwner) {
binding.splashProgress.visibility = GONE binding.splashProgress.visibility = GONE
if (it.isError) { if (it.isError) {
ma.messageWithSound(it.errorMessage, true, false) ma.messageWithSound(it.errorMessage, true, false)
} else { } else {
if (it.response.equals("1")) { if (it.response == "1") {
isWorkedTimed = "REGISTERED" isWorkedTimed = "REGISTERED"
setToolBar("OUT") setToolBar("OUT")
@ -360,7 +360,7 @@ class ControlVehiculoFragment(
} else { } else {
if (it.response.equals("0")) { if (it.response == "0") {
setToolBar("IN") setToolBar("IN")
customDialogInput.setTitle(getString(R.string.vehiclecontrol)) customDialogInput.setTitle(getString(R.string.vehiclecontrol))
@ -390,7 +390,7 @@ class ControlVehiculoFragment(
} }
} }
} }
}) }
} }

View File

@ -3,21 +3,19 @@ package es.verdnatura.presentation.view.feature.controlvehiculo.fragment
import android.content.Context import android.content.Context
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetVehicleControlTimeUserCase import es.verdnatura.domain.SilexCallback
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
import es.verdnatura.presentation.common.ResponseItemMachineControl import es.verdnatura.presentation.common.ResponseItemMachineControl
import es.verdnatura.presentation.common.ResponseItemVO import es.verdnatura.presentation.common.ResponseItemVO
import org.json.JSONObject import org.json.JSONObject
import retrofit2.Call
import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) { class ControlVehiculoViewModel(val context: Context) : BaseViewModel(context) {
private val getVehicleControlTimeUserCase: GetVehicleControlTimeUserCase = /* private val getVehicleControlTimeUserCase: GetVehicleControlTimeUserCase =
GetVehicleControlTimeUserCase(context) GetVehicleControlTimeUserCase(context)*/
private val _responseinsert by lazy { MutableLiveData<ResponseItemVO>() } private val _responseinsert by lazy { MutableLiveData<ResponseItemVO>() }
val responseinsert: LiveData<ResponseItemVO> val responseinsert: LiveData<ResponseItemVO>
@ -39,34 +37,35 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) {
PlateNumber: String PlateNumber: String
) { ) {
silex.machineWorker_add(PlateNumber) silex.machineWorker_add(PlateNumber)
.enqueue(object : Callback<Boolean> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Boolean>, t: Throwable) { override fun onError(t: Throwable) {
_responseinsert.value = ResponseItemVO( _responseinsert.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Boolean>, response: Response<Boolean>) { override fun onSuccess(response: Response<Any>) {
//sergio_devuelve true o false //sergio_devuelve true o false
if (response.isSuccessful){
if (response.body().toString() == "false") {
_responseinsert.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message())
)
} else {
_responseinsert.value = if (response.body().toString() == "false") {
ResponseItemVO(isError = false, response = response.body()!!.toString()) _responseinsert.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} } else {
}else{ _responseinsert.value = ResponseItemVO(
_responseinsert.value = ResponseItemVO( isError = true,
isError = true, errorMessage = getMessageFromAllResponse(
errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()) nameofFunction(this),
) response.message()
} )
)
}
} }
@ -78,22 +77,25 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) {
PlateNumber: String PlateNumber: String
) { ) {
silex.machineWorker_update(PlateNumber) silex.machineWorker_update(PlateNumber)
.enqueue(object : Callback<Boolean> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Boolean>, t: Throwable) { override fun onError(t: Throwable) {
_responseinsert.value = ResponseItemVO( _responseinsert.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Boolean>, response: Response<Boolean>) { override fun onSuccess(response: Response<Any>) {
//sergio devuelve true o false //sergio devuelve true o false
if (response.isSuccessful){
if (response.body().toString() == "false") { if (response.body().toString() == "false") {
_responseinsert.value = ResponseItemVO( _responseinsert.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()) errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
) )
} else { } else {
@ -102,67 +104,81 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) {
} }
}else{
_responseinsert.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message())
)
}
} }
}) })
} }
fun workerMachinery_isRegistered() { fun workerMachinery_isRegistered() {
silex.workerMachinery_isRegistered( silex.workerMachinery_isRegistered()
).enqueue(object : Callback<String> { .enqueue(object : SilexCallback<String>(context) {
override fun onFailure(call: Call<String>, t: Throwable) { override fun onError(t: Throwable) {
_responsecontrol.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)
)
}
override fun onResponse(call: Call<String>, response: Response<String>) {
if (!response.isSuccessful) {
_responsecontrol.value = ResponseItemVO( _responsecontrol.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} else { }
override fun onSuccess(response: Response<String>) {
_responsecontrol.value = _responsecontrol.value =
ResponseItemVO(isError = false, response = response.body()!!) ResponseItemVO(isError = false, response = response.body()!!)
} }
}
})
})
} }
fun deviceProduction_getnameDevice(android_id: String) { fun deviceProduction_getnameDevice(android_id: String) {
getVehicleControlTimeUserCase.deviceProduction_getnameDevice( silex.deviceProduction_getnameDevice(
android_id android_id
).enqueue(object : Callback<String> { )
override fun onFailure(call: Call<String>, t: Throwable) { .enqueue(object : SilexCallback<Any>(context) {
override fun onError(t: Throwable) {
_responsemachine.value = ResponseItemMachineControl(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!),
type = ""
)
}
override fun onSuccess(response: Response<Any>) {
if (response.body() != null) {
_responsemachine.value =
ResponseItemMachineControl(
isError = false,
response = response.body()!!.toString(),
type = "getnameDevice"
)
}
}
})
}
fun deviceProductionUser_getWorker(android_id: String) {
silex.deviceProductionUser_getWorker(
android_id
).enqueue(object : SilexCallback<Any>(context) {
override fun onError(t: Throwable) {
_responsemachine.value = ResponseItemMachineControl( _responsemachine.value = ResponseItemMachineControl(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!), errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!),
type = "" type = ""
) )
} }
override fun onResponse(call: Call<String>, response: Response<String>) { override fun onSuccess(response: Response<Any>) {
if (response.body() != null) { if (response.body() != null) {
_responsemachine.value = _responsemachine.value =
ResponseItemMachineControl( ResponseItemMachineControl(
isError = false, isError = false,
response = response.body()!!, response = response.body()!!.toString(),
type = "getnameDevice" type = "getWorker"
) )
} }
@ -171,60 +187,27 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) {
}) })
} }
fun deviceProductionUser_getWorker(android_id: String) {
getVehicleControlTimeUserCase.deviceProductionUser_getWorker(
android_id
).enqueue(object : Callback<String> {
override fun onFailure(call: Call<String>, t: Throwable) {
_responsemachine.value = ResponseItemMachineControl(
isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!),
type = ""
)
}
override fun onResponse(call: Call<String>, response: Response<String>) {
if (response.body() != null) {
/* _responsemachine.value = ResponseItemMachineControl(
isError = true,
errorMessage = "Error al comprobar usuario del dispositivo",
type = ""
)*/
_responsemachine.value =
ResponseItemMachineControl(
isError = false,
response = response.body()!!,
type = "getWorker"
)}
}
})
}
fun machine_getWorkerPlate() { fun machine_getWorkerPlate() {
silex.machine_getWorkerPlate( silex.machine_getWorkerPlate(
).enqueue(object : Callback<String> { ).enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<String>, t: Throwable) { override fun onError(t: Throwable) {
_responsemachine.value = ResponseItemMachineControl( _responsemachine.value = ResponseItemMachineControl(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!), errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!),
type = "" type = ""
) )
} }
override fun onResponse(call: Call<String>, response: Response<String>) { override fun onSuccess(response: Response<Any>) {
//sergio: devuelve en el body //sergio: devuelve en el body
if (response.body() == null) { if (response.body() == null) {
ResponseItemMachineControl( ResponseItemMachineControl(
isError = false, isError = false,
response = response.body()!!, response = response.body()!!.toString(),
type = "getWorkerPlate" type = "getWorkerPlate"
) )
@ -232,7 +215,7 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) {
_responsemachine.value = _responsemachine.value =
ResponseItemMachineControl( ResponseItemMachineControl(
isError = false, isError = false,
response = response.body()!!, response = response.body()!!.toString(),
type = "getWorkerPlate" type = "getWorkerPlate"
) )
} }
@ -241,24 +224,21 @@ class ControlVehiculoViewModel(context: Context) : BaseViewModel(context) {
}) })
} }
fun sip_getExtensionSalix( fun sip_getExtensionSalix(
workerId: Int workerId: Int
) { ) {
salix.sip_getExtension( salix.sip_getExtension(
workerId workerId
).enqueue(object : ).enqueue(object : SilexCallback<Any>(context) {
Callback<Any> { override fun onError(t: Throwable) {
override fun onFailure(call: Call<Any>, t: Throwable) {
_responseGetExtensionFromUserId.value = ResponseItemVO( _responseGetExtensionFromUserId.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse( override fun onSuccess(response: Response<Any>) {
call: Call<Any>,
response: Response<Any?>
) {
if (response.body() != null) { if (response.body() != null) {
_responseGetExtensionFromUserId.value = ResponseItemVO( _responseGetExtensionFromUserId.value = ResponseItemVO(

View File

@ -9,6 +9,7 @@ import android.content.pm.PackageInfo
import android.content.pm.PackageManager import android.content.pm.PackageManager
import android.net.Uri import android.net.Uri
import android.provider.Settings import android.provider.Settings
import android.system.Os.kill
import android.view.View import android.view.View
import androidx.lifecycle.Observer import androidx.lifecycle.Observer
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
@ -25,6 +26,7 @@ import es.verdnatura.presentation.view.component.CustomDialogList
import es.verdnatura.presentation.view.feature.login.adapter.WorkFormAdapter import es.verdnatura.presentation.view.feature.login.adapter.WorkFormAdapter
import es.verdnatura.presentation.view.feature.login.model.WorkForms import es.verdnatura.presentation.view.feature.login.model.WorkForms
import es.verdnatura.presentation.view.feature.main.activity.MainActivity import es.verdnatura.presentation.view.feature.main.activity.MainActivity
import kotlin.system.exitProcess
class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginViewModel::class) { class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginViewModel::class) {
@ -100,7 +102,8 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
saveData("base_urlSalix", item.urlSalix) saveData("base_urlSalix", item.urlSalix)
saveData(WORKFORMSELECTED, item.name) saveData(WORKFORMSELECTED, item.name)
customDialogList.dismiss() customDialogList.dismiss()
requireActivity().recreate() exitProcess(1)
} }
} }
@ -120,7 +123,8 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
customDialog.dismiss() customDialog.dismiss()
customDialogList.dismiss() customDialogList.dismiss()
saveData(WORKFORMSELECTED, "Producción") saveData(WORKFORMSELECTED, "Producción")
requireActivity().recreate() exitProcess(1)
} }
.show() .show()
@ -188,7 +192,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
saveData(WORKFORMSELECTED, customNewForm.getValue()) saveData(WORKFORMSELECTED, customNewForm.getValue())
customNewForm.dismiss() customNewForm.dismiss()
customDialogList.dismiss() customDialogList.dismiss()
requireActivity().recreate() exitProcess(1)
}.setKoButton(getString(R.string.cancel)) { }.setKoButton(getString(R.string.cancel)) {
customNewForm.dismiss() customNewForm.dismiss()

View File

@ -5,10 +5,7 @@ import android.util.Log
import android.util.Log.d import android.util.Log.d
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData import androidx.lifecycle.MutableLiveData
import es.verdnatura.domain.GetLoginUserCase import es.verdnatura.domain.*
import es.verdnatura.domain.GetPreSacadorUseCase
import es.verdnatura.domain.GetSacadorControladorUserCase
import es.verdnatura.domain.GetUbicadorUserCase
import es.verdnatura.presentation.base.BaseViewModel import es.verdnatura.presentation.base.BaseViewModel
import es.verdnatura.presentation.base.getMessageFromAllResponse import es.verdnatura.presentation.base.getMessageFromAllResponse
import es.verdnatura.presentation.base.nameofFunction import es.verdnatura.presentation.base.nameofFunction
@ -26,7 +23,7 @@ import retrofit2.Call
import retrofit2.Callback import retrofit2.Callback
import retrofit2.Response import retrofit2.Response
class PreSacadorViewModel(context: Context) : BaseViewModel(context) { class PreSacadorViewModel(val context: Context) : BaseViewModel(context) {
private val contextApp=context private val contextApp=context
private val getPreSacadorUseCase: GetPreSacadorUseCase = GetPreSacadorUseCase(context) private val getPreSacadorUseCase: GetPreSacadorUseCase = GetPreSacadorUseCase(context)
@ -868,27 +865,19 @@ class PreSacadorViewModel(context: Context) : BaseViewModel(context) {
silex.itemShelving_updateFromSale( silex.itemShelving_updateFromSale(
saleFk saleFk
) )
.enqueue(object : Callback<Unit> { .enqueue(object : SilexCallback<Any>(context) {
override fun onFailure(call: Call<Unit>, t: Throwable) { override fun onError(t: Throwable) {
_responseItemShelvingUpdate.value = ResponseItemVO( _responseItemShelvingUpdate.value = ResponseItemVO(
isError = true, isError = true,
errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!)
) )
} }
override fun onResponse(call: Call<Unit>, response: Response<Unit>) { override fun onSuccess(response: Response<Any>) {
if (!response.isSuccessful) {
_responseItemShelvingUpdate.value = ResponseItemVO(
isError = true,
errorMessage = getMessageFromAllResponse(
nameofFunction(this),
response.message()
)
)
} else {
_responseItemShelvingUpdate.value = _responseItemShelvingUpdate.value =
ResponseItemVO(isError = false, response = response.message()!!) ResponseItemVO(isError = false, response = response.message()!!)
}
} }
}) })
} }