购物网站15:订单action---订单分页列表----订单管理----订单信息查看
2009-08-31 22:53
447 查看
/**
* 订单分页列表
*/
@Controller("/control/order/list")
public class OrderListAction extends Action {
@Resource OrderService orderService;
@Override @Permission(module="order",privilege="view")
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm) form;
PageView<Order> pageView = new PageView<Order>(12, formbean.getPage());
LinkedHashMap<String, String> orderby = new LinkedHashMap<String, String>();
orderby.put("createDate", "asc");
if("true".equals(formbean.getQuery())){
StringBuilder sb = new StringBuilder();
List<Object> params = new ArrayList<Object>();
if(formbean.getOrderid()!=null && !"".equals(formbean.getOrderid().trim())){
sb.append(" o.orderid like ?").append(params.size()+1);
params.add("%"+ formbean.getOrderid().trim()+ "%");
}
if(formbean.getState()!=null){
if(params.size()>0) sb.append(" and ");
sb.append(" o.state=?").append(params.size()+1);
params.add(formbean.getState());
}
if(formbean.getUsername()!=null && !"".equals(formbean.getUsername().trim())){
if(params.size()>0) sb.append(" and ");
sb.append(" o.buyer.username like ?").append(params.size()+1);
params.add("%"+ formbean.getUsername().trim()+ "%");
}
if(formbean.getRecipients()!=null && !"".equals(formbean.getRecipients().trim())){
if(params.size()>0) sb.append(" and ");
sb.append(" o.orderDeliverInfo.recipients like ?").append(params.size()+1);
params.add("%"+ formbean.getRecipients().trim()+ "%");
}
if(formbean.getBuyer()!=null && !"".equals(formbean.getBuyer().trim())){
if(params.size()>0) sb.append(" and ");
sb.append(" o.orderContactInfo.buyerName like ?").append(params.size()+1);
params.add("%"+ formbean.getBuyer().trim()+ "%");
}
pageView.setQueryResult(orderService.getScrollData(pageView.getFirstResult(),
pageView.getMaxresult(), sb.toString(), params.toArray(), orderby));
}else{
OrderState state = formbean.getState()==null? OrderState.WAITCONFIRM : formbean.getState();
pageView.setQueryResult(orderService.getScrollData(pageView.getFirstResult(), pageView.getMaxresult(), "o.state=?1", new Object[]{state},
orderby));
}
request.setAttribute("pageView", pageView);
return mapping.findForward("list");
}
}
-------------------------------------------------------------------
@Controller("/control/order/manage")
public class OrderManageAction extends DispatchAction {
@Resource OrderService orderService;
@Resource OrderContactInfoService contactInfoService;
@Resource OrderDeliverInfoService deliverInfoService;
@Resource OrderItemService itemService;
@Resource MessageService messageService;
/**
* 显示客服留言添加界面
*/
public ActionForward addMessageUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("ordermessage");
}
/**
* 添加客服留言
*/
public ActionForward addMessage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Message msg = new Message();
msg.setContent(formbean.getMessage());
msg.setOrder(orderService.find(formbean.getOrderid()));
msg.setUsername(WebUtil.getEmployee(request).getUsername());
messageService.save(msg);
request.setAttribute("message", "留言成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 解锁订单
*/
public ActionForward employeeUnlockOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.unLockOrder(formbean.getOrderid());
request.setAttribute("directUrl", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("directUrl");
}
/**
* 将订单转为已经收货状态
*/
@Permission(module="order",privilege="turnReceived")
public ActionForward turnReceived(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.turnReceived(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=DELIVERED");
return mapping.findForward("message");
}
/**
* 将订单转为已经发货状态
*/
@Permission(module="order",privilege="turnDelivered")
public ActionForward turnDelivered(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.turnDelivered(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=WAITDELIVER");
return mapping.findForward("message");
}
/**
* 将订单转为等待发货状态
*/
@Permission(module="order",privilege="turnWaitdeliver")
public ActionForward turnWaitdeliver(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.turnWaitdeliver(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=ADMEASUREPRODUCT");
return mapping.findForward("message");
}
/**
* 确认订单已支付
*/
@Permission(module="order",privilege="confirmPayment")
public ActionForward confirmPayment(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.confirmPayment(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=WAITPAYMENT");
return mapping.findForward("message");
}
/**
* 审核通过订单
*/
@Permission(module="order",privilege="confirmOrder")
public ActionForward confirmOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.confirmOrder(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("message");
}
/**
* 取消订单
*/
@Permission(module="order",privilege="cancelOrder")
public ActionForward cancelOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.cancelOrder(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("message");
}
/**
* 显示订单联系信息修改界面
*/
@Permission(module="order",privilege="modifyContactInfo")
public ActionForward modifyContactInfoUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderContactInfo contact = contactInfoService.find(formbean.getContactid());
formbean.setBuyer(contact.getBuyerName());
formbean.setBuyer_gender(contact.getGender());
formbean.setBuyer_address(contact.getAddress());
formbean.setBuyer_mobile(contact.getMobile());
formbean.setBuyer_postalcode(contact.getPostalcode());
formbean.setBuyer_tel(contact.getTel());
formbean.setOrderid(contact.getOrder().getOrderid());
return mapping.findForward("modifyContact");
}
/**
* 修改订单联系信息
*/
@Permission(module="order",privilege="modifyContactInfo")
public ActionForward modifyContactInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderContactInfo contact = contactInfoService.find(formbean.getContactid());
contact.setBuyerName(formbean.getBuyer());
contact.setGender(formbean.getBuyer_gender());
contact.setAddress(formbean.getBuyer_address());
contact.setMobile(formbean.getBuyer_mobile());
contact.setPostalcode(formbean.getBuyer_postalcode());
contact.setTel(formbean.getBuyer_tel());
contactInfoService.update(contact);
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示收货人信息修改界面
*/
@Permission(module="order",privilege="modifyDeliverInfo")
public ActionForward modifyDeliverInfoUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderDeliverInfo deliverInfo = deliverInfoService.find(formbean.getDeliverid());
formbean.setRecipients(deliverInfo.getRecipients());
formbean.setGender(deliverInfo.getGender());
formbean.setAddress(deliverInfo.getAddress());
formbean.setPostalcode(deliverInfo.getPostalcode());
formbean.setEmail(deliverInfo.getEmail());
formbean.setMobile(deliverInfo.getMobile());
formbean.setTel(deliverInfo.getTel());
formbean.setOrderid(deliverInfo.getOrder().getOrderid());
return mapping.findForward("modifyDeliverInfo");
}
/**
* 修改收货人信息
*/
@Permission(module="order",privilege="modifyDeliverInfo")
public ActionForward modifyDeliverInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderDeliverInfo deliverInfo = deliverInfoService.find(formbean.getDeliverid());
deliverInfo.setAddress(formbean.getAddress());
deliverInfo.setEmail(formbean.getEmail());
deliverInfo.setGender(formbean.getGender());
deliverInfo.setMobile(formbean.getMobile());
deliverInfo.setTel(formbean.getTel());
deliverInfo.setPostalcode(formbean.getPostalcode());
deliverInfo.setRecipients(formbean.getRecipients());
deliverInfoService.update(deliverInfo);
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示支付方式修改界面
*/
@Permission(module="order",privilege="modifyPaymentWay")
public ActionForward modifyPaymentWayUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Order order = orderService.find(formbean.getOrderid());
formbean.setPaymentWay(order.getPaymentWay());
return mapping.findForward("modifyPaymentWay");
}
/**
* 修改支付方式
*/
@Permission(module="order",privilege="modifyPaymentWay")
public ActionForward modifyPaymentWay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.updatePaymentWay(formbean.getOrderid(), formbean.getPaymentWay());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示配送方式修改界面
*/
@Permission(module="order",privilege="modifyDeliverWay")
public ActionForward modifyDeliverWayUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Order order = orderService.find(formbean.getOrderid());
formbean.setDeliverWay(order.getOrderDeliverInfo().getDeliverWay());
return mapping.findForward("modifyDeliverWay");
}
/**
* 修改配送方式
*/
@Permission(module="order",privilege="modifyDeliverWay")
public ActionForward modifyDeliverWay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.updateDeliverWay(formbean.getOrderid(), formbean.getDeliverWay());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示购买数量修改界面
*/
@Permission(module="order",privilege="modifyProductAmount")
public ActionForward modifyProductAmountUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderItem item = itemService.find(formbean.getOrderitemid());
formbean.setAmount(item.getAmount());
formbean.setOrderid(item.getOrder().getOrderid());
return mapping.findForward("modifyProductAmount");
}
/**
* 修改购买数量
*/
@Permission(module="order",privilege="modifyProductAmount")
public ActionForward modifyProductAmount(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
itemService.updateAmount(formbean.getOrderitemid(), formbean.getAmount());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 删除订单项
*/
@Permission(module="order",privilege="deleteOrderItem")
public ActionForward deleteOrderItem(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
itemService.delete((Serializable)formbean.getOrderitemid());
request.setAttribute("message", "删除成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示配送费修改界面
*/
@Permission(module="order",privilege="modifyDeliverFee")
public ActionForward modifyDeliverFeeUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Order order = orderService.find(formbean.getOrderid());
formbean.setFee(order.getDeliverFee());
return mapping.findForward("modifydeliverFee");
}
/**
* 修改配送费
*/
@Permission(module="order",privilege="modifyDeliverFee")
public ActionForward modifyDeliverFee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.updateDeliverFee(formbean.getOrderid(), formbean.getFee());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 打印发货单
*/
public ActionForward printOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
request.setAttribute("order", orderService.find(formbean.getOrderid()));
return mapping.findForward("print");
}
}
-----------------------------------------------------------------
/**
* 订单信息查看
*/
@Controller("/control/order/view")
public class OrderViewAction extends Action {
@Resource OrderService orderService;
@Override @Permission(module="order",privilege="view")
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
String username = WebUtil.getEmployee(request).getUsername();
Order order = orderService.addLockOrder(formbean.getOrderid(), username);
if(!username.equals(order.getLockuser())){
request.setAttribute("message", "订单已经被"+ order.getLockuser()+ "锁定");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("message");
}else{
request.setAttribute("order", order);
return mapping.findForward("orderview");
}
}
}
* 订单分页列表
*/
@Controller("/control/order/list")
public class OrderListAction extends Action {
@Resource OrderService orderService;
@Override @Permission(module="order",privilege="view")
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm) form;
PageView<Order> pageView = new PageView<Order>(12, formbean.getPage());
LinkedHashMap<String, String> orderby = new LinkedHashMap<String, String>();
orderby.put("createDate", "asc");
if("true".equals(formbean.getQuery())){
StringBuilder sb = new StringBuilder();
List<Object> params = new ArrayList<Object>();
if(formbean.getOrderid()!=null && !"".equals(formbean.getOrderid().trim())){
sb.append(" o.orderid like ?").append(params.size()+1);
params.add("%"+ formbean.getOrderid().trim()+ "%");
}
if(formbean.getState()!=null){
if(params.size()>0) sb.append(" and ");
sb.append(" o.state=?").append(params.size()+1);
params.add(formbean.getState());
}
if(formbean.getUsername()!=null && !"".equals(formbean.getUsername().trim())){
if(params.size()>0) sb.append(" and ");
sb.append(" o.buyer.username like ?").append(params.size()+1);
params.add("%"+ formbean.getUsername().trim()+ "%");
}
if(formbean.getRecipients()!=null && !"".equals(formbean.getRecipients().trim())){
if(params.size()>0) sb.append(" and ");
sb.append(" o.orderDeliverInfo.recipients like ?").append(params.size()+1);
params.add("%"+ formbean.getRecipients().trim()+ "%");
}
if(formbean.getBuyer()!=null && !"".equals(formbean.getBuyer().trim())){
if(params.size()>0) sb.append(" and ");
sb.append(" o.orderContactInfo.buyerName like ?").append(params.size()+1);
params.add("%"+ formbean.getBuyer().trim()+ "%");
}
pageView.setQueryResult(orderService.getScrollData(pageView.getFirstResult(),
pageView.getMaxresult(), sb.toString(), params.toArray(), orderby));
}else{
OrderState state = formbean.getState()==null? OrderState.WAITCONFIRM : formbean.getState();
pageView.setQueryResult(orderService.getScrollData(pageView.getFirstResult(), pageView.getMaxresult(), "o.state=?1", new Object[]{state},
orderby));
}
request.setAttribute("pageView", pageView);
return mapping.findForward("list");
}
}
-------------------------------------------------------------------
@Controller("/control/order/manage")
public class OrderManageAction extends DispatchAction {
@Resource OrderService orderService;
@Resource OrderContactInfoService contactInfoService;
@Resource OrderDeliverInfoService deliverInfoService;
@Resource OrderItemService itemService;
@Resource MessageService messageService;
/**
* 显示客服留言添加界面
*/
public ActionForward addMessageUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward("ordermessage");
}
/**
* 添加客服留言
*/
public ActionForward addMessage(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Message msg = new Message();
msg.setContent(formbean.getMessage());
msg.setOrder(orderService.find(formbean.getOrderid()));
msg.setUsername(WebUtil.getEmployee(request).getUsername());
messageService.save(msg);
request.setAttribute("message", "留言成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 解锁订单
*/
public ActionForward employeeUnlockOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.unLockOrder(formbean.getOrderid());
request.setAttribute("directUrl", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("directUrl");
}
/**
* 将订单转为已经收货状态
*/
@Permission(module="order",privilege="turnReceived")
public ActionForward turnReceived(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.turnReceived(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=DELIVERED");
return mapping.findForward("message");
}
/**
* 将订单转为已经发货状态
*/
@Permission(module="order",privilege="turnDelivered")
public ActionForward turnDelivered(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.turnDelivered(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=WAITDELIVER");
return mapping.findForward("message");
}
/**
* 将订单转为等待发货状态
*/
@Permission(module="order",privilege="turnWaitdeliver")
public ActionForward turnWaitdeliver(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.turnWaitdeliver(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=ADMEASUREPRODUCT");
return mapping.findForward("message");
}
/**
* 确认订单已支付
*/
@Permission(module="order",privilege="confirmPayment")
public ActionForward confirmPayment(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.confirmPayment(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list")+"?state=WAITPAYMENT");
return mapping.findForward("message");
}
/**
* 审核通过订单
*/
@Permission(module="order",privilege="confirmOrder")
public ActionForward confirmOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.confirmOrder(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("message");
}
/**
* 取消订单
*/
@Permission(module="order",privilege="cancelOrder")
public ActionForward cancelOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.cancelOrder(formbean.getOrderid());
request.setAttribute("message", "操作成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("message");
}
/**
* 显示订单联系信息修改界面
*/
@Permission(module="order",privilege="modifyContactInfo")
public ActionForward modifyContactInfoUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderContactInfo contact = contactInfoService.find(formbean.getContactid());
formbean.setBuyer(contact.getBuyerName());
formbean.setBuyer_gender(contact.getGender());
formbean.setBuyer_address(contact.getAddress());
formbean.setBuyer_mobile(contact.getMobile());
formbean.setBuyer_postalcode(contact.getPostalcode());
formbean.setBuyer_tel(contact.getTel());
formbean.setOrderid(contact.getOrder().getOrderid());
return mapping.findForward("modifyContact");
}
/**
* 修改订单联系信息
*/
@Permission(module="order",privilege="modifyContactInfo")
public ActionForward modifyContactInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderContactInfo contact = contactInfoService.find(formbean.getContactid());
contact.setBuyerName(formbean.getBuyer());
contact.setGender(formbean.getBuyer_gender());
contact.setAddress(formbean.getBuyer_address());
contact.setMobile(formbean.getBuyer_mobile());
contact.setPostalcode(formbean.getBuyer_postalcode());
contact.setTel(formbean.getBuyer_tel());
contactInfoService.update(contact);
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示收货人信息修改界面
*/
@Permission(module="order",privilege="modifyDeliverInfo")
public ActionForward modifyDeliverInfoUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderDeliverInfo deliverInfo = deliverInfoService.find(formbean.getDeliverid());
formbean.setRecipients(deliverInfo.getRecipients());
formbean.setGender(deliverInfo.getGender());
formbean.setAddress(deliverInfo.getAddress());
formbean.setPostalcode(deliverInfo.getPostalcode());
formbean.setEmail(deliverInfo.getEmail());
formbean.setMobile(deliverInfo.getMobile());
formbean.setTel(deliverInfo.getTel());
formbean.setOrderid(deliverInfo.getOrder().getOrderid());
return mapping.findForward("modifyDeliverInfo");
}
/**
* 修改收货人信息
*/
@Permission(module="order",privilege="modifyDeliverInfo")
public ActionForward modifyDeliverInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderDeliverInfo deliverInfo = deliverInfoService.find(formbean.getDeliverid());
deliverInfo.setAddress(formbean.getAddress());
deliverInfo.setEmail(formbean.getEmail());
deliverInfo.setGender(formbean.getGender());
deliverInfo.setMobile(formbean.getMobile());
deliverInfo.setTel(formbean.getTel());
deliverInfo.setPostalcode(formbean.getPostalcode());
deliverInfo.setRecipients(formbean.getRecipients());
deliverInfoService.update(deliverInfo);
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示支付方式修改界面
*/
@Permission(module="order",privilege="modifyPaymentWay")
public ActionForward modifyPaymentWayUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Order order = orderService.find(formbean.getOrderid());
formbean.setPaymentWay(order.getPaymentWay());
return mapping.findForward("modifyPaymentWay");
}
/**
* 修改支付方式
*/
@Permission(module="order",privilege="modifyPaymentWay")
public ActionForward modifyPaymentWay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.updatePaymentWay(formbean.getOrderid(), formbean.getPaymentWay());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示配送方式修改界面
*/
@Permission(module="order",privilege="modifyDeliverWay")
public ActionForward modifyDeliverWayUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Order order = orderService.find(formbean.getOrderid());
formbean.setDeliverWay(order.getOrderDeliverInfo().getDeliverWay());
return mapping.findForward("modifyDeliverWay");
}
/**
* 修改配送方式
*/
@Permission(module="order",privilege="modifyDeliverWay")
public ActionForward modifyDeliverWay(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.updateDeliverWay(formbean.getOrderid(), formbean.getDeliverWay());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示购买数量修改界面
*/
@Permission(module="order",privilege="modifyProductAmount")
public ActionForward modifyProductAmountUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
OrderItem item = itemService.find(formbean.getOrderitemid());
formbean.setAmount(item.getAmount());
formbean.setOrderid(item.getOrder().getOrderid());
return mapping.findForward("modifyProductAmount");
}
/**
* 修改购买数量
*/
@Permission(module="order",privilege="modifyProductAmount")
public ActionForward modifyProductAmount(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
itemService.updateAmount(formbean.getOrderitemid(), formbean.getAmount());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 删除订单项
*/
@Permission(module="order",privilege="deleteOrderItem")
public ActionForward deleteOrderItem(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
itemService.delete((Serializable)formbean.getOrderitemid());
request.setAttribute("message", "删除成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 显示配送费修改界面
*/
@Permission(module="order",privilege="modifyDeliverFee")
public ActionForward modifyDeliverFeeUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
Order order = orderService.find(formbean.getOrderid());
formbean.setFee(order.getDeliverFee());
return mapping.findForward("modifydeliverFee");
}
/**
* 修改配送费
*/
@Permission(module="order",privilege="modifyDeliverFee")
public ActionForward modifyDeliverFee(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
orderService.updateDeliverFee(formbean.getOrderid(), formbean.getFee());
request.setAttribute("message", "修改成功");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.view")+"?orderid="+ formbean.getOrderid());
return mapping.findForward("message");
}
/**
* 打印发货单
*/
public ActionForward printOrder(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
request.setAttribute("order", orderService.find(formbean.getOrderid()));
return mapping.findForward("print");
}
}
-----------------------------------------------------------------
/**
* 订单信息查看
*/
@Controller("/control/order/view")
public class OrderViewAction extends Action {
@Resource OrderService orderService;
@Override @Permission(module="order",privilege="view")
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
OrderForm formbean = (OrderForm)form;
String username = WebUtil.getEmployee(request).getUsername();
Order order = orderService.addLockOrder(formbean.getOrderid(), username);
if(!username.equals(order.getLockuser())){
request.setAttribute("message", "订单已经被"+ order.getLockuser()+ "锁定");
request.setAttribute("urladdress", SiteUrl.readUrl("control.order.list"));
return mapping.findForward("message");
}else{
request.setAttribute("order", order);
return mapping.findForward("orderview");
}
}
}
相关文章推荐
- 购物网站16-2:权限action-----AOP拦截----自定义注解----权限组分页列表----权限组管理----权限请求处理器
- 购物网站18:购物车列表---购物车管理----配送信息管理----订单确认----支付方式----购物完成----购买管理
- 购物网站19:上传文件action---上传文件列表----上传文件管理
- 购物网站20:用户/顾客action----用户列表---用户退出---用户管理---用户登录---用户注册---修改密码---发送邮件
- 购物网站17-1:产品action---品牌列表---品牌管理---生成产品静态页面---前台产品管理----产品列表----产品管理
- 购物网站17-2:产品action---产品查询----产品样式列表----产品样式管理-----产品控制---产品类型列表----产品类型管理----浏览商品
- 购物网站16-1:权限action----部门列表---部门管理----员工列表----员工登录---员工注销----员工管理
- 牛腩购物32:完成整个网站的功能制作(后台产品列表,多表查询+分页),产品修改保存,图片的上传保存
- 购物网站3:订单实体类设计----配送方式--留言--订单--订单联系方式--订单配送信息--订单项--订单状态--支付方式
- SpringMVC(21):使用springmvc+spring+jdbc 优化订单管理系统的示例(ID查看供应商信息明细-REST的功能实现)
- 【视频】配置信息管理 的 使用方法(五):配置程序之列表、分页控件、按钮
- 管理分区表+为范围分区表增加分区+为散列分区表增加分区+为列表分区表增加分区+查看当前用户的表和表分区信息+合并分区+删除分区
- 图书管理系统之用户信息--用户信息修改,查看订单详情等功能
- 【视频】配置信息管理 的 使用方法(五):配置程序之列表、分页控件、按钮
- 05-php雇员管理系统-实现显示雇员信息列表分页
- 【视频】配置信息管理 的 使用方法(五):配置程序之列表、分页控件、按钮
- 06-php雇员管理系统-实现显示雇员信息列表分页改进(可以处理大数据100000条)
- 弹出应用程序: 服务控制管理器 : 在系统启动时至少有一个服务或驱动程序产生错误。详细信息,请使用事件查看器查看事件日志
- 查看已登录网站cookie信息
- ASP.NET实现带有分页信息的列表集合IPagedList