diff --git a/app/build.gradle b/app/build.gradle index 0cc2ca2e..40c5161e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -6,8 +6,8 @@ apply plugin: 'com.google.gms.google-services' android { - def appVersionCode = 242 - def appVersionName = '1.19.1' + def appVersionCode = 243 + def appVersionName = '1.19.2' signingConfigs { release { diff --git a/app/src/main/java/it/integry/integrywmsnative/core/class_router/BaseCustomConfiguration.java b/app/src/main/java/it/integry/integrywmsnative/core/class_router/BaseCustomConfiguration.java index 2e91f73f..77b5ef00 100644 --- a/app/src/main/java/it/integry/integrywmsnative/core/class_router/BaseCustomConfiguration.java +++ b/app/src/main/java/it/integry/integrywmsnative/core/class_router/BaseCustomConfiguration.java @@ -2,7 +2,6 @@ package it.integry.integrywmsnative.core.class_router; import java.util.HashMap; -import it.integry.integrywmsnative.core.class_router.configs.MenuConfiguration; import it.integry.integrywmsnative.core.class_router.interfaces.ICustomConfiguration; import it.integry.integrywmsnative.core.utility.UtilityHashMap; @@ -10,14 +9,12 @@ public class BaseCustomConfiguration implements ICustomConfiguration { public static class Keys { - public static int MENU_CONFIGURATION = 0; public static int FLAG_SHOW_COD_FORN_IN_SPEDIZIONE = 1; public static int CUSTOM_DYNAMIC_VERSION_PATH = 2; public static int FLAG_SPEDIZIONE_GROUP_BY_GRP_MERC = 3; } - protected HashMap configurations = new HashMap() {{ - put(Keys.MENU_CONFIGURATION, new MenuConfiguration()); + protected HashMap configurations = new HashMap<>() {{ put(Keys.FLAG_SHOW_COD_FORN_IN_SPEDIZIONE, true); put(Keys.FLAG_SPEDIZIONE_GROUP_BY_GRP_MERC, false); }}; diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java index f13a4ce3..1c4be179 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione/MainAccettazioneFragment.java @@ -65,10 +65,7 @@ public class MainAccettazioneFragment extends BaseFragment implements ISearcable } public static MainAccettazioneFragment newInstance() { - MainAccettazioneFragment fragment = new MainAccettazioneFragment(); - Bundle args = new Bundle(); - fragment.setArguments(args); - return fragment; + return new MainAccettazioneFragment(); } diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java index 91161c00..cc6e5df7 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/accettazione_picking/AccettazionePickingViewModel.java @@ -786,9 +786,12 @@ public class AccettazionePickingViewModel { } private void printCollo(Runnable onComplete) { + MtbColt cloneMtbColt = (MtbColt) mCurrentMtbColt.clone(); + cloneMtbColt.setGestione(cloneMtbColt.getGestioneEnum() == GestioneEnum.LAVORAZIONE ? GestioneEnum.PRODUZIONE : cloneMtbColt.getGestioneEnum()); + this.mPrinterRESTConsumer.printCollo( PrinterRESTConsumer.Type.SECONDARIA, - mCurrentMtbColt, + cloneMtbColt, () -> { this.sendLUSuccessfullyPrinted(); onComplete.run(); diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainActivity.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainActivity.java index 3d92232a..d95f8cf0 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainActivity.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainActivity.java @@ -27,7 +27,6 @@ import javax.inject.Inject; import it.integry.integrywmsnative.MainApplication; import it.integry.integrywmsnative.R; -import it.integry.integrywmsnative.core.class_router.BaseCustomConfiguration; import it.integry.integrywmsnative.core.class_router.ClassRouter; import it.integry.integrywmsnative.core.class_router.configs.BaseMenuConfiguration; import it.integry.integrywmsnative.core.class_router.configs.MenuConfiguration; @@ -242,7 +241,7 @@ public class MainActivity extends BaseActivity private MenuConfiguration.MenuItem getMenuItem(@IdRes int menuId) { ICustomConfiguration customConfiguration = ClassRouter.getInstance(ClassRouter.PATH.CUSTOM_CONFIGURATION); - BaseMenuConfiguration menuConfiguration = customConfiguration.getConfig(BaseCustomConfiguration.Keys.MENU_CONFIGURATION); + BaseMenuConfiguration menuConfiguration = new MenuConfiguration(); List menuGroups = menuConfiguration.getGroups(); BaseMenuConfiguration.MenuItem menuItemToReturn = null; diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java index abd6605c..8fcaa9ad 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java @@ -276,9 +276,7 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab groupBinding.mainList.setAdapter(menuListAdapter); groupBinding.mainList.setNestedScrollingEnabled(false); - menuListAdapter.setClickListener((view, position) -> { - onMenuClick(menuGroup.getItems().get(position)); - }); + menuListAdapter.setClickListener(this::onMenuClick); mBindings.menuContainer.addView(groupBinding.getRoot()); diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java index ccac1cfc..3d31b3af 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java @@ -14,14 +14,15 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; import it.integry.integrywmsnative.R; +import it.integry.integrywmsnative.core.class_router.configs.BaseMenuConfiguration; import it.integry.integrywmsnative.core.class_router.configs.MenuConfiguration; public class MenuListAdapter extends RecyclerView.Adapter { - private Context mContext; + private final Context mContext; - private List mDataset; - private LayoutInflater mInflater; + private final List mDataset; + private final LayoutInflater mInflater; private ItemClickListener mClickListener; // data is passed into the constructor @@ -44,6 +45,10 @@ public class MenuListAdapter extends RecyclerView.Adapter { + if (mClickListener != null) mClickListener.onItemClick(mDataset.get(position)); + }); } // total number of cells @@ -54,20 +59,14 @@ public class MenuListAdapter extends RecyclerView.Adapter OrdiniUscitaElencoFragment.newInstance(GestioneEnum.VENDITA, null, -1, null))) - - .addItem(new MenuItem() - .setID(it.integry.integrywmsnative.R.id.nav_free_picking) - .setTitleText(it.integry.integrywmsnative.R.string.free_picking) - .setTitleIcon(it.integry.integrywmsnative.R.drawable.ic_dashboard_picking_libero) - .setDrawerIcon(it.integry.integrywmsnative.R.drawable.ic_black_barcode_scanner) - .setFragmentFactory(() -> PickingLiberoFragment.newInstance(GestioneEnum.VENDITA))) - ) - .addGroup( - new MenuGroup() - .setGroupText(it.integry.integrywmsnative.R.string.internal_handling) - .setGroupId(it.integry.integrywmsnative.R.id.nav_group_movimentazione_interna) - - .addItem(new MenuItem() - .setID(it.integry.integrywmsnative.R.id.nav_versamento_merce) - .setTitleText(it.integry.integrywmsnative.R.string.versamento_merce_fragment_title) - .setTitleIcon(it.integry.integrywmsnative.R.drawable.ic_dashboard_versamento_merce) - .setDrawerIcon(it.integry.integrywmsnative.R.drawable.ic_black_load_shelf) - .setFragmentFactory(VersamentoMerceFragment::newInstance)) - - .addItem(new MenuItem() - .setID(it.integry.integrywmsnative.R.id.nav_rettifica_giacenze) - .setTitleText(it.integry.integrywmsnative.R.string.rettifica_giacenze_fragment_title) - .setTitleIcon(it.integry.integrywmsnative.R.drawable.ic_dashboard_rettifica_giacenze) - .setDrawerIcon(it.integry.integrywmsnative.R.drawable.ic_black_empty_box) - .setFragmentFactory(RettificaGiacenzeFragment::newInstance)) - - - ); - - } - -} \ No newline at end of file