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

📄 orderbean.java

📁 本套系统采用了业界当前最为流行的beanAction组件
💻 JAVA
字号:
package teleReport.presentation;

import commons.presentation.ExtendsBaseBean;
import java.util.List;
import java.util.Date;
import java.text.SimpleDateFormat;

import org.apache.struts.beanaction.ActionContext;

import teleReport.domain.City;
import teleReport.domain.OrderType;
import teleReport.domain.Product;
import teleReport.domain.OrderInfo;
import teleReport.service.OrderService;

/*
 * @description:  跟OrderInfo相关的bean,包含跟通知单有关的各种属性,页面中要调用的各种方法,主要靠调用service中的方法来实现
 * @author: 朱倩
 * @time:   2007.7.16
 * @version 1.0
 */
public class OrderBean extends ExtendsBaseBean {
	private static final long serialVersionUID = 1L;
	private OrderInfo orderInfo;					//通知单对象
	private OrderService orderService;				//通知单服务层对象
	private List<OrderInfo> orderInfoList = null;	//通知单对象的集合
	private List<City> cityList = null;
	private List<Product> prodList = null;
	private List<OrderType> orderTypeList = null;
	private List<OrderInfo> pageOrderList  =null;
	
	
	public List<OrderInfo> getPageOrderList() {
		return pageOrderList;
	}

	public void setPageOrderList(List<OrderInfo> pageOrderList) {
		this.pageOrderList = pageOrderList;
	}

	public OrderBean(){
		this(new OrderService());
	}
	
	public OrderBean (OrderService service){
		super();
		orderInfo = new OrderInfo();
		orderService = service;
		cityList = orderService.getCity();
		prodList = orderService.getProd();
		orderTypeList = orderService.getOrderType();
	}
	
	public OrderInfo getOrderInfo() {
		return orderInfo;
	}

	public void setOrderInfo(OrderInfo orderInfo) {
		this.orderInfo = orderInfo;
	}

	public OrderService getOrderService() {
		return orderService;
	}

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

	public List<OrderInfo> getOrderInfoList() {
		return orderInfoList;
	}

	public void setOrderInfoList(List<OrderInfo> orderInfoList) {
		this.orderInfoList = orderInfoList;
	}

	public List<City> getCityList() {
		return cityList;
	}

	public void setCityList(List<City> cityList) {
		this.cityList = cityList;
	}

	public List<Product> getProdList() {
		return prodList;
	}

	public void setProdList(List<Product> prodList) {
		this.prodList = prodList;
	}

	public List<OrderType> getOrderTypeList() {
		return orderTypeList;
	}

	public void setOrderTypeList(List<OrderType> orderTypeList) {
		this.orderTypeList = orderTypeList;
	}
	protected void clean(){
		this.orderInfo = new OrderInfo();
		orderInfoList = null;
	}
	
	/*         基本对象中的各种属性           */
	
	public String getOrderInfoId() {
		return orderInfo.getOrderInfoId();
	}
	public void setOrderInfoId(String orderInfoId) {
		orderInfo.setOrderInfoId(orderInfoId);
	}
	public String getOrder_date() {
		return orderInfo.getOrder_date();
	}
	public void setOrder_date(String order_date) {
		orderInfo.setOrder_date(order_date);
	}
	public String getCityId() {
		return orderInfo.getCityId();
	}
	public void setCityId(String cityId) {
		orderInfo.setCityId(cityId);
	}
	public String getProdId() {
		return orderInfo.getProdId();
	}
	public void setProdId(String prodId) {
		orderInfo.setProdId(prodId);
	}
	public String getOrderTypeId() {
		return orderInfo.getOrderTypeId();
	}
	public void setOrderTypeId(String orderTypeId) {
		orderInfo.setOrderTypeId(orderTypeId);
	}
	public String getAmount() {
		return orderInfo.getAmount();
	}
	public void setAmount(String amount) {
		orderInfo.setAmount(amount);
	}
	public String getState() {
		return orderInfo.getState();
	}
	public void setState(String state) {
		orderInfo.setState(state);
	}
	public String getCheckerId() {
		return orderInfo.getCheckerId();
	}
	public void setCheckerId(String checkerId) {
		orderInfo.setCheckerId(checkerId);
	}
	public String getCheck_time() {
		return orderInfo.getCheck_time();
	}
	public void setCheck_time(String check_time) {
		orderInfo.setCheck_time(check_time);
	}	
	public String getCityName() {
		return orderInfo.getCityName();
	}
	public void setCityName(String cityName) {
		orderInfo.setCityName(cityName);
	}
	public String getProdName() {
		return orderInfo.getProdName();
	}
	public void setProdName(String prodName) {
		orderInfo.setProdName(prodName);
	}
	public String getOrderTypeName() {
		return orderInfo.getOrderTypeName();
	}
	public void setOrderTypeName(String orderTypeName) {
		orderInfo.setOrderTypeName(orderTypeName);
	}
	public String getNewState(){
		return orderInfo.getNewState();
	}
	public void setNewState(String newState){
		orderInfo.setNewState(newState);
	}
	public String getCheckerName(){
		return orderInfo.getCheckerName();
	}
	public void setCheckerName(String checkerName){
		orderInfo.setCheckerName(checkerName);
	}
	public String getTotalPage(){
		return orderInfo.getTotalPage();
	}
	public void setTotalPage(String totalPage){
		orderInfo.setTotalPage(totalPage);
	}
	public String getCurrentPage(){
		return orderInfo.getCurrentPage();
	}
	public void setCurrentPage(String currentPage){
		orderInfo.setCurrentPage(currentPage);
	}
	/* 页面中要调用的各种action方法,没有参数,只返回success或failure来控制页面的跳转 */
	
	//	显示首页
	public String index(){
		clean();
		return SUCCESS;
	}
	
	//	跳转到更新通知单页面
	public String gotoUpdateAll(){
		String currentPage = orderInfo.getCurrentPage();
		String totalPage = orderInfo.getTotalPage();
		orderInfo = orderService.getOrderById(orderInfo.getOrderInfoId());
		orderInfo.setCurrentPage(currentPage);
		orderInfo.setTotalPage(totalPage);
		return SUCCESS;
	}
	
	//	通知单录入
	public String insertOrder(){
		Long test = orderService.insertOrder(orderInfo);
		if (test==0){
			return FAILURE;
		}else{
			return SUCCESS;
		}		
	}
	
	//删除通知单记录
	public String deleteOrder(){
		String currentPage = orderInfo.getCurrentPage();
		String totalPage = orderInfo.getTotalPage();
		String id = orderInfo.getOrderInfoId();
		for (int offset = 0;offset<orderInfoList.size();offset++){
			if(orderInfoList.get(offset).getOrderInfoId().equals(orderInfo.getOrderInfoId())){
				orderInfoList.remove(offset);
				pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
				orderInfo = new OrderInfo();
				orderInfo.setCurrentPage(currentPage);
				orderInfo.setTotalPage(totalPage);
				break;
			}
		}
	
		orderService.deleteOrder(id);
		
		return SUCCESS;
	}

	//录入人员更新通知单
	public String updateOrder(){
		String currentPage = orderInfo.getCurrentPage();
		String totalPage = orderInfo.getTotalPage();
		orderInfo.setState(UNCHECKED);
		orderInfo = orderService.updateAll(orderInfo);
		if(orderInfo == null){
			return FAILURE;
		}else{
			//更新修改过的信息,返回到原来的页面
			orderInfo.setCurrentPage(currentPage);
			for(int i = 0;i <orderInfoList.size();i ++){
				OrderInfo element = orderInfoList.get(i);
				if (element.getOrderInfoId().equals(orderInfo.getOrderInfoId())){
					orderInfoList.set(i, orderInfo);
					pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
					orderInfo = new OrderInfo();
					orderInfo.setCurrentPage(currentPage);
					orderInfo.setTotalPage(totalPage);
					break;
				}
			}
			return SUCCESS;			
		}		
	}	
	
	//稽核人员更新通知单状态
	public String updateState(){

		Date now = new Date();
		SimpleDateFormat formater=new SimpleDateFormat("yyyy-MM-dd"); 	
		orderInfo.setCheck_time(formater.format(now).substring(0,10));
		String checkerId = ActionContext.getActionContext().getRequest().getSession().getAttribute("userId").toString();
		String checkerName = ActionContext.getActionContext().getRequest().getSession().getAttribute("userName").toString();
		String currentPage = orderInfo.getCurrentPage();
		String totalPage = orderInfo.getTotalPage();
		orderInfo.setState(orderInfo.getNewState());
		orderInfo.setCheckerId(checkerId);		
		orderInfo = orderService.updateState(orderInfo);
			
		if(orderInfo == null){
			return FAILURE;
		}else{
			//更新修改过的信息,返回到原来的页面
			orderInfo.setCheckerName(checkerName);
			orderInfo.setCurrentPage(currentPage);
			
			for(int i = 0;i <orderInfoList.size();i ++){
				OrderInfo element = orderInfoList.get(i);
				if (element.getOrderInfoId().equals(orderInfo.getOrderInfoId())){
					orderInfoList.set(i, orderInfo);
					pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
					orderInfo = new OrderInfo();
					orderInfo.setCurrentPage(currentPage);
					orderInfo.setTotalPage(totalPage);
					break;
				}	
			}
			return SUCCESS;
		}		
	}

	//录入人员查询
	public String showResultInputer(){
		orderInfoList = orderService.searchOrderInputer(orderInfo);
		
		orderInfo.setCurrentPage("1");
		pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//录入人员查询翻页
	public String goNextPageInputer(){
		pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//录入人员查询首页
	public String goHeadPageInOrder(){
		pageOrderList = orderService.goHeadpage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//录入人员查询尾页
	public String goEndPageInOrder(){
		pageOrderList = orderService.goEndPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//录入人员查询上一页
	public String goToNextPageInOrder(){
		pageOrderList = orderService.goToNextPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	//录入人员查询下一页
	public String goToLastPageInOrder(){
		pageOrderList = orderService.goToLastPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//稽核人员查询
	public String showResultChecker(){
		orderInfoList = orderService.searchOrderInputer(orderInfo);
		orderInfo.setCurrentPage("1");
		pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
		
		return SUCCESS;
	}
	
	//稽核人员查询翻页
	public String goNextPageChecker(){
		pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
		return SUCCESS;
	}

	//稽核人员查询首页
	public String goHeadPageChOrder(){
		pageOrderList = orderService.goHeadpage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//稽核人员查询尾页
	public String goEndPageChOrder(){
		pageOrderList = orderService.goEndPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//稽核人员查询上一页
	public String goToNextPageChOrder(){
		pageOrderList = orderService.goToNextPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	//稽核人员查询下一页
	public String goToLastPageChOrder(){
		pageOrderList = orderService.goToLastPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	//归集人员查询
	public String showResultCustomer(){
		orderInfoList = orderService.searchOrderInputer(orderInfo);
		orderInfo.setCurrentPage("1");
		pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
		
		return SUCCESS;
	}
	
	//归集人员查询翻页
	public String goNextPageCustomer(){
		pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//归集人员查询首页
	public String goHeadPageCuOrder(){
		pageOrderList = orderService.goHeadpage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//归集人员查询尾页
	public String goEndPageCuOrder(){
		pageOrderList = orderService.goEndPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	
	//归集人员查询上一页
	public String goToNextPageCuOrder(){
		pageOrderList = orderService.goToNextPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	//归集人员查询下一页
	public String goToLastPageCuOrder(){
		pageOrderList = orderService.goToLastPage(orderInfo, orderInfoList);
		return SUCCESS;
	}
	//导出功能
	public String download(){	        
	   return SUCCESS;   
	}

	
	
}

⌨️ 快捷键说明

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