diff --git a/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/handlers/OrderHandler.java b/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/handlers/OrderHandler.java index 9d7215b839f107615d0cb424e52c1d92f0f461bb..1b3c716a5d52db3f991232b73d2d702c7ff041da 100644 --- a/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/handlers/OrderHandler.java +++ b/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/handlers/OrderHandler.java @@ -20,7 +20,7 @@ public class OrderHandler { UserModel userModel = new UserModel(); UserBean validUser = TokenVerificationService.verifyToken(access_token); 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.setBody(new Gson().toJson(userHistoryArray)); } else { @@ -60,7 +60,7 @@ public class OrderHandler { UserModel userModel = new UserModel(); UserBean validUser = TokenVerificationService.verifyToken(access_token); 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.setBody(new Gson().toJson(userHistoryArray)); } else { diff --git a/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/models/UserModel.java b/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/models/UserModel.java index d90d8cfcef0c2256e10648e813480e46731e18e3..940dea6bd06e8a481418f6ed3944206f7f466561 100644 --- a/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/models/UserModel.java +++ b/TugasBesar2_2017/WebService/src/main/java/com/adaapa/ojekservice/models/UserModel.java @@ -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<>(); 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()) { res.add(parseUserOrder(rs)); } @@ -133,11 +133,11 @@ public class UserModel extends BaseModel{ return res; } - public ArrayList<OrderBean> findPrevDriverOrder(OrderBean driver) { + public ArrayList<OrderBean> findPrevDriverOrder(UserBean driver) { ArrayList<OrderBean> res = new ArrayList<>(); 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()) { res.add(parseUserOrder(rs)); }