mirror of
https://github.com/Nezumi-2711/PRM392.git
synced 2026-09-22 13:48:29 +00:00
Refactor Code and Fix UI
This commit is contained in:
@@ -32,14 +32,11 @@ import com.squareup.picasso.Picasso;
|
||||
import com.waterbase.foodifyServer.Common.Common;
|
||||
import com.waterbase.foodifyServer.Model.Banner;
|
||||
import com.waterbase.foodifyServer.Model.Food;
|
||||
import com.waterbase.foodifyServer.Model.Request;
|
||||
import com.waterbase.foodifyServer.ViewHolder.BannerViewHolder;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import info.hoang8f.widget.FButton;
|
||||
|
||||
public class BannerActivity extends AppCompatActivity {
|
||||
|
||||
FirebaseDatabase database = FirebaseDatabase.getInstance();
|
||||
|
||||
@@ -35,7 +35,6 @@ import com.google.firebase.storage.UploadTask;
|
||||
import com.rengwuxian.materialedittext.MaterialEditText;
|
||||
import com.squareup.picasso.Picasso;
|
||||
import com.waterbase.foodifyServer.Common.Common;
|
||||
import com.waterbase.foodifyServer.Interface.ItemClickListener;
|
||||
import com.waterbase.foodifyServer.Model.Food;
|
||||
import com.waterbase.foodifyServer.ViewHolder.FoodViewHolder;
|
||||
|
||||
|
||||
@@ -8,7 +8,6 @@ import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.Menu;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
@@ -1,26 +1,29 @@
|
||||
package com.waterbase.foodifyServer.Model;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
public class Request {
|
||||
public class Request implements Serializable {
|
||||
private String phone;
|
||||
private String name;
|
||||
private String address;
|
||||
private String total;
|
||||
private String status;
|
||||
private String comment;
|
||||
private List<com.waterbase.foodifyServer.Model.Order> foods; // list of food order
|
||||
private String paymentStatus;
|
||||
private List<Order> foods; // list of food order
|
||||
|
||||
public Request() {
|
||||
}
|
||||
|
||||
public Request(String phone, String name, String address, String total, String status, String comment, List<Order> foods) {
|
||||
public Request(String phone, String name, String address, String total, String status, String comment, String paymentStatus, List<Order> foods) {
|
||||
this.phone = phone;
|
||||
this.name = name;
|
||||
this.address = address;
|
||||
this.total = total;
|
||||
this.status = status;
|
||||
this.comment = comment;
|
||||
this.paymentStatus = paymentStatus;
|
||||
this.foods = foods;
|
||||
}
|
||||
|
||||
@@ -72,6 +75,14 @@ public class Request {
|
||||
this.comment = comment;
|
||||
}
|
||||
|
||||
public String getPaymentStatus() {
|
||||
return paymentStatus;
|
||||
}
|
||||
|
||||
public void setPaymentStatus(String paymentStatus) {
|
||||
this.paymentStatus = paymentStatus;
|
||||
}
|
||||
|
||||
public List<Order> getFoods() {
|
||||
return foods;
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@ import android.os.Bundle;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.waterbase.foodifyServer.Common.Common;
|
||||
import com.waterbase.foodifyServer.Model.Order;
|
||||
import com.waterbase.foodifyServer.ViewHolder.OrderDetailAdapter;
|
||||
|
||||
public class OrderDetail extends AppCompatActivity {
|
||||
|
||||
@@ -82,13 +82,14 @@ public class OrderStatus extends AppCompatActivity {
|
||||
adapter = new FirebaseRecyclerAdapter<Request, OrderViewHolder>(options) {
|
||||
@Override
|
||||
protected void onBindViewHolder(@NonNull OrderViewHolder viewHolder, int i, @NonNull Request model) {
|
||||
viewHolder.txtOrderId.setText(adapter.getRef(i).getKey());
|
||||
viewHolder.txtOrderId.setText("Id đơn hàng: #" + adapter.getRef(i).getKey());
|
||||
|
||||
viewHolder.txtOrderDate.setText(Common.getDate(Long.parseLong(adapter.getRef(i).getKey())));
|
||||
viewHolder.txtOrderDate.setText("Ngày đặt đơn: " + Common.getDate(Long.parseLong(adapter.getRef(i).getKey())));
|
||||
|
||||
viewHolder.txtOrderStatus.setText(Common.coverCodeToStatus(model.getStatus()));
|
||||
viewHolder.txtOrderAddress.setText(model.getAddress());
|
||||
viewHolder.txtOrderPhone.setText(model.getPhone());
|
||||
viewHolder.txtOrderStatus.setText("Tình trạng đơn: " + Common.coverCodeToStatus(model.getStatus()));
|
||||
viewHolder.txtOrderAddress.setText("Địa chỉ giao hàng: " + model.getAddress());
|
||||
viewHolder.txtOrderPhone.setText("Số điện thoại giao hàng: " + model.getPhone());
|
||||
viewHolder.txtOrderPayment.setText("Tình trạng thanh toán: " + model.getPaymentStatus());
|
||||
|
||||
|
||||
|
||||
|
||||
-2
@@ -1,7 +1,6 @@
|
||||
package com.waterbase.foodifyServer.Service;
|
||||
|
||||
import android.app.Notification;
|
||||
import android.app.NotificationChannel;
|
||||
import android.app.NotificationManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
@@ -9,7 +8,6 @@ import android.content.Intent;
|
||||
import android.media.RingtoneManager;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.util.Log;
|
||||
|
||||
import androidx.annotation.RequiresApi;
|
||||
import androidx.core.app.NotificationCompat;
|
||||
|
||||
-1
@@ -9,7 +9,6 @@ import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.waterbase.foodifyServer.Common.Common;
|
||||
import com.waterbase.foodifyServer.Interface.ItemClickListener;
|
||||
import com.waterbase.foodifyServer.R;
|
||||
|
||||
public class BannerViewHolder extends RecyclerView.ViewHolder implements View.OnCreateContextMenuListener{
|
||||
|
||||
-1
@@ -8,7 +8,6 @@ import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.waterbase.foodifyServer.Common.Common;
|
||||
import com.waterbase.foodifyServer.Interface.ItemClickListener;
|
||||
import com.waterbase.foodifyServer.R;
|
||||
|
||||
public class FoodViewHolder extends RecyclerView.ViewHolder implements View.OnCreateContextMenuListener{
|
||||
|
||||
+11
-12
@@ -1,6 +1,5 @@
|
||||
package com.waterbase.foodifyServer.ViewHolder;
|
||||
|
||||
import android.view.ContextMenu;
|
||||
import android.view.View;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
@@ -8,28 +7,28 @@ import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.waterbase.foodifyServer.Interface.ItemClickListener;
|
||||
import com.waterbase.foodifyServer.R;
|
||||
|
||||
public class OrderViewHolder extends RecyclerView.ViewHolder{
|
||||
|
||||
public TextView txtOrderId, txtOrderStatus, txtOrderPhone, txtOrderAddress, txtOrderDate;
|
||||
public TextView txtOrderId, txtOrderStatus, txtOrderPhone, txtOrderAddress, txtOrderDate, txtOrderPayment;
|
||||
|
||||
public Button btnEdit, btnRemove, btnDetail, btnDirection;
|
||||
|
||||
public OrderViewHolder(@NonNull View itemView) {
|
||||
super(itemView);
|
||||
|
||||
txtOrderAddress = (TextView) itemView.findViewById(R.id.order_address);
|
||||
txtOrderId = (TextView) itemView.findViewById(R.id.order_id);
|
||||
txtOrderStatus = (TextView) itemView.findViewById(R.id.order_status);
|
||||
txtOrderPhone = (TextView) itemView.findViewById(R.id.order_phone);
|
||||
txtOrderDate = (TextView) itemView.findViewById(R.id.order_date);
|
||||
txtOrderAddress = itemView.findViewById(R.id.order_address);
|
||||
txtOrderId = itemView.findViewById(R.id.order_id);
|
||||
txtOrderStatus = itemView.findViewById(R.id.order_status);
|
||||
txtOrderPhone = itemView.findViewById(R.id.order_phone);
|
||||
txtOrderDate = itemView.findViewById(R.id.order_date);
|
||||
txtOrderPayment = itemView.findViewById(R.id.order_payment);
|
||||
|
||||
btnEdit = (Button) itemView.findViewById(R.id.btnEdit);
|
||||
btnDetail = (Button)itemView.findViewById(R.id.btnDetail);
|
||||
btnDirection = (Button)itemView.findViewById(R.id.btnDirection);
|
||||
btnRemove = (Button)itemView.findViewById(R.id.btnRemove);
|
||||
btnEdit = itemView.findViewById(R.id.btnEdit);
|
||||
btnDetail = itemView.findViewById(R.id.btnDetail);
|
||||
btnDirection = itemView.findViewById(R.id.btnDirection);
|
||||
btnRemove = itemView.findViewById(R.id.btnRemove);
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
|
||||
<LinearLayout
|
||||
android:layout_marginTop="16dp"
|
||||
android:layout_marginBottom="16dp"
|
||||
android:layout_marginBottom="5dp"
|
||||
android:orientation="horizontal"
|
||||
android:layout_gravity="center_vertical"
|
||||
android:layout_width="match_parent"
|
||||
@@ -76,6 +76,16 @@
|
||||
android:text="Address"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/order_payment"
|
||||
android:layout_marginLeft="10dp"
|
||||
android:gravity="center_vertical|start"
|
||||
android:textAllCaps="true"
|
||||
android:textStyle="italic"
|
||||
android:text="Order Payment"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content" />
|
||||
</LinearLayout>
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
Reference in New Issue
Block a user