Creata customization FRUDIS
This commit is contained in:
parent
c8062302a1
commit
a506f15120
BIN
.idea/caches/build_file_checksums.ser
generated
BIN
.idea/caches/build_file_checksums.ser
generated
Binary file not shown.
2
.idea/gradle.xml
generated
2
.idea/gradle.xml
generated
@ -11,6 +11,7 @@
|
||||
<option value="$PROJECT_DIR$/app" />
|
||||
<option value="$PROJECT_DIR$/barcode_base_library" />
|
||||
<option value="$PROJECT_DIR$/dynamic__base" />
|
||||
<option value="$PROJECT_DIR$/dynamic_frudis" />
|
||||
<option value="$PROJECT_DIR$/dynamic_ime" />
|
||||
<option value="$PROJECT_DIR$/dynamic_vgalimenti" />
|
||||
<option value="$PROJECT_DIR$/honeywellscannerlibrary" />
|
||||
@ -19,6 +20,7 @@
|
||||
</set>
|
||||
</option>
|
||||
<option name="resolveModulePerSourceSet" value="false" />
|
||||
<option name="testRunner" value="PLATFORM" />
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
</component>
|
||||
|
||||
1
.idea/modules.xml
generated
1
.idea/modules.xml
generated
@ -6,6 +6,7 @@
|
||||
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/barcode_base_library/barcode_base_library.iml" filepath="$PROJECT_DIR$/barcode_base_library/barcode_base_library.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/dynamic__base/dynamic__base.iml" filepath="$PROJECT_DIR$/dynamic__base/dynamic__base.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/dynamic_frudis/dynamic_frudis.iml" filepath="$PROJECT_DIR$/dynamic_frudis/dynamic_frudis.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/dynamic_ime/dynamic_ime.iml" filepath="$PROJECT_DIR$/dynamic_ime/dynamic_ime.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/dynamic_vgalimenti/dynamic_vgalimenti.iml" filepath="$PROJECT_DIR$/dynamic_vgalimenti/dynamic_vgalimenti.iml" />
|
||||
<module fileurl="file://$PROJECT_DIR$/honeywellscannerlibrary/honeywellscannerlibrary.iml" filepath="$PROJECT_DIR$/honeywellscannerlibrary/honeywellscannerlibrary.iml" />
|
||||
|
||||
2
.idea/runConfigurations/app.xml
generated
2
.idea/runConfigurations/app.xml
generated
@ -6,7 +6,7 @@
|
||||
<option name="DEPLOY_AS_INSTANT" value="false" />
|
||||
<option name="ARTIFACT_NAME" value="" />
|
||||
<option name="PM_INSTALL_OPTIONS" value="" />
|
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="dynamic__base,dynamic_vgalimenti" />
|
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="dynamic__base,dynamic_ime,dynamic_vgalimenti" />
|
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" />
|
||||
<option name="MODE" value="default_activity" />
|
||||
<option name="CLEAR_LOGCAT" value="true" />
|
||||
|
||||
@ -83,7 +83,9 @@ android {
|
||||
abortOnError false
|
||||
}
|
||||
|
||||
dynamicFeatures = [":dynamic__base",":dynamic_vgalimenti",":dynamic_ime"]
|
||||
dynamicFeatures = [":dynamic__base",":dynamic_vgalimenti",":dynamic_ime",":dynamic_frudis"]
|
||||
|
||||
|
||||
}
|
||||
|
||||
dependencies {
|
||||
|
||||
@ -1,23 +1,51 @@
|
||||
<resources>
|
||||
<plurals name="references">
|
||||
<item quantity="one">reference</item>
|
||||
<item quantity="other">references</item>
|
||||
</plurals>
|
||||
<plurals name="articles">
|
||||
<item quantity="one">item</item>
|
||||
<item quantity="other">items</item>
|
||||
</plurals>
|
||||
|
||||
<plurals name="available_articles">
|
||||
<item quantity="one">ordered item</item>
|
||||
<item quantity="other">ordered items</item>
|
||||
</plurals>
|
||||
<plurals name="already_registered_lu">
|
||||
<item quantity="one">already registered LU</item>
|
||||
<item quantity="other">already registered LUs</item>
|
||||
</plurals>
|
||||
|
||||
<plurals name="loaded_orders_message">
|
||||
<item quantity="one"><![CDATA[<b>%d</b> order selected]]></item>
|
||||
<item quantity="other"><![CDATA[<b>%d</b> orders selected]]></item>
|
||||
</plurals>
|
||||
<plurals name="pieces">
|
||||
<item quantity="one">@string/piece</item>
|
||||
<item quantity="other">pieces</item>
|
||||
</plurals>
|
||||
|
||||
<!-- Generic strings -->
|
||||
<plurals name="item_package">
|
||||
<item quantity="one">package</item>
|
||||
<item quantity="other">packages</item>
|
||||
</plurals>
|
||||
<string name="app_name" translatable="false">Integry WMS</string>
|
||||
<string name="integry" translatable="false">Integry</string>
|
||||
|
||||
<string name="navigation_drawer_open">Open navigation drawer</string>
|
||||
<string name="navigation_drawer_close">Close navigation drawer</string>
|
||||
|
||||
<string name="action_settings">Settings</string>
|
||||
<string name="action_customize_server_settings">Custom company settings</string>
|
||||
|
||||
<!-- Generic strings -->
|
||||
|
||||
<string name="action_customize_server_settings">Custom company settings</string>
|
||||
<string name="waiting">Waiting</string>
|
||||
<string name="loading">Loading</string>
|
||||
<string name="completed">Completed</string>
|
||||
<string name="search">Search...</string>
|
||||
<string name="login">Login</string>
|
||||
|
||||
<string name="permission_request_message">Permissions are required for app to work properly</string>
|
||||
|
||||
|
||||
<string name="ord_acq_testata"><![CDATA[#<b>%s</b> of <b>%s</b>]]></string>
|
||||
<string name="ord_ven_testata"><![CDATA[#<b>%s</b> of <b>%s</b>]]></string>
|
||||
<string name="ord_ven_testata_data_cons"><![CDATA[Ship <b>%s</b>]]></string>
|
||||
@ -43,47 +71,19 @@
|
||||
<string name="action_create_ul">Create new LU</string>
|
||||
<string name="action_insert_quantity">Insert quantity</string>
|
||||
<string name="action_show_created_ul">Show already created LU</string>
|
||||
|
||||
|
||||
<!-- SETTINGS -->
|
||||
<string name="action_recover_ul">Recover LU</string>
|
||||
|
||||
|
||||
<string name="action_print_ul">Print LU</string>
|
||||
<string name="action_print">Print</string>
|
||||
<string name="confirm">Confirm</string>
|
||||
<string name="hint_additional_notes">Additional notes</string>
|
||||
<string name="dialog_message_additional_notes">Enter any additional notes in your logistics unit</string>
|
||||
<string name="logistic_unit">LU</string>
|
||||
|
||||
|
||||
<!-- SETTINGS -->
|
||||
<string name="general_settings">General settings</string>
|
||||
|
||||
|
||||
<plurals name="references">
|
||||
<item quantity="one">reference</item>
|
||||
<item quantity="other">references</item>
|
||||
</plurals>
|
||||
<plurals name="articles">
|
||||
<item quantity="one">item</item>
|
||||
<item quantity="other">items</item>
|
||||
</plurals>
|
||||
<plurals name="available_articles">
|
||||
<item quantity="one">ordered item</item>
|
||||
<item quantity="other">ordered items</item>
|
||||
</plurals>
|
||||
<plurals name="already_registered_lu">
|
||||
<item quantity="one">already registered LU</item>
|
||||
<item quantity="other">already registered LUs</item>
|
||||
</plurals>
|
||||
<plurals name="loaded_orders_message">
|
||||
<item quantity="one"><![CDATA[<b>%d</b> order selected]]></item>
|
||||
<item quantity="other"><![CDATA[<b>%d</b> orders selected]]></item>
|
||||
</plurals>
|
||||
<plurals name="pieces">
|
||||
<item quantity="one">@string/piece</item>
|
||||
<item quantity="other">pieces</item>
|
||||
</plurals>
|
||||
<plurals name="item_package">
|
||||
<item quantity="one">package</item>
|
||||
<item quantity="other">packages</item>
|
||||
</plurals>
|
||||
<string name="action_close_ul">Close LU</string>
|
||||
<string name="already_read_articles">Submitted items</string>
|
||||
<string name="orders">Orders</string>
|
||||
@ -253,5 +253,6 @@
|
||||
|
||||
<string name="shipped_on">Shipped %s</string>
|
||||
<string name="delivered_on">Delivered on %s</string>
|
||||
<string name="title_dynamic_frudis">Frudis customizations</string>
|
||||
|
||||
</resources>
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
call build_azienda.bat _base
|
||||
call build_azienda.bat vgalimenti
|
||||
call build_azienda.bat ime
|
||||
call build_azienda.bat ime
|
||||
call build_azienda.bat frudis
|
||||
@ -6,7 +6,6 @@ import it.integry.integrywmsnative.core.class_router.interfaces.ICustomConfigura
|
||||
public class CustomConfiguration extends BaseCustomConfiguration implements ICustomConfiguration {
|
||||
|
||||
public CustomConfiguration() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
1
dynamic_frudis/.gitignore
vendored
Normal file
1
dynamic_frudis/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/build
|
||||
26
dynamic_frudis/build.gradle
Normal file
26
dynamic_frudis/build.gradle
Normal file
@ -0,0 +1,26 @@
|
||||
apply plugin: 'com.android.dynamic-feature'
|
||||
|
||||
android {
|
||||
compileSdkVersion 28
|
||||
|
||||
|
||||
|
||||
defaultConfig {
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 28
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
|
||||
}
|
||||
compileOptions {
|
||||
sourceCompatibility = 1.8
|
||||
targetCompatibility = 1.8
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
implementation project(':app')
|
||||
}
|
||||
14
dynamic_frudis/src/main/AndroidManifest.xml
Normal file
14
dynamic_frudis/src/main/AndroidManifest.xml
Normal file
@ -0,0 +1,14 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:dist="http://schemas.android.com/apk/distribution"
|
||||
package="it.integry.wms.dynamic_customization">
|
||||
|
||||
<dist:module
|
||||
dist:instant="false"
|
||||
dist:title="@string/title_dynamic_frudis">
|
||||
<dist:delivery>
|
||||
<dist:install-time />
|
||||
</dist:delivery>
|
||||
<dist:fusing dist:include="true" />
|
||||
</dist:module>
|
||||
</manifest>
|
||||
|
||||
@ -0,0 +1,29 @@
|
||||
package it.integry.wms.dynamic_customization;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.Log;
|
||||
|
||||
import it.integry.integrywmsnative.core.class_router.ClassRouter;
|
||||
import it.integry.integrywmsnative.core.utility.UtilityExceptions;
|
||||
import it.integry.wms.dynamic_customization.extensions.CustomConfiguration;
|
||||
import it.integry.wms.dynamic_customization.extensions.FiltroOrdiniVendita;
|
||||
import it.integry.wms.dynamic_customization.extensions.OrdiniVendita;
|
||||
|
||||
public class DynamicContext {
|
||||
|
||||
public void init(Context context) {
|
||||
Log.d("DynamicContext", "Caricamento personalizzazioni per Frudis");
|
||||
|
||||
try {
|
||||
ClassRouter.registerPath(ClassRouter.PATH.FILTRO_ORDINI_VENDITA, FiltroOrdiniVendita.class);
|
||||
ClassRouter.registerPath(ClassRouter.PATH.ORDINI_VENDITA, OrdiniVendita.class);
|
||||
ClassRouter.registerPath(ClassRouter.PATH.CUSTOM_CONFIGURATION, CustomConfiguration.class);
|
||||
} catch (Exception ex) {
|
||||
UtilityExceptions.defaultException(context, ex);
|
||||
}
|
||||
|
||||
Log.d("DynamicContext", "Caricamento personalizzazioni per Frudis COMPLETATO");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,12 @@
|
||||
package it.integry.wms.dynamic_customization.extensions;
|
||||
|
||||
import it.integry.integrywmsnative.core.class_router.BaseCustomConfiguration;
|
||||
import it.integry.integrywmsnative.core.class_router.interfaces.ICustomConfiguration;
|
||||
|
||||
public class CustomConfiguration extends BaseCustomConfiguration implements ICustomConfiguration {
|
||||
|
||||
public CustomConfiguration() {
|
||||
configurations.put(Keys.MENU_CONFIGURATION, new MenuConfigurationFRUDIS());
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
package it.integry.wms.dynamic_customization.extensions;
|
||||
|
||||
import it.integry.integrywmsnative.core.class_router.interfaces.IFiltroOrdiniVendita;
|
||||
|
||||
public class FiltroOrdiniVendita implements IFiltroOrdiniVendita {
|
||||
|
||||
@Override
|
||||
public boolean shoudShowCodMdepFilter() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean shoudShowIdViaggioFilter() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean shoudShowAgenteFilter() {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,38 @@
|
||||
package it.integry.wms.dynamic_customization.extensions;
|
||||
|
||||
import it.integry.integrywmsnative.core.class_router.configs.BaseMenuConfiguration;
|
||||
|
||||
public class MenuConfigurationFRUDIS extends BaseMenuConfiguration {
|
||||
|
||||
public MenuConfigurationFRUDIS() {
|
||||
|
||||
|
||||
this.addGroup(new MenuGroup()
|
||||
.setGroupText(it.integry.integrywmsnative.R.string.manufacture)
|
||||
|
||||
.addItem(new MenuItem()
|
||||
.setID(it.integry.integrywmsnative.R.id.nav_prod_ordine_produzione)
|
||||
.setTitleText(it.integry.integrywmsnative.R.string.prod_ordine_produzione_title_fragment)
|
||||
.setTitleIcon(it.integry.integrywmsnative.R.drawable.ic_dashboard_accettazione))
|
||||
|
||||
.addItem(new MenuItem()
|
||||
.setID(it.integry.integrywmsnative.R.id.nav_prod_ordine_lavorazione)
|
||||
.setTitleText(it.integry.integrywmsnative.R.string.prod_ordine_lavorazione_title_fragment)
|
||||
.setTitleIcon(it.integry.integrywmsnative.R.drawable.ic_dashboard_spedizione))
|
||||
|
||||
.addItem(new MenuItem()
|
||||
.setID(it.integry.integrywmsnative.R.id.nav_prod_versamento_materiale)
|
||||
.setTitleText(it.integry.integrywmsnative.R.string.prod_versamento_materiale_title_fragment)
|
||||
.setTitleIcon(it.integry.integrywmsnative.R.drawable.ic_dashboard_prod_versamento_materiale))
|
||||
|
||||
.addItem(new MenuItem()
|
||||
.setID(it.integry.integrywmsnative.R.id.nav_prod_recupero_materiale)
|
||||
.setTitleText(it.integry.integrywmsnative.R.string.prod_recupero_materiale_title_fragment)
|
||||
.setTitleIcon(it.integry.integrywmsnative.R.drawable.ic_dashboard_prod_recupero_materiale))
|
||||
);
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1,26 @@
|
||||
package it.integry.wms.dynamic_customization.extensions;
|
||||
|
||||
import android.app.ProgressDialog;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import it.integry.integrywmsnative.core.class_router.interfaces.IOrdiniVendita;
|
||||
import it.integry.integrywmsnative.core.expansion.RunnableArgs;
|
||||
import it.integry.integrywmsnative.core.model.MtbColt;
|
||||
import it.integry.integrywmsnative.core.rest.consumers.ColliMagazzinoRESTConsumer;
|
||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||
import it.integry.integrywmsnative.core.utility.UtilityToast;
|
||||
import it.integry.integrywmsnative.gest.vendita.dto.OrdineVenditaInevasoDTO;
|
||||
|
||||
public class OrdiniVendita implements IOrdiniVendita {
|
||||
|
||||
|
||||
@Override
|
||||
public void distribuisciCollo(ProgressDialog progress, MtbColt mtbColt, List<OrdineVenditaInevasoDTO> testateOrdini, RunnableArgs<List<MtbColt>> onComplete, RunnableArgs<Exception> onFailed) {
|
||||
UtilityToast.showToast("Avviato metodo in Frudis");
|
||||
|
||||
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt, SettingsManager.iDB().getDefaultCriterioDistribuzione(),
|
||||
onComplete,
|
||||
onFailed);
|
||||
}
|
||||
}
|
||||
@ -1 +1 @@
|
||||
include ':app', ':pointmobilescannerlibrary', ':barcode_base_library', ':dynamic_vgalimenti', ':dynamic__base', ':zebrascannerlibrary', ':honeywellscannerlibrary', ':dynamic_ime'
|
||||
include ':app', ':pointmobilescannerlibrary', ':barcode_base_library', ':dynamic_vgalimenti', ':dynamic__base', ':zebrascannerlibrary', ':honeywellscannerlibrary', ':dynamic_ime', ':dynamic_frudis'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user