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

📄 outbean.java

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

import commons.presentation.ExtendsBaseBean;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import org.apache.struts.beanaction.ActionContext;
import teleReport.domain.OutType;
import teleReport.domain.OutInfo;
import teleReport.domain.Product;
import teleReport.service.OutService;

public class OutBean extends ExtendsBaseBean {
	
	private static final long serialVersionUID = 1L;
	private OutInfo outInfo;
	private OutService outService;
	private List<OutInfo> outInfoList = null;
	private List<OutType> outTypeList = null;
	private List<Product> productList = null;
	private List<OutInfo> pageOutList = null;
	
	
	public List<OutInfo> getPageOutList() {
		return pageOutList;
	}

	public void setPageOutList(List<OutInfo> pageOutList) {
		this.pageOutList = pageOutList;
	}
	
	public OutBean() {
		this(new OutService());
	} 
	
	public OutBean(OutService service) {
		super();
		outInfo = new OutInfo();
		outService = service;
		outTypeList = outService.getOutType();
		productList = outService.getProduct();
		
	}
	
	public OutInfo getOutInfo() {
		return outInfo;
	}
	public void setOutInfo(OutInfo outInfo) {
		this.outInfo = outInfo;
	}
	
	public OutService getOutService() {
		return outService;
	}
	public void setOutService(OutService outService) {
		this.outService = outService;
	}
	
	public List<OutInfo> getOutInfoList() {
		return outInfoList;
	}
	public void setoutInfoList(List<OutInfo> outInfoList) {
		this.outInfoList =outInfoList;
	}
	
	public List<OutType> getOutTypeList() {
		return outTypeList;
	}
	public void setOutTypeList(List<OutType> outTypeList) {
		this.outTypeList =outTypeList;
	}
	
	public List<Product> getProductList() {
		return productList;
	}
	public void setProductList(List<Product> productList) {
		this.productList = productList;
	}
	
	protected void clean() {
		this.outInfo = new OutInfo();
		outInfoList = null;
		
	}
	
	/*         基本对象中的各种属性           */
	
	public String getOutInfoId() {
		return outInfo.getOutInfoId();
	}
	public void setOutInfoId(String outInfoId){
		outInfo.setOutInfoId(outInfoId);
	}
	
	public String getOut_date() {
		return outInfo.getOut_date();
	}
	public void setOut_date(String out_date) {
		outInfo.setOut_date(out_date);
	}
	
	public String getProdId() {
		return outInfo.getProdId();
	}
	public void setProdId(String prodId) {
		outInfo.setProdId(prodId);
	}
	
	public String getOutTypeId() {
		return outInfo.getOutTypeId();
	}
	public void setOutTypeId(String outTypeId) {
		outInfo.setOutTypeId(outTypeId);
	}
	
	public String getFee() {
		return outInfo.getFee();
	}
	public void setFee(String fee) {
		outInfo.setFee(fee);
	}
	
	public String getState() {
		return outInfo.getState();
	}
	public void setState(String state) {
		outInfo.setState(state);
	}
	
	public String getCheckerId() {
		return outInfo.getCheckerId();
	}
	public void setCheckerId(String checkerId) {
		outInfo.setCheckerId(checkerId);
	}
	
	public String getCheck_time() {
		return outInfo.getCheck_time();
	}
	public void setCheck_time(String check_time) {
		outInfo.setCheck_time(check_time);
	}
	
	public String getProdName() {
		return outInfo.getProdName();
	}
	public void setProdName(String prodName) {
		outInfo.setProdName(prodName);
	}
	
	public String getOutTypeName() {
		return outInfo.getOutTypeName();
	}
	public void setOutTypeName(String outTypeName) {
		outInfo.setOutTypeName(outTypeName);
	}

	public String getNewState(){
		return outInfo.getNewState();
	}
	public void setNewState(String newState){
		outInfo.setNewState(newState);
	}
	
	
	public String getCurrentPage() {
		return outInfo.getCurrentPage();
	}

	public void setCurrentPage(String currentPage) {
		outInfo.setCurrentPage(currentPage);
	}

	public String getTotalPage() {
		return outInfo.getTotalPage();
	}

	public void setTotalPage(String totalPage) {
		outInfo.setTotalPage(totalPage);
	}
	
	
	
	//------------------------------- ~show domain object properties-----------------------
	
	
	//------------------------------- ~ action method: no argument, return forward---------
	//显示首页
	public String Index() {
		clean();
		return SUCCESS;
	}
	
	
	//跳转到更新通知单页面
	public String gotoUpdateOut(){
		outService.gotoModif(outInfo);
		return SUCCESS;
	}
	
	//出账录入
	public String insertOut() {
		Long test = outService.insertOut(outInfo);
		if (test==0){
			return FAILURE;
		}else{
			return SUCCESS;
		}	
	}
	
	//删除出账记录
	public String deleteOut() {
		String currentPage = outInfo.getCurrentPage();
		String totalPage = outInfo.getTotalPage();
		String id = outInfo.getOutInfoId();
		for (int offset = 0;offset<outInfoList.size();offset++){
			if(outInfoList.get(offset).getOutInfoId().equals(outInfo.getOutInfoId())){
				outInfoList.remove(offset);
				pageOutList = outService.goNextPage(outInfo, outInfoList);
				outInfo = new OutInfo();
				outInfo.setCurrentPage(currentPage);
				outInfo.setTotalPage(totalPage);
				
				break;
			}
		}
	
		outService.deleteOut(id);
		
		return SUCCESS;
	}
	
	//录入者修改出账信息
	public String updateOut() {
		String currentPage = outInfo.getCurrentPage();
		String totalPage = outInfo.getTotalPage();
		outInfo.setState(UNCHECKED);
		outInfo = outService.updateOut(outInfo);
		if(outInfo == null){
			return FAILURE;
		}else{
			//更新修改过的信息,返回到原来的页面
			outInfo.setCurrentPage(currentPage);
			for(int i = 0;i <outInfoList.size();i ++){
				OutInfo element = outInfoList.get(i);
				if (element.getOutInfoId().equals(outInfo.getOutInfoId())){
					outInfoList.set(i, outInfo);
					pageOutList = outService.goNextPage(outInfo, outInfoList);
					outInfo = new OutInfo();
					outInfo.setCurrentPage(currentPage);
					outInfo.setTotalPage(totalPage);
					break;
				}
			}
			return SUCCESS;			
		}		
	}	
	
	//稽核人员修改稽核状态

	public String updateOutState(){

		Date now = new Date();
		SimpleDateFormat formater=new SimpleDateFormat("yyyy-MM-dd"); 	
		outInfo.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 = outInfo.getCurrentPage();
		String totalPage = outInfo.getTotalPage();
		outInfo.setState(outInfo.getNewState());
		outInfo.setCheckerId(checkerId);		
		outInfo = outService.updateOutState(outInfo);
			
		if(outInfo == null){
			return FAILURE;
		}else{
			//更新修改过的信息,返回到原来的页面
			outInfo.setCheckerName(checkerName);
			outInfo.setCurrentPage(currentPage);
			
			for(int i = 0;i <outInfoList.size();i ++){
				OutInfo element = outInfoList.get(i);
				if (element.getOutInfoId().equals(outInfo.getOutInfoId())){
					outInfoList.set(i, outInfo);
					pageOutList = outService.goNextPage(outInfo, outInfoList);
					outInfo = new OutInfo();
					outInfo.setCurrentPage(currentPage);
					outInfo.setTotalPage(totalPage);
					break;
				}	
			}
			return SUCCESS;
		}		
	}
	
	//显示录入者的查询结果
	public String getOutInputer(){
		outInfoList = outService.getOutInputer(outInfo);
		
		outInfo.setCurrentPage("1");
		pageOutList = outService.goNextPage(outInfo, outInfoList);
		return SUCCESS;
	}
	
	public String goOutNextPageIn() {
		pageOutList = outService.goNextPage(outInfo, outInfoList);
		return SUCCESS;
	}
	
	public String goHeadPageInOut() {
		pageOutList = outService.goHeadpage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goEndPageInOut() {
		pageOutList = outService.goEndPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goToNextPageInOut() {
		pageOutList = outService.goToNextPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goToLastPageInOut() {
		pageOutList = outService.goToLastPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	
	
	//显示稽查者的查询结果
	public String getOutChecker(){
		outInfoList = outService.getOutInputer(outInfo);
		outInfo.setCurrentPage("1");
		pageOutList = outService.goNextPage(outInfo, outInfoList);
	
		return SUCCESS;
	}
	
	public String goOutNextPageCh() {
		pageOutList = outService.goNextPage(outInfo, outInfoList);
		return SUCCESS;
	}
	
	
	public String goHeadPageChOut() {
		pageOutList = outService.goHeadpage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goEndPageChOut() {
		pageOutList = outService.goEndPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goToNextPageChOut() {
		pageOutList = outService.goToNextPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goToLastPageChOut() {
		pageOutList = outService.goToLastPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	
	
	//显示归集人员的查询结果
	public String getOutCustomer(){
		outInfoList = outService.getOutInputer(outInfo);
		outInfo.setCurrentPage("1");
		pageOutList = outService.goNextPage(outInfo, outInfoList);
	
		return SUCCESS;
	}
	
	public String goOutNextPageCu() {
		pageOutList = outService.goNextPage(outInfo, outInfoList);
		return SUCCESS;
	}
	
	
	public String goHeadPageCuOut() {
		pageOutList = outService.goHeadpage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goEndPageCuOut() {
		pageOutList = outService.goEndPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goToNextPageCuOut() {
		pageOutList = outService.goToNextPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	public String goToLastPageCuOut() {
		pageOutList = outService.goToLastPage(outInfo,outInfoList);
		return SUCCESS;
	}
	
	

	
	public String download() {
		return SUCCESS;
	}
}


⌨️ 快捷键说明

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