?? orderitemaction.java
字號(hào):
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package ydh.action;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import ydh.business.OrderitemManager;
import ydh.business.ProductManager;
import ydh.item.Item;
import ydh.product.Product;
import ydh.product.Shopbike;
import ydh.user.User;
public class OrderitemAction extends Action {
private OrderitemManager om;
/*
* Generated Methods
*/
public OrderitemManager getOm() {
return om;
}
public void setOm(OrderitemManager om) {
this.om = om;
}
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
String action = request.getParameter("action");
if (action == null || action.equals("")) {
return mapping.findForward("fail");
} else if (action.equals("buy")) {
try {
return buy(mapping, form, request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} else if (action.equals("lookorder")) {
try {
return detailitem(mapping, form, request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else if (action.equals("adminlookorder")) {
try {
return adminlook(mapping, form, request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else if (action.equals("changquantity")) {
try {
return buy(mapping, form, request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else if (action.equals("sendgoods")) {
try {
return sendgoods(mapping, form, request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else if (action.equals("selectorder")) {
try {
return selectorder(mapping, form, request, response);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return mapping.findForward("fail");
}
public ActionForward buy(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
Shopbike bike = (Shopbike)request.getSession().getAttribute("shopbike");
User user=(User)request.getSession().getAttribute("user");
Iterator it = bike.getProducts().values().iterator();
while (it.hasNext()){
Item item = new Item();
Product p = (Product)it.next();
item.setCreatetime(new Date());
item.setQuantity(p.getQuantity());
item.setStatus("新訂單");
item.setExpirytime(new Date());
item.setTotalprice(p.getPrice() * p.getQuantity());
item.setUser(user);
item.setProduct(p);
getOm().save(item);
bike.removeall();
}
return mapping.findForward("success");
}
public ActionForward buy1(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
User user=(User)request.getSession().getAttribute("user");
int quantity=Integer.valueOf(request.getParameter("quantity").toString());
float total=Float.valueOf(request.getParameter("total").toString());;
Item item=new Item();
item.setCreatetime(new Date());
item.setQuantity(quantity);
item.setStatus("新訂單");
item.setExpirytime(new Date());
item.setTotalprice(total);
item.setUser(user);
getOm().save(item);
return mapping.findForward("success");
}
public ActionForward detailitem(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String userid=request.getParameter("userid");
List l=getOm().order(userid);
Iterator it=l.iterator();
while(it.hasNext()){
Item i=(Item)it.next();
}
request.setAttribute("detailitem",l);
return mapping.findForward("success");
}
public ActionForward adminlook(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String msg=request.getParameter("msg");
int nowPage=request.getParameter("nowPage")==null?(1):Integer.valueOf(request.getParameter("nowPage").toString());
int maxResults=0;
int firstRow=0;
int Count=0; List l=null;
if(msg==null){
maxResults=18;
firstRow=maxResults*(nowPage-1);
l=getOm().findAll(firstRow, maxResults);
Count=getOm().findAll().size();}
else {
maxResults=18;
firstRow=maxResults*(nowPage-1);
l=getOm().findAll1(firstRow, maxResults);
Count=getOm().findAll1().size();
}
int b=(int)(Count/(maxResults));
int countRow=(Count%maxResults)==0?(Count/maxResults):(b+1);
request.setAttribute("countRow",countRow);
request.setAttribute("Count",Count);
request.setAttribute("nowPage",nowPage);
request.setAttribute("detailitem",l);
return mapping.findForward("success");
}
public ActionForward sendgoods(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String productid=request.getParameter("productid");
List l=getOm().send(productid);
Iterator it=l.iterator();
while(it.hasNext()){
Item i=(Item)it.next();
i.setStatus("已發(fā)貨");
getOm().update(i);
}
return mapping.findForward("success");
}
public ActionForward selectorder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String productid=request.getParameter("productid");
List l=getOm().send(productid);
Iterator it=l.iterator();
while(it.hasNext()){
Item i=(Item)it.next();
request.setAttribute("item",i);
}
return mapping.findForward("success");
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -