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

📄 saveorderaction.java

📁 一个订单系统
💻 JAVA
字号:
package cn.hxex.order.action;

import java.util.List;

import cn.hxex.order.bo.Order;
import cn.hxex.order.bo.OrderLineItem;
import cn.hxex.order.service.IOrderService;

import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial")
public class SaveOrderAction extends ActionSupport {

	private Order order;
	private List<OrderLineItem> items;
	
	private IOrderService orderService;//事务处理句柄,激发aop:pointcut
	
	public String execute() throws Exception {
		for( OrderLineItem item : items ) {
			if( item!=null && item.getDescription()!=null && item.getDescription().length()>0 ) {
				order.getOrderLineItems().add( item );
				item.setOrder( order );
			}
		}
		orderService.saveNewOrder( order );//会查applicationcontext.xml配制文件树(树以栈保存),逐层查到底层
		return SUCCESS;
	}

	public Order getOrder() {
		return order;
	}

	public void setOrder(Order order) {
		this.order = order;
	}

	public List<OrderLineItem> getItems() {
		return items;
	}

	public void setItems(List<OrderLineItem> items) {
		this.items = items;
	}

	public IOrderService getOrderService() {
		return orderService;
	}

	public void setOrderService(IOrderService orderService) {
		this.orderService = orderService;
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -