Skip to content

Commit

Permalink
updating order with paymentId
Browse files Browse the repository at this point in the history
  • Loading branch information
Madhuri authored and Madhuri committed Nov 25, 2015
1 parent 2541df9 commit b738952
Show file tree
Hide file tree
Showing 3 changed files with 69 additions and 13 deletions.
30 changes: 29 additions & 1 deletion src/main/java/com/ots/common/OrderSummaryBean.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,30 @@
*
*/
public class OrderSummaryBean {


private String orderId;
private Date date;
private String type;
private float quantity;
private int status;
private float amount;
private float commissionindollar;
private float commisisioninoil;
private String paymentId;


/**
* @return the paymentId
*/
public String getPaymentId() {
return paymentId;
}
/**
* @param paymentId the paymentId to set
*/
public void setPaymentId(String paymentId) {
this.paymentId = paymentId;
}
/**
* @return the date
*/
Expand Down Expand Up @@ -101,6 +117,18 @@ public float getCommisisioninoil() {
public void setCommisisioninoil(float commisisioninoil) {
this.commisisioninoil = commisisioninoil;
}
/**
* @return the orderId
*/
public String getOrderId() {
return orderId;
}
/**
* @param orderId the orderId to set
*/
public void setOrderId(String orderId) {
this.orderId = orderId;
}



Expand Down
46 changes: 40 additions & 6 deletions src/main/java/com/ots/dao/OrderDaoImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,55 @@
*/
package com.ots.dao;

import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.sql.DataSource;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.PreparedStatementCallback;
import org.springframework.stereotype.Repository;

import com.ots.common.OrderSummaryBean;
import com.ots.common.PaymentBean;

/**
* @author kanchan
* @author madhuri
*
*/

@Repository
public class OrderDaoImpl {

public static final String QUERY_INSERT_TASK = "INSERT INTO orders(id,type,trans_fee,quantity,commission_fees,commission_type,total_amt,oil_adjusted_quantity,date_placed ) VALUES (?,?,?,?,?,?,?,?,?)";
public static final String SELECT_ORDER_BY_USER_ID = "SELECT * FROM orders where order_id IN (SELECT order_id FROM places where client_id=?)";
public static final String UPDATE_ORDER = "UPDATE orders SET payment_id = ? WHERE order_id in (?)";

public static final String QUERY_INSERT_TASK = "INSERT INTO orders(id,type,trans_fee,quantity,commission_fees,commission_type,total_amt,oil_adjusted_quantity,date_placed ) VALUES (?,?,?,?,?,?,?,?,?)";
public static final String SELECT_ORDER_BY_USER_ID = "SELECT * FROM orders where order_id IN (SELECT order_id FROM places where client_id=?)";
public static final String UPDATE_ORDER = "UPDATE orders SET payment_id = ? WHERE order_id in (?)";

private JdbcTemplate adminJdbcConnectionTemplate;

}
@Autowired
public void setDataSource(DataSource adminDataSource, DataSource traderDataSource, DataSource clientDataSource) {
this.adminJdbcConnectionTemplate = new JdbcTemplate(adminDataSource);

}

/**
* This method updates the payment into Order table.
*
* @param orderBean
* @return
*/
public Boolean updateOrderDetails(final OrderSummaryBean orderSummaryBean) {

return adminJdbcConnectionTemplate.execute(UPDATE_ORDER, new PreparedStatementCallback<Boolean>() {
public Boolean doInPreparedStatement(PreparedStatement ps) throws SQLException, DataAccessException {
ps.setString(1, orderSummaryBean.getPaymentId());
ps.setString(2, orderSummaryBean.getOrderId());
return ps.execute();
}
});
}

}
6 changes: 0 additions & 6 deletions src/main/java/com/ots/dao/PaymentDaoImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,18 @@
*/
package com.ots.dao;

import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.List;

import javax.sql.DataSource;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.PreparedStatementCallback;
import org.springframework.jdbc.core.PreparedStatementSetter;
import org.springframework.stereotype.Repository;

import com.ots.common.ClientBean;
import com.ots.common.PaymentBean;
import com.ots.common.UserBean;
import com.ots.rowmapper.ClientRowMapper;

/**
* @author madhuri
Expand Down

0 comments on commit b738952

Please sign in to comment.