Implement feedbacks

master
saad.siddiq 2024-11-21 11:03:40 +05:00
parent bed085ee56
commit 6a3940677d
7 changed files with 38 additions and 23 deletions

View File

@ -161,7 +161,7 @@ public class ContainerDetailActivity extends AppCompatActivity {
//Log.d("API", "Status: " + pickResponse.getStatus()); //Log.d("API", "Status: " + pickResponse.getStatus());
Toast.makeText(this, pickResponse.getMessage(), Toast.LENGTH_SHORT).show(); Toast.makeText(this, pickResponse.getMessage(), Toast.LENGTH_SHORT).show();
ContainerWorkflow containerToUpdate = driverResponse.getContainerWorkflowData().get(currentPosition); ContainerWorkflow containerToUpdate = getContainerByNo(driverResponse.getContainerWorkflowData(), containerWorkflow.getContainerNo());
// Modify the values // Modify the values
@ -172,7 +172,7 @@ public class ContainerDetailActivity extends AppCompatActivity {
DriverResponse driverResponse1 = Helper.getPreferenceObjectJson(getApplicationContext(), "DriverResponse"); DriverResponse driverResponse1 = Helper.getPreferenceObjectJson(getApplicationContext(), "DriverResponse");
ContainerWorkflow containerToUpdate1 = driverResponse1.getContainerWorkflowData().get(currentPosition); ContainerWorkflow containerToUpdate1 = driverResponse1.getContainerWorkflowData().get(currentPosition);
containerWorkflow = driverResponse1.getContainerWorkflowData().get(currentPosition); containerWorkflow = getContainerByNo(driverResponse1.getContainerWorkflowData(), containerWorkflow.getContainerNo());//driverResponse1.getContainerWorkflowData().get(currentPosition);
//Log.e("driverResponse1: ",""+driverResponse1.getContainerWorkflowData()); //Log.e("driverResponse1: ",""+driverResponse1.getContainerWorkflowData());
/*Log.e("After Update: ","****************************************"); /*Log.e("After Update: ","****************************************");
@ -218,20 +218,19 @@ public class ContainerDetailActivity extends AppCompatActivity {
}); });
setContainerDetail(containerWorkflow); setContainerDetail(containerWorkflow);
}
public ContainerWorkflow getContainerByNo(List<ContainerWorkflow> containerList, String containerNo) {
for (ContainerWorkflow container : containerList) {
if (container.getContainerNo().equals(containerNo)) {
return container;
}
}
return null;
} }
private void setContainerDetail(ContainerWorkflow containerWorkflow) { private void setContainerDetail(ContainerWorkflow containerWorkflow) {
/* Log.e("Before Update: ","****************************************");
Log.e("containerToUpdate1-ContainerNo: ",""+containerWorkflow.getContainerNo());
Log.e("containerToUpdate1-OriginId: ",""+containerWorkflow.getOriginId());
Log.e("containerToUpdate1-origin: ",""+containerWorkflow.getOrigin());
Log.e("containerToUpdate1-destination: ",""+containerWorkflow.getDestination());
Log.e("containerToUpdate1-destinationId: ",""+containerWorkflow.getDestinationId());
Log.e("containerToUpdate1-Status: ",""+containerWorkflow.getCurrentStatus());
Log.e("containerToUpdate1-truckLoadId: ",""+containerWorkflow.getTruckLoadId());*/
container_no.setText(Html.fromHtml("<b>Container No:</b> " + containerWorkflow.getContainerNo(), Html.FROM_HTML_MODE_LEGACY)); container_no.setText(Html.fromHtml("<b>Container No:</b> " + containerWorkflow.getContainerNo(), Html.FROM_HTML_MODE_LEGACY));
container_origin.setText(Html.fromHtml("<b>Terminal Info:</b> " + containerWorkflow.getOrigin(), Html.FROM_HTML_MODE_LEGACY)); container_origin.setText(Html.fromHtml("<b>Terminal Info:</b> " + containerWorkflow.getOrigin(), Html.FROM_HTML_MODE_LEGACY));
containerDestination.setText(Html.fromHtml("<b>Destination:</b> " + containerWorkflow.getDestination(), Html.FROM_HTML_MODE_LEGACY)); containerDestination.setText(Html.fromHtml("<b>Destination:</b> " + containerWorkflow.getDestination(), Html.FROM_HTML_MODE_LEGACY));
@ -252,14 +251,14 @@ public class ContainerDetailActivity extends AppCompatActivity {
case "PICKED": case "PICKED":
Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,3); Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,2);
btnMarkPicked.setBackgroundColor(ContextCompat.getColor(this, R.color.picked_color)); btnMarkPicked.setBackgroundColor(ContextCompat.getColor(this, R.color.picked_color));
btnMarkPicked.setText("Mark it Dropped"); btnMarkPicked.setText("Mark it Dropped");
currentStatus = "DROPPED"; currentStatus = "DROPPED";
break; break;
case "DROPPED": case "DROPPED":
Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,4); Preference.setMyIntPref(Helper.project_file, "CurrentPosition",this,3);
btnMarkPicked.setBackgroundColor(ContextCompat.getColor(this, R.color.dropped_color)); btnMarkPicked.setBackgroundColor(ContextCompat.getColor(this, R.color.dropped_color));
btnMarkPicked.setText("Mark it Completed"); btnMarkPicked.setText("Mark it Completed");
currentStatus = "COMPLETED"; currentStatus = "COMPLETED";

View File

@ -235,6 +235,7 @@ public class HomeActivity extends AppCompatActivity implements SelectListener {
//Toast.makeText(con, "Ok", Toast.LENGTH_SHORT).show(); //Toast.makeText(con, "Ok", Toast.LENGTH_SHORT).show();
Preference.setMyBooleanPref(Helper.project_file, "isLoggedIn", getApplicationContext(), false); Preference.setMyBooleanPref(Helper.project_file, "isLoggedIn", getApplicationContext(), false);
Preference.setMyIntPref(Helper.project_file, "CurrentPosition",getApplicationContext(),0);
finish(); finish();
Intent i = new Intent(HomeActivity.this, LoginActivity.class); Intent i = new Intent(HomeActivity.this, LoginActivity.class);
@ -280,5 +281,19 @@ public class HomeActivity extends AppCompatActivity implements SelectListener {
} else { } else {
txtNoData.setVisibility(View.VISIBLE); txtNoData.setVisibility(View.VISIBLE);
} }
if (item.length > 0) {
boolean keyExists = Preference.containsKey(Helper.project_file, "CurrentPosition", this);
if (keyExists) {
Log.e("Key-Exist: ", "True");
currentPositionStatus = Preference.getMyIntPref(Helper.project_file, "CurrentPosition", this);
autoCompleteTextView.setText(item[currentPositionStatus], false);
filterList(item[currentPositionStatus]);
} else {
Log.e("Key-Exist: ", "False");
autoCompleteTextView.setText(item[0], false);
filterList(item[currentPositionStatus]);
}
}
} }
} }

View File

@ -11,7 +11,7 @@ import retrofit2.converter.gson.GsonConverterFactory;
public class RetrofitClient { public class RetrofitClient {
private final static String BASE_URL = "http://192.168.90.228:8081/cosmos/";//"http://192.168.90.27:8080/uind/"; private final static String BASE_URL = "http://192.168.90.228:8080/cosmos/";//"http://192.168.90.27:8080/uind/";
private static Retrofit retrofit; private static Retrofit retrofit;
@ -26,9 +26,9 @@ public class RetrofitClient {
try { try {
OkHttpClient okHttpClient = new OkHttpClient.Builder() OkHttpClient okHttpClient = new OkHttpClient.Builder()
.connectTimeout(30, TimeUnit.SECONDS) .connectTimeout(40, TimeUnit.SECONDS)
.readTimeout(30, TimeUnit.SECONDS) .readTimeout(40, TimeUnit.SECONDS)
.writeTimeout(30, TimeUnit.SECONDS) .writeTimeout(40, TimeUnit.SECONDS)
.build(); .build();
retrofit = new Retrofit.Builder() retrofit = new Retrofit.Builder()

View File

@ -2,6 +2,7 @@ package com.utopiaindustries.selftrucking.Activities.dashboardScreens.viewModels
import android.util.Log; import android.util.Log;
import androidx.annotation.NonNull;
import androidx.lifecycle.LiveData; import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData; import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel; import androidx.lifecycle.ViewModel;
@ -47,9 +48,9 @@ public class HomeViewModel extends ViewModel {
isLoading.setValue(true); isLoading.setValue(true);
apiService.pickTruckLoad(pickupRequest).enqueue(new Callback<PickResponse>() { apiService.pickTruckLoad(pickupRequest).enqueue(new Callback<PickResponse>() {
@Override @Override
public void onResponse(Call<PickResponse> call, Response<PickResponse> response) { public void onResponse(@NonNull Call<PickResponse> call, @NonNull Response<PickResponse> response) {
isLoading.setValue(false); isLoading.setValue(false);
if (response.isSuccessful()) { if (response.isSuccessful() && response.body() != null) {
userLiveData.setValue(response.body()); userLiveData.setValue(response.body());
} else { } else {
@ -58,7 +59,7 @@ public class HomeViewModel extends ViewModel {
} }
@Override @Override
public void onFailure(Call<PickResponse> call, Throwable t) { public void onFailure(@NonNull Call<PickResponse> call, @NonNull Throwable t) {
isLoading.setValue(false); isLoading.setValue(false);
errorLiveData.setValue(t.getMessage()); errorLiveData.setValue(t.getMessage());
} }

View File

@ -108,7 +108,7 @@ public class LoginActivity extends AppCompatActivity {
}*/ }*/
if (tfEmail.getText().toString().isEmpty()) { if (tfEmail.getText().toString().isEmpty()) {
message = "Please enter email."; message = "Please enter user name.";
returnValue = false; returnValue = false;
} }

View File

@ -45,7 +45,7 @@ public class LoginViewModel extends ViewModel {
@Override @Override
public void onResponse(Call<DriverResponse> call, Response<DriverResponse> response) { public void onResponse(Call<DriverResponse> call, Response<DriverResponse> response) {
isLoading.setValue(false); isLoading.setValue(false);
if (response.isSuccessful()) { if (response.isSuccessful() && response.body() != null) {
userLiveData.setValue(response.body()); userLiveData.setValue(response.body());
} else { } else {
errorLiveData.setValue(response.message()); errorLiveData.setValue(response.message());

View File

@ -5,7 +5,7 @@
android:id="@+id/main" android:id="@+id/main"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
android:background="@color/white" android:background="@color/grey_100"
tools:context=".Activities.loginScreens.LoginActivity"> tools:context=".Activities.loginScreens.LoginActivity">
<LinearLayout <LinearLayout