Skip to content
Snippets Groups Projects
Commit 8e3d5e27 authored by Ulung32's avatar Ulung32
Browse files

refactor add idPemesan in table pesanan

parent 41693b19
Branches
Tags
No related merge requests found
......@@ -7,6 +7,7 @@ DROP TABLE IF EXISTS detail_pesanan;
CREATE TABLE pesanan (
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
id_kurir INT DEFAULT 0,
id_pemesan INT,
alamat VARCHAR(255),
nama_penerima VARCHAR(255),
status ENUM('searching_courier', 'pickup', 'transit', 'delivered'),
......
......@@ -14,6 +14,7 @@ import lombok.NoArgsConstructor;
@XmlRootElement
public class pesananModel {
private int id_kurir;
private int id_pemesan;
private String alamat;
private String nama_penerima;
private String status;
......
......@@ -32,6 +32,7 @@ public class pesananRepo extends repository{
while(resultSet.next()){
int idKurir = resultSet.getInt("id_kurir");
int idPemesan = resultSet.getInt("id_pemesan");
String alamat = resultSet.getString("alamat");
String namaPenerima = resultSet.getString("nama_penerima");
String status = resultSet.getString("status");
......@@ -40,7 +41,7 @@ public class pesananRepo extends repository{
int biaya_pengiriman = resultSet.getInt("biaya_pengiriman");
pesananModel pesanan = new pesananModel(idKurir, alamat, namaPenerima, status, keterangan, harga, biaya_pengiriman);
pesananModel pesanan = new pesananModel(idKurir, idPemesan, alamat, namaPenerima, status, keterangan, harga, biaya_pengiriman);
listPesanan.add(pesanan);
}
// System.out.println(listPesanan);
......@@ -84,6 +85,7 @@ public class pesananRepo extends repository{
while(resultSet.next()){
int idKurir = resultSet.getInt("id_kurir");
int idPemesan = resultSet.getInt("id_pemesan");
String alamat = resultSet.getString("alamat");
String namaPenerima = resultSet.getString("nama_penerima");
String status = resultSet.getString("status");
......@@ -92,7 +94,7 @@ public class pesananRepo extends repository{
int biaya_pengiriman = resultSet.getInt("biaya_pengiriman");
pesananModel pesanan = new pesananModel(idKurir, alamat, namaPenerima, status, keterangan, harga, biaya_pengiriman);
pesananModel pesanan = new pesananModel(idKurir, idPemesan, alamat, namaPenerima, status, keterangan, harga, biaya_pengiriman);
listPesanan.add(pesanan);
}
// System.out.println(listPesanan);
......@@ -104,17 +106,18 @@ public class pesananRepo extends repository{
return null;
}
public String addPesanan(String alamat, String nama_penerima, String keterangan, int harga, int biaya_pengiriman) throws SQLException{
String query = "INSERT INTO pesanan (alamat, nama_penerima, status, keterangan, harga, biaya_pengiriman) VALUES (?, ?, ?, ?, ?, ?);";
public String addPesanan(int idPemesan, String alamat, String nama_penerima, String keterangan, int harga, int biaya_pengiriman) throws SQLException{
String query = "INSERT INTO pesanan (id_pemesan, alamat, nama_penerima, status, keterangan, harga, biaya_pengiriman) VALUES (?, ?, ?, ?, ?, ?, ?);";
try{
PreparedStatement addPesanan = this.conn.prepareStatement(query);
addPesanan.setString(1, alamat);
addPesanan.setString(2, nama_penerima);
addPesanan.setString(3, "searching_courier");
addPesanan.setString(4, keterangan);
addPesanan.setString(5, Integer.toString(harga));
addPesanan.setString(6, Integer.toString(biaya_pengiriman));
addPesanan.setString(1, Integer.toString(idPemesan));
addPesanan.setString(2, alamat);
addPesanan.setString(3, nama_penerima);
addPesanan.setString(4, "searching_courier");
addPesanan.setString(5, keterangan);
addPesanan.setString(6, Integer.toString(harga));
addPesanan.setString(7, Integer.toString(biaya_pengiriman));
addPesanan.execute();
addPesanan.close();
String result = "succes menambah pesanan";
......
......@@ -14,7 +14,7 @@ import models.pesananModel;
public interface PesananWS {
@WebMethod public List<pesananModel> getPesananByKurir(int id_kurir);
@WebMethod public List<pesananModel> getPesananNoKurir();
@WebMethod public String addPesanan(String alamat, String nama_penerima, String keterangan, int harga, int biaya_pengiriman, String nama_product, String quantity);
@WebMethod public String addPesanan(int idPemesan, String alamat, String nama_penerima, String keterangan, int harga, int biaya_pengiriman, String nama_product, String quantity);
@WebMethod public String ambilPesanan(int id_pesanan, int id_kurir);
@WebMethod public String updatePesanan(int id_pesanan, int id_kurir, String status, String keterangan);
}
......@@ -51,11 +51,11 @@ public class PesananWSImpl implements PesananWS{
}
@WebMethod
public String addPesanan(String alamat, String nama_penerima, String keterangan, int harga, int biaya_pengiriman, String nama_product, String quantity){
public String addPesanan(int idPemesan, String alamat, String nama_penerima, String keterangan, int harga, int biaya_pengiriman, String nama_product, String quantity){
detailPesananModel dp = new detailPesananModel();
try{
pesananRepo pr = new pesananRepo();
String result = pr.addPesanan(alamat, nama_penerima, keterangan, harga, biaya_pengiriman);
String result = pr.addPesanan(idPemesan, alamat, nama_penerima, keterangan, harga, biaya_pengiriman);
System.out.println(result);
int lastId = pr.getLastId();
......
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