⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orderbean.java

📁 仓库管理系统
💻 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 + -