Resi privati i field di SettingsModel
This commit is contained in:
parent
3a52424ccd
commit
168002316b
@ -50,11 +50,11 @@ public class AppContext {
|
|||||||
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
|
FirebaseCrashlytics crashlytics = FirebaseCrashlytics.getInstance();
|
||||||
|
|
||||||
if( SettingsManager.isInstanceAvailable() &&
|
if( SettingsManager.isInstanceAvailable() &&
|
||||||
(SettingsManager.i().userSession != null && !UtilityString.isNullOrEmpty(SettingsManager.i().userSession.profileDB)) &&
|
(SettingsManager.i().getUserSession() != null && !UtilityString.isNullOrEmpty(SettingsManager.i().getUserSession().getProfileDB())) &&
|
||||||
(SettingsManager.i().user != null && !UtilityString.isNullOrEmpty(SettingsManager.i().user.fullname))) {
|
(SettingsManager.i().getUser() != null && !UtilityString.isNullOrEmpty(SettingsManager.i().getUser().getFullname()))) {
|
||||||
|
|
||||||
crashlytics.setUserId(SettingsManager.i().user.fullname);
|
crashlytics.setUserId(SettingsManager.i().getUser().getFullname());
|
||||||
crashlytics.setCustomKey("profile_db", SettingsManager.i().userSession.profileDB);
|
crashlytics.setCustomKey("profile_db", SettingsManager.i().getUserSession().getProfileDB());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,6 +1,5 @@
|
|||||||
package it.integry.integrywmsnative.core.model;
|
package it.integry.integrywmsnative.core.model;
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||||
@ -21,8 +20,8 @@ public class MtbCols extends EntityBase {
|
|||||||
|
|
||||||
public MtbCols() {
|
public MtbCols() {
|
||||||
type = "mtb_cols";
|
type = "mtb_cols";
|
||||||
setCodMdep(SettingsManager.i().userSession.depo.getCodMdep());
|
setCodMdep(SettingsManager.i().getUserSession().getDepo().getCodMdep());
|
||||||
setModificatoDa(SettingsManager.i().user.fullname);
|
setModificatoDa(SettingsManager.i().getUser().getFullname());
|
||||||
setDataMove(UtilityDate.getDateInstance());
|
setDataMove(UtilityDate.getDateInstance());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -101,8 +101,8 @@ public class MtbColt extends EntityBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public MtbColt initDefaultFields() {
|
public MtbColt initDefaultFields() {
|
||||||
setCodMdep(SettingsManager.i().userSession.depo.getCodMdep());
|
setCodMdep(SettingsManager.i().getUserSession().getDepo().getCodMdep());
|
||||||
setPreparatoDa(SettingsManager.i().user.fullname);
|
setPreparatoDa(SettingsManager.i().getUser().getFullname());
|
||||||
setOraInizPrep(UtilityDate.getDateInstance());
|
setOraInizPrep(UtilityDate.getDateInstance());
|
||||||
setCodAnag(SettingsManager.iDB().getDefaultCodAnag());
|
setCodAnag(SettingsManager.iDB().getDefaultCodAnag());
|
||||||
|
|
||||||
|
|||||||
@ -19,9 +19,9 @@ public class HttpInterceptor implements Interceptor {
|
|||||||
@Override
|
@Override
|
||||||
public Response intercept(Chain chain) throws IOException {
|
public Response intercept(Chain chain) throws IOException {
|
||||||
|
|
||||||
final String PROFILE_DB = SettingsManager.i().userSession == null ? null : SettingsManager.i().userSession.profileDB;
|
final String PROFILE_DB = SettingsManager.i().getUserSession() == null ? null : SettingsManager.i().getUserSession().getProfileDB();
|
||||||
final String USERNAME = SettingsManager.i().user.username;
|
final String USERNAME = SettingsManager.i().getUser().getUsername();
|
||||||
final String PASSWORD = SettingsManager.i().user.password;
|
final String PASSWORD = SettingsManager.i().getUser().getPassword();
|
||||||
|
|
||||||
final Request request = chain.request();
|
final Request request = chain.request();
|
||||||
final HttpUrl url = request.url().newBuilder()
|
final HttpUrl url = request.url().newBuilder()
|
||||||
|
|||||||
@ -20,12 +20,12 @@ public class RESTBuilder {
|
|||||||
|
|
||||||
public static <T> T getService(final Class<T> service) {
|
public static <T> T getService(final Class<T> service) {
|
||||||
// return getService(service, "192.168.2.13", 8080);
|
// return getService(service, "192.168.2.13", 8080);
|
||||||
return getService(service, SettingsManager.i().server.host, SettingsManager.i().server.port, true);
|
return getService(service, SettingsManager.i().getServer().getHost(), SettingsManager.i().getServer().getPort(), true);
|
||||||
|
|
||||||
}
|
}
|
||||||
public static <T> T getService(final Class<T> service, int timeout) {
|
public static <T> T getService(final Class<T> service, int timeout) {
|
||||||
// return getService(service, "192.168.2.13", 8080);
|
// return getService(service, "192.168.2.13", 8080);
|
||||||
return getService(service, SettingsManager.i().server.host, SettingsManager.i().server.port, true, true, timeout);
|
return getService(service, SettingsManager.i().getServer().getHost(), SettingsManager.i().getServer().getPort(), true, true, timeout);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -21,7 +21,7 @@ public class PosizioniRESTConsumer extends _BaseRESTConsumer{
|
|||||||
|
|
||||||
|
|
||||||
public static void getAvailablePosizioni(RunnableArgs<List<MtbDepoPosizione>> onComplete, RunnableArgs<Exception> onFailed) {
|
public static void getAvailablePosizioni(RunnableArgs<List<MtbDepoPosizione>> onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
PosizioniRESTConsumerService posizioniRESTConsumerService = RESTBuilder.getService(PosizioniRESTConsumerService.class);
|
PosizioniRESTConsumerService posizioniRESTConsumerService = RESTBuilder.getService(PosizioniRESTConsumerService.class);
|
||||||
posizioniRESTConsumerService.getAvailablePosizioni(codMdep).enqueue(new Callback<ServiceRESTResponse<List<MtbDepoPosizione>>>() {
|
posizioniRESTConsumerService.getAvailablePosizioni(codMdep).enqueue(new Callback<ServiceRESTResponse<List<MtbDepoPosizione>>>() {
|
||||||
|
|||||||
@ -92,7 +92,7 @@ public class SystemRESTConsumer extends _BaseRESTConsumer {
|
|||||||
public static void getAvailableProfiles(final ISimpleOperationCallback<List<String>> callback){
|
public static void getAvailableProfiles(final ISimpleOperationCallback<List<String>> callback){
|
||||||
|
|
||||||
SystemRESTConsumerService service = RESTBuilder.getService(SystemRESTConsumerService.class);
|
SystemRESTConsumerService service = RESTBuilder.getService(SystemRESTConsumerService.class);
|
||||||
service.getAvailableProfiles(SettingsManager.i().user.username, SettingsManager.i().user.password).enqueue(new Callback<ServiceRESTResponse<List<String>>>() {
|
service.getAvailableProfiles(SettingsManager.i().getUser().getUsername(), SettingsManager.i().getUser().getPassword()).enqueue(new Callback<ServiceRESTResponse<List<String>>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onResponse(Call<ServiceRESTResponse<List<String>>> call, Response<ServiceRESTResponse<List<String>>> response) {
|
public void onResponse(Call<ServiceRESTResponse<List<String>>> call, Response<ServiceRESTResponse<List<String>>> response) {
|
||||||
analyzeAnswer(response, "ProfilesAvailable", callback);
|
analyzeAnswer(response, "ProfilesAvailable", callback);
|
||||||
@ -139,7 +139,7 @@ public class SystemRESTConsumer extends _BaseRESTConsumer {
|
|||||||
|
|
||||||
public static void sendErrorLogMail(String message, Runnable onComplete, RunnableArgs<Exception> onFailed) {
|
public static void sendErrorLogMail(String message, Runnable onComplete, RunnableArgs<Exception> onFailed) {
|
||||||
|
|
||||||
String currentAzienda = UtilityString.isNullOrEmpty(SettingsManager.i().userSession.profileDB) ? "" : " [" + SettingsManager.i().userSession.profileDB + "]";
|
String currentAzienda = UtilityString.isNullOrEmpty(SettingsManager.i().getUserSession().getProfileDB()) ? "" : " [" + SettingsManager.i().getUserSession().getProfileDB() + "]";
|
||||||
|
|
||||||
String dest = "";
|
String dest = "";
|
||||||
if(BuildConfig.DEBUG) {
|
if(BuildConfig.DEBUG) {
|
||||||
|
|||||||
@ -30,8 +30,8 @@ public class ServerStatusChecker {
|
|||||||
private Runnable runnableCode = new Runnable() {
|
private Runnable runnableCode = new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
if(shouldExecute && !UtilityString.isNullOrEmpty(SettingsManager.i().server.host)) {
|
if(shouldExecute && !UtilityString.isNullOrEmpty(SettingsManager.i().getServer().getHost())) {
|
||||||
UtilityServer.isEmsApiAvailable(SettingsManager.i().server.host, SettingsManager.i().server.port, mInternalCallback);
|
UtilityServer.isEmsApiAvailable(SettingsManager.i().getServer().getHost(), SettingsManager.i().getServer().getPort(), mInternalCallback);
|
||||||
handler.postDelayed(this, MILLIS_DELAY);
|
handler.postDelayed(this, MILLIS_DELAY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -38,7 +38,7 @@ public class SettingsManager {
|
|||||||
if(settingsModelIstance == null) {
|
if(settingsModelIstance == null) {
|
||||||
settingsModelIstance = new SettingsModel();
|
settingsModelIstance = new SettingsModel();
|
||||||
|
|
||||||
settingsModelIstance.server = new SettingsModel.Server();
|
settingsModelIstance.setServer(new SettingsModel.Server());
|
||||||
//settingsModelIstance.user = new SettingsModel.User();
|
//settingsModelIstance.user = new SettingsModel.User();
|
||||||
//settingsModelIstance.userSession = new SettingsModel.UserSession();
|
//settingsModelIstance.userSession = new SettingsModel.UserSession();
|
||||||
|
|
||||||
@ -136,10 +136,10 @@ public class SettingsManager {
|
|||||||
|
|
||||||
boolean codMdepExistsAnymore = false;
|
boolean codMdepExistsAnymore = false;
|
||||||
|
|
||||||
if(settingsModelIstance.userSession.depo != null){
|
if(settingsModelIstance.getUserSession().getDepo() != null){
|
||||||
for(AvailableCodMdepsDTO availableCodMdepDTO : availableCodMdeps){
|
for(AvailableCodMdepsDTO availableCodMdepDTO : availableCodMdeps){
|
||||||
//Controllo se il codMdep salvato esiste ancora
|
//Controllo se il codMdep salvato esiste ancora
|
||||||
if(availableCodMdepDTO.getCodMdep().equalsIgnoreCase(settingsModelIstance.userSession.depo.getCodMdep())) {
|
if(availableCodMdepDTO.getCodMdep().equalsIgnoreCase(settingsModelIstance.getUserSession().getDepo().getCodMdep())) {
|
||||||
codMdepExistsAnymore = true;
|
codMdepExistsAnymore = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -147,7 +147,7 @@ public class SettingsManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(!codMdepExistsAnymore){
|
if(!codMdepExistsAnymore){
|
||||||
settingsModelIstance.userSession.depo = availableCodMdeps.get(0);
|
settingsModelIstance.getUserSession().setDepo(availableCodMdeps.get(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(onComplete != null) onComplete.run();
|
if(onComplete != null) onComplete.run();
|
||||||
|
|||||||
@ -4,9 +4,9 @@ import it.integry.integrywmsnative.core.rest.model.AvailableCodMdepsDTO;
|
|||||||
|
|
||||||
public class SettingsModel {
|
public class SettingsModel {
|
||||||
|
|
||||||
public Server server;
|
private Server server;
|
||||||
public User user;
|
private User user;
|
||||||
public UserSession userSession;
|
private UserSession userSession;
|
||||||
|
|
||||||
public boolean isUserLoggedIn() {
|
public boolean isUserLoggedIn() {
|
||||||
return user != null;
|
return user != null;
|
||||||
@ -19,9 +19,9 @@ public class SettingsModel {
|
|||||||
|
|
||||||
|
|
||||||
public static class Server {
|
public static class Server {
|
||||||
public String codAzienda;
|
private String codAzienda;
|
||||||
public String host;
|
private String host;
|
||||||
public int port;
|
private int port;
|
||||||
|
|
||||||
public String getCodAzienda() {
|
public String getCodAzienda() {
|
||||||
return codAzienda;
|
return codAzienda;
|
||||||
@ -52,9 +52,9 @@ public class SettingsModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static class User {
|
public static class User {
|
||||||
public String username;
|
private String username;
|
||||||
public String password;
|
private String password;
|
||||||
public String fullname;
|
private String fullname;
|
||||||
|
|
||||||
public String getUsername() {
|
public String getUsername() {
|
||||||
return username;
|
return username;
|
||||||
@ -85,9 +85,9 @@ public class SettingsModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static class UserSession {
|
public static class UserSession {
|
||||||
public String profileDB;
|
private String profileDB;
|
||||||
public AvailableCodMdepsDTO depo;
|
private AvailableCodMdepsDTO depo;
|
||||||
public Integer defaultOrdinamentoPickingAccettazione = 0;
|
private Integer defaultOrdinamentoPickingAccettazione = 0;
|
||||||
|
|
||||||
public String getProfileDB() {
|
public String getProfileDB() {
|
||||||
return profileDB;
|
return profileDB;
|
||||||
|
|||||||
@ -36,8 +36,8 @@ public class UpdatesManager {
|
|||||||
suffix = "";
|
suffix = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
String currentVersionUrl = "http://" + SettingsManager.i().server.host + ":" + SettingsManager.i().server.port + "/ems-api/wms/currentVersion";
|
String currentVersionUrl = "http://" + SettingsManager.i().getServer().getHost() + ":" + SettingsManager.i().getServer().getPort() + "/ems-api/wms/currentVersion";
|
||||||
String currentDownloadUrl = "http://" + SettingsManager.i().server.host + ":" + SettingsManager.i().server.port + "/ems-api/wms/android-release"+suffix+"_v2.apk";
|
String currentDownloadUrl = "http://" + SettingsManager.i().getServer().getHost() + ":" + SettingsManager.i().getServer().getPort() + "/ems-api/wms/android-release"+suffix+"_v2.apk";
|
||||||
|
|
||||||
|
|
||||||
AppUpdater appUpdater = new AppUpdater(context)
|
AppUpdater appUpdater = new AppUpdater(context)
|
||||||
|
|||||||
@ -8,14 +8,14 @@ import it.integry.integrywmsnative.core.settings.SettingsManager;
|
|||||||
public class UtilityFirebase {
|
public class UtilityFirebase {
|
||||||
|
|
||||||
public static Trace getNewPerformanceTrace(String traceName) {
|
public static Trace getNewPerformanceTrace(String traceName) {
|
||||||
String username = SettingsManager.i().user != null && !UtilityString.isNullOrEmpty(SettingsManager.i().user.fullname) ?
|
String username = SettingsManager.i().getUser() != null && !UtilityString.isNullOrEmpty(SettingsManager.i().getUser().getFullname()) ?
|
||||||
SettingsManager.i().user.fullname :
|
SettingsManager.i().getUser().getFullname() :
|
||||||
"N / A";
|
"N / A";
|
||||||
|
|
||||||
Trace newTrace = FirebasePerformance.getInstance().newTrace(traceName);
|
Trace newTrace = FirebasePerformance.getInstance().newTrace(traceName);
|
||||||
|
|
||||||
newTrace.putAttribute("user_fullame", username);
|
newTrace.putAttribute("user_fullame", username);
|
||||||
newTrace.putAttribute("profile_db", SettingsManager.i().userSession.profileDB);
|
newTrace.putAttribute("profile_db", SettingsManager.i().getUserSession().getProfileDB());
|
||||||
|
|
||||||
return newTrace;
|
return newTrace;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -73,7 +73,7 @@ public class UtilityLogger {
|
|||||||
//
|
//
|
||||||
// message = message.replace("__ERROR_STACKTRACE__", sw.toString());
|
// message = message.replace("__ERROR_STACKTRACE__", sw.toString());
|
||||||
//
|
//
|
||||||
// String currentAzienda = UtilityString.isNullOrEmpty(SettingsManager.i().userSession.profileDB) ? "" : SettingsManager.i().userSession.profileDB;
|
// String currentAzienda = UtilityString.isNullOrEmpty(SettingsManager.i().getUserSession().getProfileDB()) ? "" : SettingsManager.i().getUserSession().getProfileDB();
|
||||||
// message = message.replace("__CUSTOMER_NAME__", currentAzienda);
|
// message = message.replace("__CUSTOMER_NAME__", currentAzienda);
|
||||||
//
|
//
|
||||||
// message = message.replace("__ERROR_DATE__", UtilityDate.formatDate(UtilityDate.getDateInstance(), UtilityDate.COMMONS_DATE_FORMATS.DMY_TIME_SLASH));
|
// message = message.replace("__ERROR_DATE__", UtilityDate.formatDate(UtilityDate.getDateInstance(), UtilityDate.COMMONS_DATE_FORMATS.DMY_TIME_SLASH));
|
||||||
|
|||||||
@ -7,8 +7,8 @@ public class UtilitySettings {
|
|||||||
|
|
||||||
|
|
||||||
public static void logout(AppDatabase appDatabase){
|
public static void logout(AppDatabase appDatabase){
|
||||||
SettingsManager.i().user = null;
|
SettingsManager.i().setUser(null);
|
||||||
SettingsManager.i().userSession = null;
|
SettingsManager.i().setUserSession(null);
|
||||||
UtilityThread.executeParallel(appDatabase::clearAllTables);
|
UtilityThread.executeParallel(appDatabase::clearAllTables);
|
||||||
SettingsManager.update();
|
SettingsManager.update();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,7 +35,7 @@ public class AccettazioneHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void loadOrdini(RunnableArgs<List<OrdineAccettazioneInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
public void loadOrdini(RunnableArgs<List<OrdineAccettazioneInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
||||||
String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
OrdiniAccettazioneRESTConsumerService service = RESTBuilder.getService(OrdiniAccettazioneRESTConsumerService.class);
|
OrdiniAccettazioneRESTConsumerService service = RESTBuilder.getService(OrdiniAccettazioneRESTConsumerService.class);
|
||||||
service.listOrdiniInevasi(codMdep, "A").enqueue(new Callback<ServiceRESTResponse<List<OrdineAccettazioneInevasoDTO>>>() {
|
service.listOrdiniInevasi(codMdep, "A").enqueue(new Callback<ServiceRESTResponse<List<OrdineAccettazioneInevasoDTO>>>() {
|
||||||
|
|||||||
@ -88,7 +88,7 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
|
|
||||||
private void init() {
|
private void init() {
|
||||||
|
|
||||||
currentOrderBy = AccettazioneOrdineInevasoOrderBy.Enum.fromInt(SettingsManager.i().userSession.defaultOrdinamentoPickingAccettazione);
|
currentOrderBy = AccettazioneOrdineInevasoOrderBy.Enum.fromInt(SettingsManager.i().getUserSession().getDefaultOrdinamentoPickingAccettazione());
|
||||||
|
|
||||||
mArticoliInColloBottomSheetViewModel.setOnCloseColloCallbackListener(this);
|
mArticoliInColloBottomSheetViewModel.setOnCloseColloCallbackListener(this);
|
||||||
mArticoliInColloBottomSheetViewModel.setOnItemDeletedCallback(this::onRowDeleted);
|
mArticoliInColloBottomSheetViewModel.setOnItemDeletedCallback(this::onRowDeleted);
|
||||||
@ -412,7 +412,7 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
.setTitle(mActivity.getText(R.string.action_orderBy))
|
.setTitle(mActivity.getText(R.string.action_orderBy))
|
||||||
.setSingleChoiceItems(AccettazioneOrdineInevasoOrderBy.descriptions, currentOrderBy.getVal(), (dialog12, which) -> {
|
.setSingleChoiceItems(AccettazioneOrdineInevasoOrderBy.descriptions, currentOrderBy.getVal(), (dialog12, which) -> {
|
||||||
currentOrderBy = AccettazioneOrdineInevasoOrderBy.Enum.fromInt(which);
|
currentOrderBy = AccettazioneOrdineInevasoOrderBy.Enum.fromInt(which);
|
||||||
SettingsManager.i().userSession.defaultOrdinamentoPickingAccettazione = which;
|
SettingsManager.i().getUserSession().setDefaultOrdinamentoPickingAccettazione(which);
|
||||||
})
|
})
|
||||||
.setPositiveButton("Ok", (dialog1, which) -> refreshOrderBy(false))
|
.setPositiveButton("Ok", (dialog1, which) -> refreshOrderBy(false))
|
||||||
.create();
|
.create();
|
||||||
@ -592,7 +592,7 @@ public class AccettazioneOrdineAccettazioneInevasoViewModel implements IOnColloC
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().userSession.depo.getCodMdep(), PrinterRESTConsumer.Type.SECONDARIA, value -> {
|
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().getUserSession().getDepo().getCodMdep(), PrinterRESTConsumer.Type.SECONDARIA, value -> {
|
||||||
|
|
||||||
if (value.size() > 0) {
|
if (value.size() > 0) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -100,7 +100,7 @@ public class ContenutoBancaleViewModel implements IRecyclerItemClicked<MtbColr>
|
|||||||
mContext.bindings.contenutoBancaleFab.close(true);
|
mContext.bindings.contenutoBancaleFab.close(true);
|
||||||
final Dialog progress = UtilityProgress.createDefaultProgressDialog(mContext);
|
final Dialog progress = UtilityProgress.createDefaultProgressDialog(mContext);
|
||||||
|
|
||||||
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().userSession.depo.getCodMdep(), mPrinterType, value -> {
|
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().getUserSession().getDepo().getCodMdep(), mPrinterType, value -> {
|
||||||
|
|
||||||
if(value.size() > 0) {
|
if(value.size() > 0) {
|
||||||
|
|
||||||
|
|||||||
@ -1,25 +1,25 @@
|
|||||||
package it.integry.integrywmsnative.gest.login.viewmodel;
|
package it.integry.integrywmsnative.gest.login.viewmodel;
|
||||||
|
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.app.ProgressDialog;
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import androidx.appcompat.app.AlertDialog;
|
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
import android.text.Spanned;
|
import android.text.Spanned;
|
||||||
|
|
||||||
|
import androidx.appcompat.app.AlertDialog;
|
||||||
|
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import it.integry.integrywmsnative.MainActivity;
|
import it.integry.integrywmsnative.MainActivity;
|
||||||
import it.integry.integrywmsnative.R;
|
import it.integry.integrywmsnative.R;
|
||||||
import it.integry.integrywmsnative.core.rest.consumers.ISimpleOperationCallback;
|
|
||||||
import it.integry.integrywmsnative.core.rest.consumers.SystemRESTConsumer;
|
|
||||||
import it.integry.integrywmsnative.core.rest.model.AvailableCodMdepsDTO;
|
|
||||||
import it.integry.integrywmsnative.core.context.MainContext;
|
import it.integry.integrywmsnative.core.context.MainContext;
|
||||||
import it.integry.integrywmsnative.core.di.BindableBoolean;
|
import it.integry.integrywmsnative.core.di.BindableBoolean;
|
||||||
import it.integry.integrywmsnative.core.di.BindableString;
|
import it.integry.integrywmsnative.core.di.BindableString;
|
||||||
|
import it.integry.integrywmsnative.core.rest.consumers.ISimpleOperationCallback;
|
||||||
|
import it.integry.integrywmsnative.core.rest.consumers.SystemRESTConsumer;
|
||||||
|
import it.integry.integrywmsnative.core.rest.model.AvailableCodMdepsDTO;
|
||||||
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
import it.integry.integrywmsnative.core.settings.SettingsManager;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityProgress;
|
import it.integry.integrywmsnative.core.utility.UtilityProgress;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityServer;
|
import it.integry.integrywmsnative.core.utility.UtilityServer;
|
||||||
@ -59,10 +59,10 @@ public class LoginViewModel {
|
|||||||
|
|
||||||
loginButtonEnabled.set(true);
|
loginButtonEnabled.set(true);
|
||||||
|
|
||||||
codAzienda.set(SettingsManager.i().server.codAzienda);
|
codAzienda.set(SettingsManager.i().getServer().getCodAzienda());
|
||||||
|
|
||||||
customSettingsCheckboxChecked.set(SettingsManager.i().server.host == null);
|
customSettingsCheckboxChecked.set(SettingsManager.i().getServer().getHost() == null);
|
||||||
customSettingsCheckboxEnabled.set(SettingsManager.i().server.host != null);
|
customSettingsCheckboxEnabled.set(SettingsManager.i().getServer().getHost() != null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ public class LoginViewModel {
|
|||||||
SettingsManager.iDB().setAvailableProfiles(loginDTO.availableProfiles);
|
SettingsManager.iDB().setAvailableProfiles(loginDTO.availableProfiles);
|
||||||
|
|
||||||
SettingsManager.i().createUserSession();
|
SettingsManager.i().createUserSession();
|
||||||
SettingsManager.i().user.fullname = !UtilityString.isNullOrEmpty(loginDTO.full_name) ? loginDTO.full_name : username.get();
|
SettingsManager.i().getUser().setFullname(!UtilityString.isNullOrEmpty(loginDTO.full_name) ? loginDTO.full_name : username.get());
|
||||||
|
|
||||||
|
|
||||||
mActivity.runOnUiThread(() -> onLoginSuccess(
|
mActivity.runOnUiThread(() -> onLoginSuccess(
|
||||||
@ -157,12 +157,12 @@ public class LoginViewModel {
|
|||||||
|
|
||||||
private void loadDepo(String host, int port, Runnable onComplete) {
|
private void loadDepo(String host, int port, Runnable onComplete) {
|
||||||
|
|
||||||
SettingsManager.i().server.codAzienda = codAzienda.get();
|
SettingsManager.i().getServer().setCodAzienda(codAzienda.get());
|
||||||
SettingsManager.i().server.host = host;
|
SettingsManager.i().getServer().setHost(host);
|
||||||
SettingsManager.i().server.port = port;
|
SettingsManager.i().getServer().setPort(port);
|
||||||
|
|
||||||
SettingsManager.i().user.username = username.get();
|
SettingsManager.i().getUser().setUsername(username.get());
|
||||||
SettingsManager.i().user.password = password.get();
|
SettingsManager.i().getUser().setPassword(password.get());
|
||||||
|
|
||||||
SystemRESTConsumer.getAvailableCodMdeps(new ISimpleOperationCallback<List<AvailableCodMdepsDTO>>() {
|
SystemRESTConsumer.getAvailableCodMdeps(new ISimpleOperationCallback<List<AvailableCodMdepsDTO>>() {
|
||||||
@Override
|
@Override
|
||||||
@ -174,7 +174,7 @@ public class LoginViewModel {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
SettingsManager.i().userSession.depo = availableCodMdeps.get(0);
|
SettingsManager.i().getUserSession().setDepo(availableCodMdeps.get(0));
|
||||||
|
|
||||||
|
|
||||||
if(onComplete != null) onComplete.run();
|
if(onComplete != null) onComplete.run();
|
||||||
@ -212,7 +212,7 @@ public class LoginViewModel {
|
|||||||
|
|
||||||
private void showProfileDBSelectionDialog(final String host, final int port, final List<String> availableProfiles){
|
private void showProfileDBSelectionDialog(final String host, final int port, final List<String> availableProfiles){
|
||||||
if(availableProfiles != null && availableProfiles.size() == 1 ) {
|
if(availableProfiles != null && availableProfiles.size() == 1 ) {
|
||||||
SettingsManager.i().userSession.profileDB = availableProfiles.get(0);
|
SettingsManager.i().getUserSession().setProfileDB(availableProfiles.get(0));
|
||||||
|
|
||||||
loadDepo(host, port, this::onLoginCompleted);
|
loadDepo(host, port, this::onLoginCompleted);
|
||||||
} else {
|
} else {
|
||||||
@ -225,7 +225,7 @@ public class LoginViewModel {
|
|||||||
String[] profiles = new String[availableProfiles.size()];
|
String[] profiles = new String[availableProfiles.size()];
|
||||||
profiles = availableProfiles.toArray(profiles);
|
profiles = availableProfiles.toArray(profiles);
|
||||||
builder.setItems(profiles, (dialog, which) -> {
|
builder.setItems(profiles, (dialog, which) -> {
|
||||||
SettingsManager.i().userSession.profileDB = availableProfiles.get(which);
|
SettingsManager.i().getUserSession().setProfileDB(availableProfiles.get(which));
|
||||||
|
|
||||||
loadDepo(host, port, this::onLoginCompleted);
|
loadDepo(host, port, this::onLoginCompleted);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -112,8 +112,8 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initSessionData() {
|
private void initSessionData() {
|
||||||
mBindings.currentUserName.setText(SettingsManager.i().user.fullname);
|
mBindings.currentUserName.setText(SettingsManager.i().getUser().getFullname());
|
||||||
mBindings.currentDeposito.setText(String.format("Deposito: %s • %s", SettingsManager.i().userSession.depo.getCodMdep(), SettingsManager.i().userSession.depo.getDescrizione()));
|
mBindings.currentDeposito.setText(String.format("Deposito: %s • %s", SettingsManager.i().getUserSession().getDepo().getCodMdep(), SettingsManager.i().getUserSession().getDepo().getDescrizione()));
|
||||||
|
|
||||||
if (SettingsManager.iDB().getDatiAzienda() != null && SettingsManager.iDB().getDatiAzienda().isLogoAvailable()) {
|
if (SettingsManager.iDB().getDatiAzienda() != null && SettingsManager.iDB().getDatiAzienda().isLogoAvailable()) {
|
||||||
// currentLogoAzienda.setImageBitmap(SettingsManager.iDB().getDatiAzienda().getLogo());
|
// currentLogoAzienda.setImageBitmap(SettingsManager.iDB().getDatiAzienda().getLogo());
|
||||||
|
|||||||
@ -644,7 +644,7 @@ public class PickingLiberoViewModel {
|
|||||||
.setQtaCol(qtaTot)
|
.setQtaCol(qtaTot)
|
||||||
.setPartitaMag(partitaMag)
|
.setPartitaMag(partitaMag)
|
||||||
.setDataScadPartita(dataScad)
|
.setDataScadPartita(dataScad)
|
||||||
.setUtente(SettingsManager.i().user.fullname)
|
.setUtente(SettingsManager.i().getUser().getFullname())
|
||||||
.setCausale(MtbColr.Causale.RETTIFICA)
|
.setCausale(MtbColr.Causale.RETTIFICA)
|
||||||
.setDatetimeRow(UtilityDate.getDateInstance());
|
.setDatetimeRow(UtilityDate.getDateInstance());
|
||||||
|
|
||||||
|
|||||||
@ -215,7 +215,7 @@ public class PickingResiActivity extends BaseActivity implements IOnColloClosedC
|
|||||||
mtbColt .setGestione(mDefaultGestioneOfUL)
|
mtbColt .setGestione(mDefaultGestioneOfUL)
|
||||||
.setSegno(mDefaultSegnoOfUL)
|
.setSegno(mDefaultSegnoOfUL)
|
||||||
.setCodAnag(mDefaultCodAnagOfUL)
|
.setCodAnag(mDefaultCodAnagOfUL)
|
||||||
.setCodMdep(SettingsManager.i().userSession.depo.getCodMdep())
|
.setCodMdep(SettingsManager.i().getUserSession().getDepo().getCodMdep())
|
||||||
.setOperation(CommonModelConsts.OPERATION.INSERT_OR_UPDATE);
|
.setOperation(CommonModelConsts.OPERATION.INSERT_OR_UPDATE);
|
||||||
|
|
||||||
|
|
||||||
@ -427,7 +427,7 @@ public class PickingResiActivity extends BaseActivity implements IOnColloClosedC
|
|||||||
DialogAskShouldPrint.make(this, "Packing List", shouldPrint -> {
|
DialogAskShouldPrint.make(this, "Packing List", shouldPrint -> {
|
||||||
|
|
||||||
if(shouldPrint) {
|
if(shouldPrint) {
|
||||||
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().userSession.depo.getCodMdep(), PrinterRESTConsumer.Type.PRIMARIA, printerList -> {
|
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().getUserSession().getDepo().getCodMdep(), PrinterRESTConsumer.Type.PRIMARIA, printerList -> {
|
||||||
|
|
||||||
if (printerList.size() > 0) {
|
if (printerList.size() > 0) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -5,12 +5,6 @@ import android.app.Dialog;
|
|||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
|
||||||
import androidx.appcompat.widget.AppCompatTextView;
|
|
||||||
import androidx.databinding.DataBindingUtil;
|
|
||||||
import androidx.fragment.app.Fragment;
|
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
||||||
|
|
||||||
import android.text.Html;
|
import android.text.Html;
|
||||||
import android.text.SpannableString;
|
import android.text.SpannableString;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
@ -18,6 +12,11 @@ import android.view.View;
|
|||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
|
import androidx.appcompat.widget.AppCompatTextView;
|
||||||
|
import androidx.databinding.DataBindingUtil;
|
||||||
|
import androidx.fragment.app.Fragment;
|
||||||
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||||
|
|
||||||
import com.annimon.stream.Stream;
|
import com.annimon.stream.Stream;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -25,12 +24,12 @@ import java.util.List;
|
|||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
|
||||||
import it.integry.integrywmsnative.R;
|
import it.integry.integrywmsnative.R;
|
||||||
import it.integry.integrywmsnative.core.interfaces.IFilterableFragment;
|
|
||||||
import it.integry.integrywmsnative.core.rest.CommonRESTException;
|
|
||||||
import it.integry.integrywmsnative.core.data_cache.DataCache;
|
import it.integry.integrywmsnative.core.data_cache.DataCache;
|
||||||
import it.integry.integrywmsnative.core.expansion.RunnableArgs;
|
import it.integry.integrywmsnative.core.expansion.RunnableArgs;
|
||||||
|
import it.integry.integrywmsnative.core.interfaces.IFilterableFragment;
|
||||||
import it.integry.integrywmsnative.core.interfaces.IScrollableFragment;
|
import it.integry.integrywmsnative.core.interfaces.IScrollableFragment;
|
||||||
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
import it.integry.integrywmsnative.core.interfaces.ITitledFragment;
|
||||||
|
import it.integry.integrywmsnative.core.rest.CommonRESTException;
|
||||||
import it.integry.integrywmsnative.core.utility.UtilityProgress;
|
import it.integry.integrywmsnative.core.utility.UtilityProgress;
|
||||||
import it.integry.integrywmsnative.databinding.FragmentProdOrdineProduzioneElencoBinding;
|
import it.integry.integrywmsnative.databinding.FragmentProdOrdineProduzioneElencoBinding;
|
||||||
import it.integry.integrywmsnative.gest.accettazione.dto.OrdineAccettazioneDTO;
|
import it.integry.integrywmsnative.gest.accettazione.dto.OrdineAccettazioneDTO;
|
||||||
@ -110,11 +109,9 @@ public class ProdOrdineProduzioneElencoFragment extends Fragment implements ITit
|
|||||||
|
|
||||||
|
|
||||||
private void init() {
|
private void init() {
|
||||||
|
|
||||||
final Dialog progress = UtilityProgress.createDefaultProgressDialog(getActivity());
|
final Dialog progress = UtilityProgress.createDefaultProgressDialog(getActivity());
|
||||||
|
|
||||||
mHelper = new OrdineProduzioneHelper(getActivity());
|
mHelper = new OrdineProduzioneHelper(getActivity());
|
||||||
|
|
||||||
mHelper.loadOrdini(ordini -> {
|
mHelper.loadOrdini(ordini -> {
|
||||||
if(ordini != null) {
|
if(ordini != null) {
|
||||||
Toast.makeText(getActivity(), "Caricati " + ordini.size() + " ordini", Toast.LENGTH_LONG).show();
|
Toast.makeText(getActivity(), "Caricati " + ordini.size() + " ordini", Toast.LENGTH_LONG).show();
|
||||||
@ -133,8 +130,6 @@ public class ProdOrdineProduzioneElencoFragment extends Fragment implements ITit
|
|||||||
DialogSimpleMessageHelper.makeErrorDialog(getActivity(), new SpannableString(errorMessage), null, null).show();
|
DialogSimpleMessageHelper.makeErrorDialog(getActivity(), new SpannableString(errorMessage), null, null).show();
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -243,8 +238,6 @@ public class ProdOrdineProduzioneElencoFragment extends Fragment implements ITit
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFilterClick() {
|
public void onFilterClick() {
|
||||||
|
|
||||||
|
|
||||||
DialogOrdineProduzioneFiltroAvanzato.make(getActivity(), mOriginalOrderList, mAppliedFilterViewModel, (filteredOrderList, filter) -> {
|
DialogOrdineProduzioneFiltroAvanzato.make(getActivity(), mOriginalOrderList, mAppliedFilterViewModel, (filteredOrderList, filter) -> {
|
||||||
mAppliedFilterViewModel = filter;
|
mAppliedFilterViewModel = filter;
|
||||||
|
|
||||||
|
|||||||
@ -29,7 +29,7 @@ public class OrdineProduzioneHelper {
|
|||||||
mContext = context;
|
mContext = context;
|
||||||
}
|
}
|
||||||
public void loadOrdini(RunnableArgs<List<OrdineAccettazioneInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
public void loadOrdini(RunnableArgs<List<OrdineAccettazioneInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
||||||
String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
OrdiniAccettazioneRESTConsumerService service = RESTBuilder.getService(OrdiniAccettazioneRESTConsumerService.class);
|
OrdiniAccettazioneRESTConsumerService service = RESTBuilder.getService(OrdiniAccettazioneRESTConsumerService.class);
|
||||||
service.listOrdiniInevasi(codMdep, "P").enqueue(new Callback<ServiceRESTResponse<List<OrdineAccettazioneInevasoDTO>>>() {
|
service.listOrdiniInevasi(codMdep, "P").enqueue(new Callback<ServiceRESTResponse<List<OrdineAccettazioneInevasoDTO>>>() {
|
||||||
|
|||||||
@ -39,7 +39,7 @@ public class ProdOrdineLavorazioneHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void loadOrdini(RunnableArgs<List<OrdineVenditaInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
public void loadOrdini(RunnableArgs<List<OrdineVenditaInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
||||||
String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_ords_lavorazione");
|
Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_ords_lavorazione");
|
||||||
perfTrace.start();
|
perfTrace.start();
|
||||||
@ -95,7 +95,7 @@ public class ProdOrdineLavorazioneHelper {
|
|||||||
|
|
||||||
|
|
||||||
// public void retrievePickingList(List<OrdineLavorazioneInevasoDTO> orders, RunnableArgs<List<SitArtOrdDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
// public void retrievePickingList(List<OrdineLavorazioneInevasoDTO> orders, RunnableArgs<List<SitArtOrdDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
||||||
// String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
// String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_pick_lavorazione");
|
// Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_pick_lavorazione");
|
||||||
|
|||||||
@ -295,7 +295,7 @@ public class ProdRecuperoMaterialeViewModel {
|
|||||||
|
|
||||||
private void printCollo(Dialog progress, MtbColt mtbColtToPrint, Runnable onComplete) {
|
private void printCollo(Dialog progress, MtbColt mtbColtToPrint, Runnable onComplete) {
|
||||||
|
|
||||||
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().userSession.depo.getCodMdep(), PrinterRESTConsumer.Type.PRIMARIA, printerList -> {
|
PrinterRESTConsumer.getAvailablePrintersStatic(SettingsManager.i().getUserSession().getDepo().getCodMdep(), PrinterRESTConsumer.Type.PRIMARIA, printerList -> {
|
||||||
|
|
||||||
if (printerList.size() > 0) {
|
if (printerList.size() > 0) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@ -577,7 +577,7 @@ public class RettificaGiacenzeViewModel {
|
|||||||
.setQtaCol(qtaTot)
|
.setQtaCol(qtaTot)
|
||||||
.setPartitaMag(partitaMag)
|
.setPartitaMag(partitaMag)
|
||||||
.setDataScadPartita(dataScad)
|
.setDataScadPartita(dataScad)
|
||||||
.setUtente(SettingsManager.i().user.fullname)
|
.setUtente(SettingsManager.i().getUser().getFullname())
|
||||||
.setCausale(MtbColr.Causale.RETTIFICA)
|
.setCausale(MtbColr.Causale.RETTIFICA)
|
||||||
.setDatetimeRow(UtilityDate.getDateInstance());
|
.setDatetimeRow(UtilityDate.getDateInstance());
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,5 @@
|
|||||||
package it.integry.integrywmsnative.gest.spedizione;
|
package it.integry.integrywmsnative.gest.spedizione;
|
||||||
|
|
||||||
import javax.inject.Singleton;
|
|
||||||
|
|
||||||
import dagger.Module;
|
import dagger.Module;
|
||||||
import dagger.Provides;
|
import dagger.Provides;
|
||||||
import it.integry.integrywmsnative.core.data_recover.ColliDataRecoverService;
|
import it.integry.integrywmsnative.core.data_recover.ColliDataRecoverService;
|
||||||
@ -16,13 +14,11 @@ import it.integry.integrywmsnative.view.bottom_sheet__lu_content.BottomSheetFrag
|
|||||||
public class SpedizioneModule {
|
public class SpedizioneModule {
|
||||||
|
|
||||||
@Provides
|
@Provides
|
||||||
@Singleton
|
|
||||||
BottomSheetFragmentLUContentViewModel providesBottomSheetFragmentLUContentViewModel() {
|
BottomSheetFragmentLUContentViewModel providesBottomSheetFragmentLUContentViewModel() {
|
||||||
return new BottomSheetFragmentLUContentViewModel();
|
return new BottomSheetFragmentLUContentViewModel();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Provides
|
@Provides
|
||||||
@Singleton
|
|
||||||
SpedizioneViewModel providesSpedizioneViewModel(ArticoloRESTConsumer articoloRESTConsumer, ColliDataRecoverService colliDataRecoverService, OrdiniRESTConsumer ordiniRESTConsumer, ColliMagazzinoRESTConsumer colliMagazzinoRESTConsumer, PrinterRESTConsumer printerRESTConsumer, BarcodeRESTConsumer barcodeRESTConsumer) {
|
SpedizioneViewModel providesSpedizioneViewModel(ArticoloRESTConsumer articoloRESTConsumer, ColliDataRecoverService colliDataRecoverService, OrdiniRESTConsumer ordiniRESTConsumer, ColliMagazzinoRESTConsumer colliMagazzinoRESTConsumer, PrinterRESTConsumer printerRESTConsumer, BarcodeRESTConsumer barcodeRESTConsumer) {
|
||||||
return new SpedizioneViewModel(articoloRESTConsumer, barcodeRESTConsumer, colliDataRecoverService, ordiniRESTConsumer, colliMagazzinoRESTConsumer, printerRESTConsumer);
|
return new SpedizioneViewModel(articoloRESTConsumer, barcodeRESTConsumer, colliDataRecoverService, ordiniRESTConsumer, colliMagazzinoRESTConsumer, printerRESTConsumer);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -92,7 +92,7 @@ public class UltimeConsegneClienteViewModel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
UltimeConsegneClienteRESTConsumer.getUltimeConsegneClienti(
|
UltimeConsegneClienteRESTConsumer.getUltimeConsegneClienti(
|
||||||
SettingsManager.i().userSession.depo.getCodMdep(),
|
SettingsManager.i().getUserSession().getDepo().getCodMdep(),
|
||||||
currentCodAnagFilter,
|
currentCodAnagFilter,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
|
|||||||
@ -110,7 +110,7 @@ public class UltimiArriviFornitoreViewModel {
|
|||||||
|
|
||||||
|
|
||||||
UltimiArriviFornitoreRESTConsumer.getUltimeConsegneFornitori(
|
UltimiArriviFornitoreRESTConsumer.getUltimeConsegneFornitori(
|
||||||
SettingsManager.i().userSession.depo.getCodMdep(),
|
SettingsManager.i().getUserSession().getDepo().getCodMdep(),
|
||||||
currentCodAnagFilter,
|
currentCodAnagFilter,
|
||||||
null,
|
null,
|
||||||
null,
|
null,
|
||||||
|
|||||||
@ -141,7 +141,9 @@ public class MainListVenditaAdapter extends SectionedRecyclerViewAdapter<MainLis
|
|||||||
String testataDataConsString = String.format(mContext.getString(R.string.ord_ven_testata_data_cons), UtilityDate.formatDate(ordine.getDataConsD(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN));
|
String testataDataConsString = String.format(mContext.getString(R.string.ord_ven_testata_data_cons), UtilityDate.formatDate(ordine.getDataConsD(), UtilityDate.COMMONS_DATE_FORMATS.DMY_HUMAN));
|
||||||
holder.binding.venditaMainListGroupItemContainerTestataDataCons.setText(Html.fromHtml(testataDataConsString));
|
holder.binding.venditaMainListGroupItemContainerTestataDataCons.setText(Html.fromHtml(testataDataConsString));
|
||||||
|
|
||||||
|
if(!UtilityString.isNullOrEmpty(ordine.getRifOrd()))
|
||||||
holder.binding.venditaMainListGroupItemContainerDetailOrd.setText(ordine.getRifOrd());
|
holder.binding.venditaMainListGroupItemContainerDetailOrd.setText(ordine.getRifOrd());
|
||||||
|
else holder.binding.venditaMainListGroupItemContainerDetailOrd.setText(ordine.getCodJcom());
|
||||||
|
|
||||||
|
|
||||||
if (!UtilityString.isNullOrEmpty(mDataset.get(itemPosition).getDescrizioneVettore())) {
|
if (!UtilityString.isNullOrEmpty(mDataset.get(itemPosition).getDescrizioneVettore())) {
|
||||||
|
|||||||
@ -43,7 +43,7 @@ public class VenditaHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void loadOrdini(RunnableArgs<List<OrdineVenditaInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
public void loadOrdini(RunnableArgs<List<OrdineVenditaInevasoDTO>> onComplete, RunnableArgs<Exception> onFailed){
|
||||||
String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_ords_v");
|
Trace perfTrace = UtilityFirebase.getNewPerformanceTrace("db_load_ords_v");
|
||||||
perfTrace.start();
|
perfTrace.start();
|
||||||
@ -88,7 +88,7 @@ public class VenditaHelper {
|
|||||||
|
|
||||||
|
|
||||||
public void retrievePickingList(List<String> barcodeOrdini, String dateCons, RunnableArgs<List<PickingObjectDTOOld>> onComplete, RunnableArgs<Exception> onFailed){
|
public void retrievePickingList(List<String> barcodeOrdini, String dateCons, RunnableArgs<List<PickingObjectDTOOld>> onComplete, RunnableArgs<Exception> onFailed){
|
||||||
String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
String joinedBarcodes = TextUtils.join(",", barcodeOrdini);
|
String joinedBarcodes = TextUtils.join(",", barcodeOrdini);
|
||||||
|
|
||||||
@ -133,7 +133,7 @@ public class VenditaHelper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void retrievePickingListNew(List<OrdineVenditaInevasoDTO> orders, RunnableArgs<List<PickingObjectDTOOld>> onComplete, RunnableArgs<Exception> onFailed){
|
public void retrievePickingListNew(List<OrdineVenditaInevasoDTO> orders, RunnableArgs<List<PickingObjectDTOOld>> onComplete, RunnableArgs<Exception> onFailed){
|
||||||
String codMdep = SettingsManager.i().userSession.depo.getCodMdep();
|
String codMdep = SettingsManager.i().getUserSession().getDepo().getCodMdep();
|
||||||
|
|
||||||
List<GetPickingListDTO> getPickingListDTOs = Stream.of(orders)
|
List<GetPickingListDTO> getPickingListDTOs = Stream.of(orders)
|
||||||
.map(x -> new GetPickingListDTO()
|
.map(x -> new GetPickingListDTO()
|
||||||
@ -243,7 +243,7 @@ public class VenditaHelper {
|
|||||||
testataCollo.getSerCollo(),
|
testataCollo.getSerCollo(),
|
||||||
testataCollo.getGestione(),
|
testataCollo.getGestione(),
|
||||||
GestioneEnum.VENDITA.getText(),
|
GestioneEnum.VENDITA.getText(),
|
||||||
SettingsManager.i().userSession.depo.getCodMdep())
|
SettingsManager.i().getUserSession().getDepo().getCodMdep())
|
||||||
.enqueue(new Callback<ServiceRESTResponse<List<DtbOrdt>>>() {
|
.enqueue(new Callback<ServiceRESTResponse<List<DtbOrdt>>>() {
|
||||||
@Override
|
@Override
|
||||||
public void onResponse(Call<ServiceRESTResponse<List<DtbOrdt>>> call, Response<ServiceRESTResponse<List<DtbOrdt>>> response) {
|
public void onResponse(Call<ServiceRESTResponse<List<DtbOrdt>>> call, Response<ServiceRESTResponse<List<DtbOrdt>>> response) {
|
||||||
|
|||||||
@ -290,7 +290,7 @@ public class VersamentoMerceViewModel {
|
|||||||
.setSerColloRif(null)
|
.setSerColloRif(null)
|
||||||
.setDataColloRif((String) null)
|
.setDataColloRif((String) null)
|
||||||
.setCausale(MtbColr.Causale.VERSAMENTO)
|
.setCausale(MtbColr.Causale.VERSAMENTO)
|
||||||
.setUtente(SettingsManager.i().user.fullname)
|
.setUtente(SettingsManager.i().getUser().getFullname())
|
||||||
|
|
||||||
.setQtaCol(stornoSourceMtbColr.getQtaCol().multiply(new BigDecimal(-1)));
|
.setQtaCol(stornoSourceMtbColr.getQtaCol().multiply(new BigDecimal(-1)));
|
||||||
|
|
||||||
@ -315,7 +315,7 @@ public class VersamentoMerceViewModel {
|
|||||||
.setNumCollo(null)
|
.setNumCollo(null)
|
||||||
.setDataCollo(null)
|
.setDataCollo(null)
|
||||||
.setCausale(MtbColr.Causale.VERSAMENTO)
|
.setCausale(MtbColr.Causale.VERSAMENTO)
|
||||||
.setUtente(SettingsManager.i().user.fullname);
|
.setUtente(SettingsManager.i().getUser().getFullname());
|
||||||
|
|
||||||
mtbColrDestObservableField.add(cloneMtbColr);
|
mtbColrDestObservableField.add(cloneMtbColr);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,7 +24,7 @@ public class OrdiniVendita implements IOrdiniVendita {
|
|||||||
//Se il deposito del collo è diverso dal deposito dell'utente allora sto "evadendo" la merce per una vendita presente
|
//Se il deposito del collo è diverso dal deposito dell'utente allora sto "evadendo" la merce per una vendita presente
|
||||||
//su un altro deposito
|
//su un altro deposito
|
||||||
if(!UtilityString.isNullOrEmpty(codMdepOrder) &&
|
if(!UtilityString.isNullOrEmpty(codMdepOrder) &&
|
||||||
!codMdepOrder.equalsIgnoreCase(SettingsManager.i().userSession.depo.getCodMdep())) {
|
!codMdepOrder.equalsIgnoreCase(SettingsManager.i().getUserSession().getDepo().getCodMdep())) {
|
||||||
|
|
||||||
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt,
|
ColliMagazzinoRESTConsumer.distribuisciCollo(mtbColt,
|
||||||
DistribuzioneColloDTO.CriterioDistribuzione.UPDATE,
|
DistribuzioneColloDTO.CriterioDistribuzione.UPDATE,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user