From 78a07415ea4418c140afa480c68ab7b80821fb29 Mon Sep 17 00:00:00 2001 From: Sergio De la torre Date: Mon, 28 Nov 2022 11:31:02 +0100 Subject: [PATCH] Version 9.6Beta en test : ubicador, quality, posicion, buscar item, reclamaciones... --- .idea/workspace.xml | 91 +++++++------- .../domain/GetBuscarItemUserCase.kt | 6 - .../verdnatura/domain/GetItemCardUserCase.kt | 9 +- .../domain/GetSacadorControladorUserCase.kt | 44 ------- .../es/verdnatura/domain/SilexInterceptor.kt | 4 +- .../es/verdnatura/domain/VerdnaturaService.kt | 119 +++--------------- .../ajustes/fragment/AjustesViewModel.kt | 4 +- .../buscaritem/fragment/BuscarItemFragment.kt | 15 +-- .../fragment/BuscarItemViewModel.kt | 4 +- .../calidad/fragment/QaualityFragment.kt | 8 +- .../calidad/fragment/QaualityViewModel.kt | 8 +- .../feature/claim/fragment/ClaimFragment.kt | 14 +-- .../feature/claim/fragment/ClaimViewModel.kt | 94 ++++++++------ .../collection/fragment/CollectionFragment.kt | 6 +- .../fragment/HistoricoArticuloFragment.kt | 8 +- .../fragment/HistoricoArticuloViewModel.kt | 4 +- .../fragment/ItemShelvingLogFragment.kt | 4 +- .../fragment/ItemShelvingLogViewModel.kt | 4 +- .../fragment/shelvingLogViewModel.kt | 2 +- .../feature/main/activity/MainActivity.kt | 10 +- .../fragment/ExpeditionPalletFragment.kt | 10 +- .../fragment/ExpeditionPalletViewModel.kt | 12 +- .../fragment/ExpeditionScanFragment.kt | 13 +- .../fragment/ExpeditionScanViewModel.kt | 22 ++-- .../fragment/PalletScanFragment.kt | 25 ++-- .../fragment/PalletScanViewModel.kt | 4 +- .../feature/paletizador/model/ItemScanVO.kt | 2 +- .../reposicion/fragment/ReposicionFragment.kt | 14 +-- .../fragment/ReposicionViewModel.kt | 14 +-- .../sacador/fragment/SacadorViewModel.kt | 66 +--------- .../ubicador/adapter/UbicadorAdapter.kt | 8 +- .../fragment/AutomaticAddItemFragment.kt | 16 +-- .../fragment/AutomaticAddItemViewModel.kt | 6 +- .../ubicador/fragment/UbicadorFragment.kt | 55 +++----- .../ubicador/fragment/UbicadorViewModel.kt | 39 ++---- .../feature/ubicador/model/ItemUbicadorVO.kt | 2 +- 36 files changed, 254 insertions(+), 512 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index c43b0e2b..09de885c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -44,7 +44,8 @@ - @@ -82,50 +83,44 @@ - - - + - + - - - - - - + - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -889,8 +884,6 @@ diff --git a/app/src/main/java/es/verdnatura/domain/GetBuscarItemUserCase.kt b/app/src/main/java/es/verdnatura/domain/GetBuscarItemUserCase.kt index 5adbfce5..e9aacd21 100644 --- a/app/src/main/java/es/verdnatura/domain/GetBuscarItemUserCase.kt +++ b/app/src/main/java/es/verdnatura/domain/GetBuscarItemUserCase.kt @@ -14,12 +14,6 @@ class GetBuscarItemUserCase(context: Context) : RestClient(context) { val params: ArrayList = ArrayList() params.add(itemFk) return restClient!!.searchItemsUbicador( - "json", - "1", - usuario, - password, - "application/json", - params = params ) } diff --git a/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt b/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt index bd899bbf..c47cc962 100644 --- a/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt +++ b/app/src/main/java/es/verdnatura/domain/GetItemCardUserCase.kt @@ -224,8 +224,6 @@ class GetItemCardUserCase(context: Context) : RestClient(context) { fun itemDiary( - usuario: String, - password: String, itemFk: String, warehouseFk: String ): Call> { @@ -233,12 +231,7 @@ class GetItemCardUserCase(context: Context) : RestClient(context) { params.add(itemFk) params.add(warehouseFk) return restClient!!.itemDiary( - "json", - "1", - usuario, - password, - "application/json", - params = params + params ) } } \ No newline at end of file diff --git a/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt b/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt index 01a07fbf..753b4e38 100644 --- a/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt +++ b/app/src/main/java/es/verdnatura/domain/GetSacadorControladorUserCase.kt @@ -101,50 +101,6 @@ class GetSacadorControladorUserCase(context: Context) : RestClient(context) { ): Call { return restClient!!.collection_assign( ) - - } - - - fun collectionNew( - usuario: String, - password: String, - sectorFk: String, - carros: String - ): Call { - val params: ArrayList = ArrayList() - params.add(sectorFk) - params.add(carros) - return restClient!!.collectionNew( - "json", - "1", - usuario, - password, - "application/json", - params - ) - - } - - fun collectionNewSmarttag( - usuario: String, - password: String, - sectorFk: String, - carros: String, - tagtype: String - ): Call { - val params: ArrayList = ArrayList() - params.add(sectorFk) - params.add(carros) - params.add(tagtype) - return restClient!!.collectionNew( - "json", - "1", - usuario, - password, - "application/json", - params - ) - } fun collectionGet(): Call> { diff --git a/app/src/main/java/es/verdnatura/domain/SilexInterceptor.kt b/app/src/main/java/es/verdnatura/domain/SilexInterceptor.kt index 0498b273..50261215 100644 --- a/app/src/main/java/es/verdnatura/domain/SilexInterceptor.kt +++ b/app/src/main/java/es/verdnatura/domain/SilexInterceptor.kt @@ -2,11 +2,13 @@ package es.verdnatura.domain import android.content.Context import android.content.SharedPreferences -import android.util.Log.d +import okhttp3.FormBody import okhttp3.Interceptor +import okhttp3.RequestBody import okhttp3.Response import java.io.IOException + class SilexInterceptor : Interceptor { private var context: Context diff --git a/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt b/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt index ab5eb392..7b6176e9 100644 --- a/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt +++ b/app/src/main/java/es/verdnatura/domain/VerdnaturaService.kt @@ -167,30 +167,19 @@ interface VerdnaturaService { @POST("almacennew/sectorCollection_getSale")//NO SALIX fun sectorCollection_getSale( - @Body vararg params: Any ): Call> @POST("almacennew/itemPlacementSupplyGetOrder")//NO SALIX fun itemPlacementSupplyGetOrder( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call> @POST("almacennew/itemPlacementSupplyCloseOrder")//NO SALIX fun itemPlacementSupplyCloseOrder( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -206,7 +195,7 @@ interface VerdnaturaService { ): Call> - @POST("almacennew/collectionNew")//NO SALIX + /* @POST("almacennew/collectionNew")//NO SALIX fun collectionNew( @Header("aplicacion") aplicacion: String, @Header("version") version: String, @@ -215,7 +204,7 @@ interface VerdnaturaService { @Header("Content-Type") content_type: String, @Body params: List ): - Call + Call*/ @POST("almacennew/collection_assign")//NO SALIX fun collection_assign( @@ -393,7 +382,7 @@ interface VerdnaturaService { @POST("almacennew/collectionStickerPrint")//REVISADA fun collectionStickerPrint( - @Body params: List + @Body vararg params: Any ): Call @@ -566,12 +555,7 @@ interface VerdnaturaService { //CONSULTAR ARTICULO ========================================================================> @POST("almacennew/itemDiary")//REVISADA fun itemDiary( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call> @@ -670,12 +654,7 @@ interface VerdnaturaService { //BUSCAR ITEM ========================================================================> @POST("almacennew/getItemUbication")//REVISADA fun searchItemsUbicador( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call> @@ -768,12 +747,7 @@ interface VerdnaturaService { //UBICADOR ========================================================================> @POST("almacennew/itemShelvingList")//REVISADA fun itemShelvingList( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call> @@ -796,12 +770,7 @@ interface VerdnaturaService { @POST("almacennew/itemShelvingMakeEdit")//REVISADA fun itemShelvingMakeEdit( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -818,12 +787,7 @@ interface VerdnaturaService { @POST("almacennew/itemShelving_addList")//REVISADA fun itemShelving_addList( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -860,12 +824,7 @@ interface VerdnaturaService { @POST("almacennew/itemShelvingTransfer")//REVISADA fun itemShelvingTransfer( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -884,12 +843,7 @@ interface VerdnaturaService { @POST("almacennew/itemShelvingDelete")//REVISADA fun itemShelvingDelete( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -981,12 +935,7 @@ interface VerdnaturaService { @POST("almacennew/itemShelvingLog_get")//REVISADA fun itemShelvingLog_get( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call> @@ -1058,23 +1007,13 @@ interface VerdnaturaService { @POST("almacennew/expeditionScanPut")//REVISADA fun expeditionScanPut( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @POST("almacennew/checkRouteExpeditionScanPut")//REVISADA fun checkRouteExpeditionScanPut( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -1146,12 +1085,7 @@ interface VerdnaturaService { @POST("almacennew/expeditionPallet_get")//REVISADA fun expeditionPallet_get( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -1174,23 +1108,13 @@ interface VerdnaturaService { @POST("almacennew/itemShelvingBuyerTask")//REVISADA fun itemShelvingBuyerTask( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call> @POST("almacennew/itemShelvingStarsUpdate")//REVISADA fun itemShelvingStarsUpdate( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call @@ -1208,12 +1132,7 @@ interface VerdnaturaService { @POST("almacennew/itemShelving_addByClaim")//REVISADA fun itemShelving_addByClaim( - @Header("aplicacion") aplicacion: String, - @Header("version") version: String, - @Header("user") user: String, - @Header("pass") pass: String, - @Header("Content-Type") content_type: String, - @Body params: List + @Body vararg params: Any ): Call diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt index d57a10db..8deb32f6 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ajustes/fragment/AjustesViewModel.kt @@ -192,7 +192,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) { fun getItemPackingTypeSalix() { - salix!!.get_ItemPackingType().enqueue(object : + salix.get_ItemPackingType().enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError: ArrayList = ArrayList() @@ -231,7 +231,7 @@ class AjustesViewModel(val context: Context) : BaseViewModel(context) { } fun getSectorsSalix() { - salix!!.getSectorsSalix().enqueue(object : Callback> { + salix.getSectorsSalix().enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError: ArrayList = ArrayList() listError.add(SectorItemVO(0, "", 0, true, t.message!!)) diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt index 07604323..75743229 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemFragment.kt @@ -9,20 +9,21 @@ import androidx.recyclerview.widget.LinearLayoutManager import es.verdnatura.R import es.verdnatura.databinding.FragmentBuscarItemBinding import es.verdnatura.domain.notNull +import es.verdnatura.domain.toInt import es.verdnatura.presentation.base.BaseFragment import es.verdnatura.presentation.common.OnPasillerosItemClickListener import es.verdnatura.presentation.view.feature.buscaritem.adapter.LocationAdapter class BuscarItemFragment( - var itemFk: String = "" + var itemFk: Any? = null ) : BaseFragment(BuscarItemViewModel::class) { private var adapter: LocationAdapter? = null private var pasillerosItemClickListener: OnPasillerosItemClickListener? = null companion object { - fun newInstance(entryPoint: String) = BuscarItemFragment(entryPoint) + fun newInstance(entryPoint: Int?) = BuscarItemFragment(entryPoint) } override fun onAttach(context: Context) { @@ -38,8 +39,8 @@ class BuscarItemFragment( binding.mainToolbar.toolbarTitle.text = getString(R.string.getubicaition) setEvents() - if (!itemFk.isNullOrEmpty()) { - getLocations(itemFk) + if (itemFk != null) { + getLocations(itemFk!! as Int) } super.init() } @@ -51,7 +52,7 @@ class BuscarItemFragment( if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0 || actionId == 5) { if (!binding.editItemFk.text.toString().isNullOrEmpty()) - getLocations(binding.editItemFk.text.toString()) + getLocations(binding.editItemFk.toInt()) binding.editItemFk.setText("") ma.hideKeyboard(binding.editItemFk) return@setOnEditorActionListener true @@ -66,10 +67,10 @@ class BuscarItemFragment( } - private fun getLocations(itemFk: String) { + private fun getLocations(itemFk: Int) { this.itemFk = itemFk binding.splashProgress.visibility = View.VISIBLE - viewModel.getLocations(getData(USER), getData(PASSWORD), itemFk) + viewModel.getLocations(itemFk) } override fun observeViewModel() { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemViewModel.kt index 62782767..b8ce6b0d 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/buscaritem/fragment/BuscarItemViewModel.kt @@ -27,8 +27,8 @@ class BuscarItemViewModel(context: Context) : BaseViewModel(context) { val loadLocationList = Transformations.map(_locationList) { Event(it) } - fun getLocations(user:String,password:String,itemFk:String){ - getBuscarItemUserCase.searchItemsUbicador(user,password,itemFk).enqueue(object : Callback> { + fun getLocations(itemFk:Int){ + silex.searchItemsUbicador(itemFk).enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError:ArrayList = ArrayList() listError.add(ItemLocationVO(isError = true,errorMessage =getMessageFromAllResponse(nameofFunction(this),t.message!!))) diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityFragment.kt index 00058d3d..5027a7c8 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityFragment.kt @@ -45,7 +45,7 @@ class QaualityFragment( override fun getLayoutId(): Int = R.layout.qauality_fragment override fun onCreate(savedInstanceState: Bundle?) { - viewModel.itemShelvingBuyerTask(user = getData(USER),password = getData(PASSWORD),userFk = userFk) + viewModel.itemShelvingBuyerTask(userFk = userFk) super.onCreate(savedInstanceState) } @@ -79,7 +79,7 @@ class QaualityFragment( override fun onOptionsItemSelected(item: Drawable) { if (item == iconReload){ binding.splashProgress.visibility = View.VISIBLE - viewModel.itemShelvingBuyerTask(user = getData(USER),password = getData(PASSWORD),userFk = userFk) + viewModel.itemShelvingBuyerTask(userFk = userFk) } } }) @@ -121,7 +121,7 @@ class QaualityFragment( }) response.observe(viewLifecycleOwner, Observer { - viewModel.itemShelvingBuyerTask(user = getData(USER),password = getData(PASSWORD),userFk = userFk) + viewModel.itemShelvingBuyerTask(userFk = userFk) }) } } @@ -148,7 +148,7 @@ class QaualityFragment( buyersAdapter = ItemBuyersAdapter(listItems,pasillerosItemClickListener!!,object: OnStarSelectedListener{ override fun onStarSelected(vId: String, vStars: String) { binding.splashProgress.visibility = View.VISIBLE - viewModel.itemShelvingStarsUpdate(getData(USER),getData(PASSWORD),vId,vStars) + viewModel.itemShelvingStarsUpdate(vId,vStars) } }) diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityViewModel.kt index 1aba783d..71683898 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/calidad/fragment/QaualityViewModel.kt @@ -28,8 +28,8 @@ class QaualityViewModel(context: Context) : BaseViewModel(context) { get() = _response - fun itemShelvingBuyerTask(user:String,password:String,userFk:String){ - getQualityUserCase.itemShelvingBuyerTask(user,password,userFk).enqueue(object : + fun itemShelvingBuyerTask(userFk:String){ + silex.itemShelvingBuyerTask(userFk).enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError:ArrayList = ArrayList() @@ -53,8 +53,8 @@ class QaualityViewModel(context: Context) : BaseViewModel(context) { }) } - fun itemShelvingStarsUpdate(usuario:String,password:String, vId: String,vStars: String) { - getQualityUserCase.itemShelvingStarsUpdate(usuario,password,vId,vStars).enqueue(object : Callback{ + fun itemShelvingStarsUpdate(vId: String,vStars: String) { + silex.itemShelvingStarsUpdate(vId,vStars).enqueue(object : Callback{ override fun onFailure(call: Call, t: Throwable) { _response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)) } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimFragment.kt index 7f063775..0b356885 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimFragment.kt @@ -80,15 +80,12 @@ class ClaimFragment( binding.splashProgress.visibility = VISIBLE viewModel.itemShelving_addByClaim( - getData(USER), - getData(PASSWORD), - listClaims.first().toString(), + listClaims.first().code!!.toInt(), shelving ) customDialogList.dismiss() } - private fun setEvents() { binding.mainToolbar.backButton.setOnClickListener { @@ -119,11 +116,10 @@ class ClaimFragment( } else { customDialogList.dismiss() ma.messageWithSound( - getString(R.string.claimLabel) +listClaims.first().code + getString(R.string.keepPlate) + - listClaims.get( - 1 - ).code - , false, true + getString(R.string.claimLabel) + listClaims.first().code + getString(R.string.keepPlate) + + listClaims.get( + 1 + ).code, false, true ) listClaims.clear() claimAdapter!!.notifyDataSetChanged() diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimViewModel.kt index 4acdbc4c..d47ebbcd 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/claim/fragment/ClaimViewModel.kt @@ -1,60 +1,72 @@ package es.verdnatura.presentation.view.feature.claim.fragment - import android.content.Context - import androidx.lifecycle.LiveData - import androidx.lifecycle.MutableLiveData - import es.verdnatura.domain.GetClaimUserCase - import es.verdnatura.presentation.base.BaseViewModel - import es.verdnatura.presentation.base.getMessageFromAllResponse - import es.verdnatura.presentation.base.nameofFunction - import es.verdnatura.presentation.common.ResponseItemVO - import retrofit2.Call - import retrofit2.Callback - import retrofit2.Response +import android.content.Context +import androidx.lifecycle.LiveData +import androidx.lifecycle.MutableLiveData +import es.verdnatura.domain.GetClaimUserCase +import es.verdnatura.presentation.base.BaseViewModel +import es.verdnatura.presentation.base.getMessageFromAllResponse +import es.verdnatura.presentation.base.nameofFunction +import es.verdnatura.presentation.common.ResponseItemVO +import retrofit2.Call +import retrofit2.Callback +import retrofit2.Response class ClaimViewModel(context: Context) : BaseViewModel(context) { - private val GetClaimUserCase: GetClaimUserCase = GetClaimUserCase(context) + private val GetClaimUserCase: GetClaimUserCase = GetClaimUserCase(context) - private val _responseadd by lazy { MutableLiveData() } - val responseadd: LiveData - get() = _responseadd + private val _responseadd by lazy { MutableLiveData() } + val responseadd: LiveData + get() = _responseadd + fun itemShelving_addByClaim(claimFK: Int, shelvingFK: String) { + silex.itemShelving_addByClaim(claimFK, shelvingFK).enqueue(object : Callback { + override fun onFailure(call: Call, t: Throwable) { - fun itemShelving_addByClaim(usuario:String,password:String,claimFK:String,shelvingFK:String){ - GetClaimUserCase.itemShelving_addByClaim(usuario,password,claimFK,shelvingFK).enqueue(object : Callback{ - override fun onFailure(call: Call, t: Throwable) { + _responseadd.value = ResponseItemVO( + isError = true, errorMessage = getMessageFromAllResponse( + nameofFunction(this), t.message!! + ) + ) + } - _responseadd.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse( - nameofFunction(this),t.message!!) + override fun onResponse(call: Call, response: Response) { + + if (!response.isSuccessful) { + _responseadd.value = ResponseItemVO( + isError = true, + errorMessage = getMessageFromAllResponse( + nameofFunction(this), + response.message() + ) + ) + } else { + _responseadd.value = ResponseItemVO( + isError = false, + errorMessage = getMessageFromAllResponse( + nameofFunction(this), + response.message() + ) ) } - override fun onResponse(call: Call, response: Response) { - if (!response.isSuccessful){ - _responseadd.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message())) - }else{ - _responseadd.value = ResponseItemVO(isError = false,errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message())) - } - - - } - - - - }) - } - - /* fun messageError(message: String,call: String ): ResponseItemVO? { - return ResponseItemVO( - isError = true, - errorMessage = "Error al llamar a " + call + " . Descripción del error:" + message - ) - }*/ + } + }) } + + /* fun messageError(message: String,call: String ): ResponseItemVO? { + return ResponseItemVO( + isError = true, + errorMessage = "Error al llamar a " + call + " . Descripción del error:" + message + ) + }*/ + + +} diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt index f92cec4e..e57c78a2 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/collection/fragment/CollectionFragment.kt @@ -1050,14 +1050,14 @@ class CollectionFragment( }, object : OnMistakeClickListener { override fun onMistakeClickListener(sale: SaleVO) { - if (type != "PRECHECKER") { + //if (type != "PRECHECKER") { binding.splashProgress.visibility = VISIBLE mistakeSale = sale goMistakeBack = false viewModel.mistakeType( - ) - } + ) + // } } }, object : onPackingClickListener { override fun onPackingClick(sale: SaleVO) { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloFragment.kt index c7351120..6d88f741 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloFragment.kt @@ -24,7 +24,7 @@ import java.util.* @Suppress("UNUSED_ANONYMOUS_PARAMETER") class HistoricoArticuloFragment( - var itemFk: String = "" + var itemFk: Int? ) : BaseFragment( HistoricoArticuloViewModel::class ) { @@ -37,7 +37,7 @@ class HistoricoArticuloFragment( private var filter: String = "" companion object { - fun newInstance(entryPoint: String) = HistoricoArticuloFragment(entryPoint) + fun newInstance(entryPoint: Int) = HistoricoArticuloFragment(entryPoint) } override fun getLayoutId(): Int = R.layout.fragment_historico @@ -48,7 +48,7 @@ class HistoricoArticuloFragment( // customDialog = CustomDialog(requireContext()) ma.hideBottomNavigation(View.GONE) filter = "all" - viewModel.itemDiary(getData(USER), getData(PASSWORD), itemFk, getData(WAREHOUSEFK)) + itemFk?.let { viewModel.itemDiary(it, getData(WAREHOUSEFK).toInt()) } binding.mainToolbar.toolbarTitle.text = getString(R.string.itemdiary) + ":" + itemFk setToolBar() setEvents() @@ -111,7 +111,7 @@ class HistoricoArticuloFragment( private fun viewModelwithFilter(keyfilter: String) { filter = keyfilter binding.splashProgress.visibility = View.VISIBLE - viewModel.itemDiary(getData(USER), getData(PASSWORD), itemFk, getData(WAREHOUSEFK)) + itemFk?.let { viewModel.itemDiary(it, getData(WAREHOUSEFK).toInt()) } } private fun setEvents() { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloViewModel.kt index 238f1090..ee68dd8f 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoarticulo/fragment/HistoricoArticuloViewModel.kt @@ -28,8 +28,8 @@ class HistoricoArticuloViewModel(context: Context) : BaseViewModel(context) { val loadHistoricoList = Transformations.map(_historicoList) { Event(it) } - fun itemDiary(usuario:String,password:String,itemFk:String,vWarehouseFk:String){ - getItemCardUserCase.itemDiary(usuario,password,itemFk,vWarehouseFk).enqueue(object : + fun itemDiary(itemFk:Int,vWarehouseFk:Int){ + silex.itemDiary(itemFk,vWarehouseFk).enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError:ArrayList = ArrayList() diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogFragment.kt index a79a9664..6940d467 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogFragment.kt @@ -78,11 +78,9 @@ class itemShelvingLogFragment( private fun itemShelvingLog_get(vShelvingFK: String) { binding.splashProgress.visibility = View.VISIBLE - viewModel.itemShelvingLog_get(getData(USER), getData(PASSWORD), vShelvingFK) - + viewModel.itemShelvingLog_get(vShelvingFK) } - override fun observeViewModel() { with(viewModel) { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogViewModel.kt index 2cdff04f..aa546395 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelving/fragment/ItemShelvingLogViewModel.kt @@ -33,8 +33,8 @@ class itemShelvingLogViewModel(context: Context) : BaseViewModel(context) { - fun itemShelvingLog_get(usuario:String,password:String,vShelvingFK: String){ - itemShelvingLogUSerCase.itemShelvingLog_get(usuario,password,vShelvingFK).enqueue(object : + fun itemShelvingLog_get(vShelvingFK: String){ + silex.itemShelvingLog_get(vShelvingFK).enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError:ArrayList = ArrayList() diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelvinglog/fragment/shelvingLogViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelvinglog/fragment/shelvingLogViewModel.kt index f96fe21a..35669edd 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelvinglog/fragment/shelvingLogViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/historicoshelvinglog/fragment/shelvingLogViewModel.kt @@ -78,7 +78,7 @@ class shelvingLogViewModel(context: Context) : BaseViewModel(context) { }*/ fun Shelvings(vShelvingFK: String) { - salix!!.Shelvings(vShelvingFK).enqueue(object : + salix.Shelvings(vShelvingFK).enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError: ArrayList = ArrayList() diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt index 774b0ead..e09ec6b0 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt @@ -316,7 +316,6 @@ class MainActivity : BaseActivity(), OnPasillerosItemClickL when (item.title) { - //BUFFERS getString(R.string.titlePalletizar) -> { addFragmentOnTop(ExpeditionTruckListFragment.newInstance()) @@ -410,11 +409,16 @@ class MainActivity : BaseActivity(), OnPasillerosItemClickL } getString(R.string.titleItemSearch) -> { - addFragmentOnTop(BuscarItemFragment.newInstance(entryPoint)) + + addFragmentOnTop(BuscarItemFragment.newInstance(if (entryPoint == "") { + null + } else { + entryPoint.toInt() + })) } getString(R.string.titleHistorical) -> { - addFragmentOnTop(HistoricoArticuloFragment.newInstance(entryPoint)) + addFragmentOnTop(HistoricoArticuloFragment.newInstance(entryPoint.toInt())) } getString(R.string.titleInventory) -> { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletFragment.kt index cde3cdd1..8497ff54 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletFragment.kt @@ -221,7 +221,7 @@ class ExpeditionPalletFragment( if (listExpeditions.size > 0) { onComprobarPalletViewClickListener!!.onComprobarPalletViewClickListener( itemExpeditionTruckVO!!, - ItemPalletVO(Pallet = it.list.get(0).palletFk) + ItemPalletVO(Pallet = it.list.get(0).palletFk.toString()) ) } else { customDialog.setTitle(getString(R.string.info)) @@ -257,17 +257,13 @@ class ExpeditionPalletFragment( listExpeditions.add(0, BarcodeVO(code = customDialogList.getValue())) customDialogList.setDescription(getString(R.string.total) + listExpeditions.size) viewModel.expeditionScanPut( - getData(USER), - getData(PASSWORD), it.list.get(0).palletFk, - customDialogList.getValue() + customDialogList.getValue().toInt() ) ////Log.i("VERDNATURA:"," palletizando ${it.list.get(0).palletFk} expedi: ${customDialogList.getValue()}") viewModel.checkRouteExpeditionScanPut( - getData(USER), - getData(PASSWORD), it.list.get(0).palletFk, - customDialogList.getValue() + customDialogList.getValue().toInt() ) } else { if (mperror != null) mperror!!.start() diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletViewModel.kt index 47183a68..11286b4d 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionPalletViewModel.kt @@ -72,7 +72,7 @@ class ExpeditionPalletViewModel (context: Context) : BaseViewModel(context) { Callback> { override fun onFailure(call: Call>, t: Throwable) { val listError:ArrayList = ArrayList() - listError.add(ItemScanVO(isError = true,errorMessage =getMessageFromAllResponse(nameofFunction(this),t.message!!))) + listError.add(ItemScanVO("",0,isError = true,errorMessage =getMessageFromAllResponse(nameofFunction(this),t.message!!))) _scanList.value = ItemScanList(listError) } @@ -84,7 +84,7 @@ class ExpeditionPalletViewModel (context: Context) : BaseViewModel(context) { _scanList.value = response.body()?.let { ItemScanList(it) } }else{ val listError:ArrayList = ArrayList() - listError.add(ItemScanVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()))) + listError.add(ItemScanVO("",0,isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()))) _scanList.value = ItemScanList(listError) } } @@ -92,8 +92,8 @@ class ExpeditionPalletViewModel (context: Context) : BaseViewModel(context) { }) } - fun expeditionScanPut(usuario:String,password:String,vPalletFk:String,vExpeditionFk:String){ - getPaletizadoresUserCase.expeditionScanPut(usuario,password,vPalletFk,vExpeditionFk).enqueue(object : Callback{ + fun expeditionScanPut(vPalletFk:Int,vExpeditionFk:Int){ + silex.expeditionScanPut(vPalletFk,vExpeditionFk).enqueue(object : Callback{ override fun onFailure(call: Call, t: Throwable) { _response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)) } @@ -107,8 +107,8 @@ class ExpeditionPalletViewModel (context: Context) : BaseViewModel(context) { }) } - fun checkRouteExpeditionScanPut(usuario:String,password:String,vPalletFk:String,vExpeditionFk:String){ - getPaletizadoresUserCase.checkRouteExpeditionScanPut(usuario,password,vPalletFk,vExpeditionFk).enqueue(object : Callback{ + fun checkRouteExpeditionScanPut(vPalletFk:Int,vExpeditionFk:Int){ + silex.checkRouteExpeditionScanPut(vPalletFk,vExpeditionFk).enqueue(object : Callback{ override fun onFailure(call: Call, t: Throwable) { _response.value = ResponseItemVO(isError = true,errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)) } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanFragment.kt index 5de59ea8..29e5fbbd 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanFragment.kt @@ -210,7 +210,7 @@ class ExpeditionScanFragment ( if (listExpeditions.size > 0){ onComprobarPalletViewClickListener!!.onComprobarPalletViewClickListener(itemExpeditionTruckVO!!, - ItemPalletVO(Pallet = it.list.get(0).palletFk) + ItemPalletVO(Pallet = it.list.get(0).palletFk.toString()) ) }else{ customDialog.setTitle(getString(R.string.info)).setDescription(getString(R.string.expeditionsError)).setOkButton(getString( @@ -237,14 +237,11 @@ class ExpeditionScanFragment ( listExpeditions.add(BarcodeVO(code = customDialogList.getValue())) viewModel.expeditionScanPut( - getData(USER), - getData(PASSWORD), it.list.get(0).palletFk, - customDialogList.getValue() + customDialogList.getValue().toInt() ) - checkRouteExpeditionScanPut(getData(USER), - getData(PASSWORD),it.list.get(0).palletFk,customDialogList.getValue()) + checkRouteExpeditionScanPut(it.list.get(0).palletFk,customDialogList.getValue().toInt()) expeditionAdapter!!.notifyDataSetChanged() @@ -268,9 +265,9 @@ class ExpeditionScanFragment ( } - private fun checkRouteExpeditionScanPut(user: String, password: String, palletFk: String, expedition: String){ + private fun checkRouteExpeditionScanPut(palletFk: Int, expedition: Int){ - viewModel.checkRouteExpeditionScanPut(user,password,palletFk,expedition) + viewModel.checkRouteExpeditionScanPut(palletFk,expedition) } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanViewModel.kt index e5d755b7..53c9983b 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/ExpeditionScanViewModel.kt @@ -87,7 +87,7 @@ class ExpeditionScanViewModel(context: Context) : BaseViewModel(context) { override fun onFailure(call: Call>, t: Throwable) { val listError: ArrayList = ArrayList() listError.add( - ItemScanVO( + ItemScanVO("",0, isError = true, errorMessage = getMessageFromAllResponse(nameofFunction(this), t.message!!) ) @@ -104,7 +104,7 @@ class ExpeditionScanViewModel(context: Context) : BaseViewModel(context) { } else { val listError: ArrayList = ArrayList() listError.add( - ItemScanVO( + ItemScanVO("",0, isError = true, errorMessage = getMessageFromAllResponse( nameofFunction(this), @@ -119,12 +119,10 @@ class ExpeditionScanViewModel(context: Context) : BaseViewModel(context) { } fun expeditionScanPut( - usuario: String, - password: String, - vPalletFk: String, - vExpeditionFk: String + vPalletFk: Int, + vExpeditionFk: Int ) { - getPaletizadoresUserCase.expeditionScanPut(usuario, password, vPalletFk, vExpeditionFk) + silex.expeditionScanPut(vPalletFk, vExpeditionFk) .enqueue(object : Callback { override fun onFailure(call: Call, t: Throwable) { _response.value = ResponseItemVO( @@ -153,14 +151,10 @@ class ExpeditionScanViewModel(context: Context) : BaseViewModel(context) { } fun checkRouteExpeditionScanPut( - usuario: String, - password: String, - vPalletFk: String, - vExpeditionFk: String + vPalletFk: Int, + vExpeditionFk: Int ) { - getPaletizadoresUserCase.checkRouteExpeditionScanPut( - usuario, - password, + silex.checkRouteExpeditionScanPut( vPalletFk, vExpeditionFk ).enqueue(object : Callback { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanFragment.kt index b8cd4565..53420a82 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanFragment.kt @@ -1,11 +1,12 @@ package es.verdnatura.presentation.view.feature.paletizador.fragment -import android.util.Log import android.view.View +import android.view.View.GONE import android.view.inputmethod.EditorInfo import androidx.core.view.isVisible import es.verdnatura.R import es.verdnatura.databinding.FragmentGeneralBlackBinding +import es.verdnatura.domain.toast import es.verdnatura.presentation.base.BaseFragment import es.verdnatura.presentation.common.itemScanned import es.verdnatura.presentation.view.component.CustomDialogInput @@ -62,21 +63,21 @@ class PalletScanFragment( binding.splashProgress.visibility = View.VISIBLE customDialogList.dismiss() - var valueScanned:String + var valueScanned: String try { valueScanned = itemScanned(JSONObject(vPalletId)).id.toString() - Log.d("VERDNATURA::", "el valor es " + valueScanned) + } catch (ex: Exception) { + valueScanned = vPalletId } - catch(ex:Exception){ - valueScanned=vPalletId - Log.d("VERDNATURA::", "ex " + ex.message) + itemScaned = valueScanned + try { + viewModel.expeditionPallet_get( + itemScaned.toInt(), + ) + } catch (ex: Exception) { + binding.splashProgress.visibility = GONE + ex.message!!.toast(context) } - itemScaned=valueScanned - viewModel.expeditionPallet_get( - getData(USER), - getData(PASSWORD), - valueScanned, - ) } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanViewModel.kt index a837b3fb..13567a01 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/fragment/PalletScanViewModel.kt @@ -69,8 +69,8 @@ class PalletScanViewModel(context: Context) : BaseViewModel(context) { }) } - fun expeditionPallet_get(usuario: String, password: String, vPalletId: String) { - GetPaletizadoresUserCase.expeditionPallet_get(usuario, password, vPalletId) + fun expeditionPallet_get(vPalletId: Int) { + silex.expeditionPallet_get(vPalletId) .enqueue(object : Callback { override fun onFailure(call: Call, t: Throwable) { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/model/ItemScanVO.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/model/ItemScanVO.kt index a1fbe345..89629735 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/model/ItemScanVO.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/paletizador/model/ItemScanVO.kt @@ -2,7 +2,7 @@ package es.verdnatura.presentation.view.feature.paletizador.model class ItemScanVO ( var expeditionFk:String = "", - var palletFk:String = "", + var palletFk:Int, var isError:Boolean = false, var errorMessage:String = "" ) diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt index fe3e916a..fa7ef3be 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/reposicion/fragment/ReposicionFragment.kt @@ -103,9 +103,7 @@ class ReposicionFragment : BaseFragment 0) { viewModel.itemPlacementSupplyCloseOrder( - usuario = getData(USER), - password = getData(PASSWORD), - id = sales[0].id, - quantity = sales[0].quantity.toString() + id = sales[0].id.toInt(), + quantity = sales[0].quantity.toString().toInt() ) } customDialog.dismiss() @@ -162,9 +158,7 @@ class ReposicionFragment : BaseFragment> { override fun onFailure(call: Call>, t: Throwable) { @@ -219,12 +217,10 @@ class ReposicionViewModel(context: Context) : BaseViewModel(context) { } fun itemPlacementSupplyCloseOrder( - usuario: String, - password: String, - id: String, - quantity: String + id: Int, + quantity: Int ) { - getPreSacadorUseCase.itemPlacementSupplyCloseOrder(usuario, password, id, quantity) + silex.itemPlacementSupplyCloseOrder(id, quantity) .enqueue(object : Callback { override fun onFailure(call: Call, t: Throwable) { _responseClose.value = ResponseItemVO( diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorViewModel.kt index 4c788422..b247b444 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/sacador/fragment/SacadorViewModel.kt @@ -81,7 +81,7 @@ class SacadorViewModel(context: Context) : BaseViewModel(context) { }) } - fun collectionNew(usuario: String, password: String, sectorFk: String, wagons: String){ + /* fun collectionNew(usuario: String, password: String, sectorFk: String, wagons: String){ getSacadorControladorUserCase.collectionNew(usuario, password, sectorFk, wagons).enqueue( object : Callback { @@ -109,7 +109,7 @@ class SacadorViewModel(context: Context) : BaseViewModel(context) { } } }) - } + }*/ fun collection_assign(){ @@ -142,68 +142,6 @@ class SacadorViewModel(context: Context) : BaseViewModel(context) { }) } - fun collection_new_smart(usuario: String, password: String, sectorFk: String, wagons: String,tagtype:String){ - getSacadorControladorUserCase.collectionNewSmarttag(usuario, password, sectorFk, wagons,tagtype).enqueue( - object : - Callback { - override fun onFailure(call: Call, t: Throwable) { - _responseCollectionSmart.value = - ResponseItemVO(isError = true, errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)) - - } - - override fun onResponse( - call: Call, - response: Response - ) { - if (response.body() != null) { - - _responseCollectionSmart.value = - ResponseItemVO(isError = false, response = response.body()!!) - } else { - _responseCollectionSmart.value = ResponseItemVO( - isError = true, - errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()) - ) - - } - } - }) - } - - /* fun collection_new_smarttag(usuario: String, password: String, sectorFk: String, wagons: String,tagtype:String){ - getSacadorControladorUserCase.collectionNewSmarttag(usuario, password, sectorFk, wagons,tagtype).enqueue( - object : - Callback { - override fun onFailure(call: Call, t: Throwable) { - _responseCollectionSmarttag.value = - ResponseItemVO(isError = true, errorMessage = getMessageFromAllResponse(nameofFunction(this),t.message!!)) - Log.d("VERDNATURA::","onFAilure") - - } - - override fun onResponse( - call: Call, - response: Response - ) { - if (response.body() != null) { - - Log.d("VERDNATURA::","La coleccion de collectionNew_SMARTGS es "+response.body()) - _responseCollectionSmarttag.value = - ResponseItemVO(isError = false, response = response.body()!!) - } else { - Log.d("VERDNATURA::","Else del response.body() ") - _responseCollectionSmarttag.value = - ResponseItemVO( - isError = true, - errorMessage = getMessageFromAllResponse(nameofFunction(this),response.message()) - ) - - } - } - }) - }*/ - fun collectionGet(){ getSacadorControladorUserCase.collectionGet().enqueue(object : Callback> { diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt index 8a56d59b..2757ce1e 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/adapter/UbicadorAdapter.kt @@ -88,7 +88,7 @@ class UbicadorAdapter( ) } - if (item.checked) { + /* if (item.checked) { itemRowLayout.setBackgroundColor( ContextCompat.getColor( visibleText.context, @@ -109,9 +109,9 @@ class UbicadorAdapter( visibleText.context, R.color.verdnatura_red_salix )) - } + }*/ - /* when (item.isChecked) { + when (item.isChecked) { 1 -> { itemRowLayout.setBackgroundColor( ContextCompat.getColor( @@ -138,7 +138,7 @@ class UbicadorAdapter( ) } - }*/ + } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt index e289b72e..74eac9ce 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemFragment.kt @@ -10,6 +10,7 @@ import es.verdnatura.presentation.base.BaseFragment import es.verdnatura.presentation.common.OnAutomaticItemClickListener import es.verdnatura.presentation.view.feature.ubicador.adapter.AutomaticAdapter import es.verdnatura.presentation.view.feature.ubicador.model.ItemEscanerVO +import java.lang.Boolean.FALSE import java.lang.Boolean.TRUE @@ -34,12 +35,8 @@ class AutomaticAddItemFragment( override fun getLayoutId(): Int = R.layout.fragment_automatic_add_item override fun init() { - ma.hideBottomNavigation(View.GONE) - binding.mainToolbar.toolbarTitle.text = titleAction - - setEvents() setViews() setToolBar() @@ -102,21 +99,24 @@ class AutomaticAddItemFragment( if (binding.mainToolbar.toolbarTitle.text.equals(getString(R.string.titleChecker))) { viewModel.itemShelving_addList( - getData(USER), - getData(PASSWORD), shelvingFk, "" + listInt + "", TRUE, getData(WAREHOUSEFK).toInt() ) } else { - viewModel.itemShelvingMake_multi( + viewModel.itemShelving_addList( + shelvingFk, + "" + listInt + "", + FALSE, + getData(WAREHOUSEFK).toInt()) + /* viewModel.itemShelvingMake_multi( getData(USER), getData(PASSWORD), shelvingFk, listString, getData(WAREHOUSEFK) - ) + )*/ } } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt index de3e46aa..a3154078 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/AutomaticAddItemViewModel.kt @@ -58,16 +58,12 @@ class AutomaticAddItemViewModel(context: Context) : BaseViewModel(context) { } fun itemShelving_addList( - usuario: String, - password: String, shelving: String, items: Any, isChecking: Boolean, warehouse: Int ) { - getUbicadorUserCase.itemShelving_addList( - usuario, - password, + silex.itemShelving_addList( shelving, items, isChecking, diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt index 3544cbb7..aab8f98b 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorFragment.kt @@ -87,8 +87,7 @@ class UbicadorFragment( isShelvinLogfromMainScreen = false binding.splashProgress.visibility = VISIBLE binding.mainToolbar.toolbarTitle.text = shelvingFk - viewModel.itemShelvingList(getData(USER), getData(PASSWORD), shelvingFk) - + viewModel.itemShelvingList(shelvingFk) } else { isShelvinLogfromMainScreen = true @@ -143,7 +142,7 @@ class UbicadorFragment( } listIcons.add(iconAdd) listIcons.add(iconReload) - //listIcons.add(iconChecker) + listIcons.add(iconChecker) binding.mainToolbar.toolbarIcons.adapter = @@ -158,8 +157,6 @@ class UbicadorFragment( binding.editPrioridad.setText("") binding.splashProgress.visibility = VISIBLE viewModel.itemShelvingList( - getData(USER), - getData(PASSWORD), shelvingFk ) } else { @@ -211,8 +208,6 @@ class UbicadorFragment( binding.editPrioridad.setText("") binding.splashProgress.visibility = VISIBLE viewModel.itemShelvingList( - getData(USER), - getData(PASSWORD), binding.editMatricula.text.toString() ) } else { @@ -259,8 +254,8 @@ class UbicadorFragment( //Tarea #4778 Para llamar a Revisar items poner R.string.titleChecker ma.onPasillerosItemClickListener( - PasillerosItemVO(title = getString(R.string.titleAuto)), - // PasillerosItemVO(title = getString(R.string.titleChecker)), + PasillerosItemVO(title = getString(R.string.titleAuto)), + //PasillerosItemVO(title = getString(R.string.titleChecker)), entryPoint = shelvingFk ) else @@ -572,8 +567,7 @@ class UbicadorFragment( binding.mainToolbar.toolbarTitle.text = shelvingFk binding.splashProgress.visibility = VISIBLE viewModel.itemShelvingList( - getData(USER), - getData(PASSWORD), shelvingFk + shelvingFk ) } @@ -664,7 +658,7 @@ class UbicadorFragment( packing: String, visible: String, updatePacking: Boolean? = null, - itemShelvingFk: String, + itemShelvingFk: Int, groupingPack: String ) { if (!packing.isNullOrEmpty()) { @@ -732,17 +726,11 @@ class UbicadorFragment( if (!itemFk.isNullOrEmpty() && !visible.isNullOrEmpty() && !updatePacking) { binding.splashProgress.visibility = VISIBLE viewModel.itemShelvingMakeEdit( - getData(USER), - getData(PASSWORD), - shelvingFk, - itemFk, - deep.toString(), - visible, - packing, - getData(WAREHOUSEFK), - "1", + visible.toInt(), + packing.toInt(), itemShelvingFk, - groupingPack + groupingPack.toInt() + ) /* changeOfflineValue( ItemUbicadorVO( @@ -758,24 +746,18 @@ class UbicadorFragment( customDialogUbicador.dismiss() } else if (!itemFk.isNullOrEmpty() && !etiquetas.isNullOrEmpty() && updatePacking) { - var visible_calc = "0" + var visible_calc = 0 try { - visible_calc = (etiquetas.toInt() * packing.toInt()).toString() + visible_calc = (etiquetas.toInt() * packing.toInt()) } catch (e: Exception) { } binding.splashProgress.visibility = VISIBLE viewModel.itemShelvingMakeEdit( - getData(USER), - getData(PASSWORD), - shelvingFk, - itemFk, - deep.toString(), visible_calc, - packing, - getData(WAREHOUSEFK), - "1", + packing.toInt(), itemShelvingFk, - groupingPack + groupingPack.toInt() + ) /* changeOfflineValue( ItemUbicadorVO( @@ -815,8 +797,6 @@ class UbicadorFragment( .setOkButton(getString(R.string.transfer)) { if (customDialogInput.getValue().isNotEmpty()) { viewModel.itemShelvingTransfer( - getData(USER), - getData(PASSWORD), item.id, customDialogInput.getValue() ) @@ -836,8 +816,6 @@ class UbicadorFragment( customDialogInput.getEditText().setOnEditorActionListener { v, actionId, event -> if (actionId == EditorInfo.IME_ACTION_SEARCH || actionId == EditorInfo.IME_ACTION_DONE || actionId == 0) { viewModel.itemShelvingTransfer( - getData(USER), - getData(PASSWORD), item.id, customDialogInput.getValue() ) @@ -856,8 +834,7 @@ class UbicadorFragment( listItems.remove(item) adapter!!.notifyDataSetChanged() viewModel.itemShelvingDelete( - getData(USER), - getData(PASSWORD), item.id + item.id ) customDialogTwoButtons.dismiss() customDialog.dismiss() diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt index 6c643e1a..fa928c90 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/fragment/UbicadorViewModel.kt @@ -46,11 +46,9 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) { get() = _responseCode fun itemShelvingList( - usuario: String, - password: String, vShelvingFk: String ) { - getUbicadorUserCase.itemShelvingList(usuario, password, vShelvingFk.uppercase()) + silex.itemShelvingList(vShelvingFk.uppercase()) .enqueue(object : Callback> { override fun onFailure(call: Call>, t: Throwable) { @@ -173,28 +171,15 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) { } fun itemShelvingMakeEdit( - usuario: String, - password: String, - shelving: String, - item: String, - deep: String, - quantity: String, - packing: String, - warehouse: String, - level: String, - itemShelvingFk: String, - grouping: String + quantity: Int, + packing: Int, + itemShelvingFk: Int, + grouping: Int + ) { - getUbicadorUserCase.itemShelvingMakeEdit( - usuario, - password, - shelving, - item, - deep, + silex.itemShelvingMakeEdit( quantity, packing, - warehouse, - level, itemShelvingFk, grouping ).enqueue(object : Callback { @@ -422,13 +407,11 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) { } fun itemShelvingTransfer( - usuario: String, - password: String, - itemFk: String, + itemFk: Int, shelvingFk: String ) { - getUbicadorUserCase.itemShelvingTransfer(usuario, password, itemFk, shelvingFk) + silex.itemShelvingTransfer(itemFk, shelvingFk) .enqueue(object : Callback { override fun onFailure(call: Call, t: Throwable) { _response.value = ResponseItemVO( @@ -454,8 +437,8 @@ class UbicadorViewModel(context: Context) : BaseViewModel(context) { }) } - fun itemShelvingDelete(usuario: String, password: String, itemFk: String) { - getUbicadorUserCase.itemShelvingDelete(usuario, password, itemFk) + fun itemShelvingDelete(itemFk: Int) { + silex.itemShelvingDelete(itemFk) .enqueue(object : Callback { override fun onFailure(call: Call, t: Throwable) { _response.value = ResponseItemVO( diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/model/ItemUbicadorVO.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/model/ItemUbicadorVO.kt index d37e5c64..287310ea 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/model/ItemUbicadorVO.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/ubicador/model/ItemUbicadorVO.kt @@ -10,7 +10,7 @@ class ItemUbicadorVO( var col: String = "", var row: String = "", var code: String = "", - var id: String = "", + var id: Int = 0, var priority: String = "", var isError: Boolean = false, var errorMessage: String = "",