?? orderbean.java
字號:
package edu.scau.order;
import java.lang.reflect.Array;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import edu.scau.order.persist.OrderCRUD;
public class OrderBean {
private String uuid;
private String number;
private String customer;
private BigDecimal totalCost;
private Date bizDate;
private List orderItemBeans;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public Date getBizDate() {
return bizDate;
}
public void setBizDate(Date bizDate) {
this.bizDate = bizDate;
}
public String getCustomer() {
return customer;
}
public void setCustomer(String customer) {
this.customer = customer;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getUuid() {
return uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
public List getOrderItemBeans() {
return orderItemBeans;
}
public void setOrderItemBeans(List orderItemBeans) {
this.orderItemBeans = orderItemBeans;
}
public BigDecimal getTotalCost() {
return totalCost;
}
public void setTotalCost(BigDecimal totalCost) {
this.totalCost = totalCost;
}
public String save() {
System.out.println("begin");
String rtnStr = "failure";
OrderCRUD orderCRUD = new OrderCRUD();
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest();
// String[] names = request.getParameterValues("name");
// for (int i = 0; i < names.length; i++) {
// System.out.println(names[i]);
// }
String[] names = request.getParameterValues("orderForm:name");
String[] qtys = request.getParameterValues("orderForm:qty");
String[] prices = request.getParameterValues("orderForm:price");
String[] amts = request.getParameterValues("orderForm:amt");
OrderItemBean oi = null;
List li = new ArrayList();
setTotalCost(new BigDecimal("0.0"));
for (int i = 0; i < names.length; i++) {
oi = new OrderItemBean();
oi.setName(names[i]);
oi.setQty(Integer.parseInt(qtys[i]));
oi.setPrice(new BigDecimal(prices[i]));
oi.setAmt(new BigDecimal(amts[i]));
totalCost = totalCost.add(new BigDecimal(amts[i]));
li.add(oi);
}
this.setOrderItemBeans(li);
boolean isCreate = orderCRUD.createOrder(this);
if (isCreate) {
rtnStr = "success";
}
System.out.println("end");
return rtnStr;
}
public String queryByNumber() {
String rtnStr = "failure";
OrderCRUD orderCRUD = new OrderCRUD();
OrderBean orderBean = orderCRUD.readOrder(this.number);
this.setBizDate(orderBean.getBizDate());
this.setNumber(orderBean.getNumber());
this.setCustomer(orderBean.getCustomer());
this.setTotalCost(orderBean.totalCost);
this.setOrderItemBeans(orderBean.getOrderItemBeans());
return rtnStr;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -