Skip to content
Snippets Groups Projects
Commit b78c0c6b authored by Irene Edria Devina's avatar Irene Edria Devina
Browse files

fix OrderHandler

parent 027b280f
Branches
No related merge requests found
...@@ -20,7 +20,7 @@ public class OrderHandler { ...@@ -20,7 +20,7 @@ public class OrderHandler {
UserModel userModel = new UserModel(); UserModel userModel = new UserModel();
UserBean validUser = TokenVerificationService.verifyToken(access_token); UserBean validUser = TokenVerificationService.verifyToken(access_token);
if(validUser != null) { if(validUser != null) {
ArrayList<OrderBean> userHistoryArray = userModel.findPrevOrder(userModel.findOrderByUsername(validUser.getUsername())); ArrayList<OrderBean> userHistoryArray = userModel.findPrevOrder(userModel.findUserByUsername(validUser.getUsername()));
response.setStatus(WebServiceBean.STATUS_VALID); response.setStatus(WebServiceBean.STATUS_VALID);
response.setBody(new Gson().toJson(userHistoryArray)); response.setBody(new Gson().toJson(userHistoryArray));
} else { } else {
...@@ -60,7 +60,7 @@ public class OrderHandler { ...@@ -60,7 +60,7 @@ public class OrderHandler {
UserModel userModel = new UserModel(); UserModel userModel = new UserModel();
UserBean validUser = TokenVerificationService.verifyToken(access_token); UserBean validUser = TokenVerificationService.verifyToken(access_token);
if(validUser != null) { if(validUser != null) {
ArrayList<OrderBean> userHistoryArray = userModel.findPrevDriverOrder(userModel.findOrderByUsername(validUser.getUsername())); ArrayList<OrderBean> userHistoryArray = userModel.findPrevDriverOrder(userModel.findUserByUsername(validUser.getUsername()));
response.setStatus(WebServiceBean.STATUS_VALID); response.setStatus(WebServiceBean.STATUS_VALID);
response.setBody(new Gson().toJson(userHistoryArray)); response.setBody(new Gson().toJson(userHistoryArray));
} else { } else {
......
...@@ -119,11 +119,11 @@ public class UserModel extends BaseModel{ ...@@ -119,11 +119,11 @@ public class UserModel extends BaseModel{
} }
} }
public ArrayList<OrderBean> findPrevOrder(OrderBean driver) { public ArrayList<OrderBean> findPrevOrder(UserBean driver) {
ArrayList<OrderBean> res = new ArrayList<>(); ArrayList<OrderBean> res = new ArrayList<>();
try { try {
ResultSet rs = query(String.format("SELECT * FROM orders JOIN users ON users.id = orders.driver_id WHERE user_id = '%s' and not user_hidden ORDER BY timestamp desc",driver.getDriverId())); ResultSet rs = query(String.format("SELECT * FROM orders JOIN users ON users.id = orders.driver_id WHERE user_id = '%s' and not user_hidden ORDER BY timestamp desc",driver.getId()));
while (rs.next()) { while (rs.next()) {
res.add(parseUserOrder(rs)); res.add(parseUserOrder(rs));
} }
...@@ -133,11 +133,11 @@ public class UserModel extends BaseModel{ ...@@ -133,11 +133,11 @@ public class UserModel extends BaseModel{
return res; return res;
} }
public ArrayList<OrderBean> findPrevDriverOrder(OrderBean driver) { public ArrayList<OrderBean> findPrevDriverOrder(UserBean driver) {
ArrayList<OrderBean> res = new ArrayList<>(); ArrayList<OrderBean> res = new ArrayList<>();
try { try {
ResultSet rs = query(String.format("SELECT * FROM orders JOIN users ON users.id = orders.user_id WHERE driver_id = '%s' and not driver_hidden ORDER BY timestamp desc",driver.getDriverId())); ResultSet rs = query(String.format("SELECT * FROM orders JOIN users ON users.id = orders.user_id WHERE driver_id = '%s' and not driver_hidden ORDER BY timestamp desc",driver.getId()));
while (rs.next()) { while (rs.next()) {
res.add(parseUserOrder(rs)); res.add(parseUserOrder(rs));
} }
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment