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

📄 netbean.java

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

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

import javax.swing.JOptionPane;

import org.apache.struts.beanaction.ActionContext;

//import org.apache.struts.beanaction.ActionContext;

import teleReport.domain.City;
import teleReport.domain.NetInfo;
import teleReport.domain.NetSaler;
import teleReport.domain.NetType;
import teleReport.domain.Product;
import teleReport.service.NetService;

/*
 * @description:  跟NetInfo相关的bean,包含跟通知单有关的各种属性,页面中要调用的各种方法,主要靠调用service中的方法来实现
 * @author: 徐杨
 * @time:   2007.7.16
 * @version 1.0
 */
public class NetBean extends ExtendsBaseBean{
	private static final long serialVersionUID = 1L;
	private NetInfo netInfo;                   //网间结算对象
	private NetService netService;             //网间结算服务层对象
	private List<NetInfo> netInfoList = null;  //网间结算对象集合
	private List<City> cityList = null;
	private List<Product> prodList = null;
	private List<NetType> netTypeList = null;
	private List<NetSaler> netSalerList = null;
	private List<NetInfo> pageNetInfoList = null;
	
	public List<NetInfo> getPageNetList() {
		return pageNetInfoList;
	}

	public void setpageNetInfoList(List<NetInfo> pageNetInfoList) {
		this.pageNetInfoList = pageNetInfoList;
	}
	
	public NetBean(){
		this(new NetService());
	}
	
	public NetBean (NetService service){
		super();
		netInfo = new NetInfo();
		netService = service;
		cityList = netService.getCity();
		prodList = netService.getProd();
		netTypeList = netService.getNetType();
		netSalerList = netService.getNetSaler();
	}
	public NetInfo getNetInfo() {
		return netInfo;
	}

	public void setNetInfo(NetInfo netInfo) {
		this.netInfo = netInfo;
	}

	public NetService getNetService() {
		return netService;
	}

	public void setNetService(NetService netService) {
		this.netService = netService;
	}

	public List<NetInfo> getnetInfoList() {
		return netInfoList;
	}

	public void setnetInfoList(List<NetInfo> netInfoList) {
		this.netInfoList = netInfoList;
	}
	
	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<NetType> getNetTypeList() {
		return netTypeList;
	}

	public void setNetTypeList(List<NetType> netTypeList) {
		this.netTypeList = netTypeList;
	}
	public List<NetSaler> getNetSalerList() {
		return netSalerList;
	}

	public void setNetSalerList(List<NetSaler> netSalerList) {
		this.netSalerList = netSalerList;
	}
	protected void clean(){
		this.netInfo = new NetInfo();
		netInfoList = null;
	}
	
	/*         基本对象中的各种属性           */
	
	public String getNetInfoId() {
		return netInfo.getNetInfoId();
	}
	public void setNetInfoId(String netInfoId) {
		netInfo.setNetInfoId(netInfoId);
	}
	
	public String getMonth() {                    //年月问题
		return netInfo.getMonth();
	}
	public void setMonth(String month) {
		netInfo.setMonth(month);
	}
	public String getYear() {
		return netInfo.getYear();
	}
	public void setYear(String year) {
		netInfo.setYear(year);
	}
	public String getNetMonth(){
		return netInfo.getNetMonth();
	}
	public void setNetMonth(String netMonth){
		netInfo.setNetMonth(netMonth);
	}
	
	public String getCityId() {
		return netInfo.getCityId();
	}
	public void setCityId(String cityId) {
		netInfo.setCityId(cityId);
	}
	public String getProductId() {
		return netInfo.getProductId();
	}
	public void setProductId(String productId) {
		netInfo.setProductId(productId);
	}
	public String getNetSalerId() {
		return netInfo.getNetSalerId();
	}
	public void setNetSalerId(String netSalerId) {
		netInfo.setNetSalerId(netSalerId);
	}
	public String getNetTypeId() {
		return netInfo.getNetTypeId();
	}
	public void setNetTypeId(String netTypeId) {
		netInfo.setNetTypeId(netTypeId);
	}
	public String getNetMoney() {
		return netInfo.getNetMoney() ;
	}
	public void setNetMoney(String netMoney) {
		netInfo.setNetMoney(netMoney);
	}
	public String getState() {
		return netInfo.getState();
	}
	public void setState(String state) {
		netInfo.setState(state);
	}
	public String getCheckerId() {
		return netInfo.getCheckerId();
	}
	public void setCheckerId(String checkerId) {
		netInfo.setCheckerId(checkerId);
	}
	public String getCheck_time() {
		return netInfo.getCheck_time();
	}
	public void setCheck_time(String check_time) {
		netInfo.setCheck_time(check_time);
	}
	public String getCityName() {
		return netInfo.getCityName();
	}
	public void setCityName(String cityName) {
		netInfo.setCityName(cityName);
	}
	public String getProdName() {
		return netInfo.getProdName();
	}
	public void setProdName(String prodName) {
		netInfo.setProdName(prodName);
	}
	public String getNetSalerName() {
		return netInfo.getNetSalerName();
	}
	public void setNetSalerName(String netSalerName) {
		netInfo.setNetSalerName(netSalerName);
	}
	public String getNetTypeName() {
		return netInfo.getNetTypeName();
	}
	public void setNetTypeName(String netTypeName) {
		netInfo.setNetTypeName(netTypeName);
	}
    public String  getNewState(){
    	return netInfo.getNewState();
    }
    public void setNewState(String newState){
    	netInfo.setNewState(newState);
    }
	
    public String getCurrentPage() {
		return netInfo.getCurrentPage();
	}

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

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

	public void setTotalPage(String totalPage) {
		netInfo.setTotalPage(totalPage);
	}
    
	public List<NetInfo> getPageNetInfoList() {
		return pageNetInfoList;
	}

	public void setPageNetInfoList(List<NetInfo> pageNetInfoList) {
		this.pageNetInfoList = pageNetInfoList;
	}
    
    
	/* 页面中要调用的各种action方法,没有参数,只返回success或failure来控制页面的跳转 */

	//删除时 的 确认 方法
	public String ensure() {
		int value = JOptionPane.showConfirmDialog(null, "确定要删除", "提示信息",
				JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);
        if(value == JOptionPane.OK_OPTION){
			deleteNet();
			return SUCCESS;
		}
		return SUCCESS;
	}
	
    //	显示首页
	public String index(){
		clean();
		return SUCCESS;
	}
	
    //	跳转到更新通知单页面
	public String gotoUpdateNet(){
		String currentPage = netInfo.getCurrentPage();
		String totalPage = netInfo.getTotalPage();
		netInfo = netService.getNetById(netInfo.getNetInfoId());
		netInfo.setCurrentPage(currentPage);
		netInfo.setTotalPage(totalPage);
		return SUCCESS;
	}
	
    //网间结算信息录入	
	public String insertNet(){
		Long insert = netService.insertNet(netInfo);
		if (insert!=0){
			return SUCCESS;
		}else{
			return FAILURE;
		}
	}
	
	//删除网间结算信息记录
    public String deleteNet(){
	   String currentPage = netInfo.getCurrentPage();
	   String totalPage = netInfo.getTotalPage();
		
	for (int offset = 0;offset<netInfoList.size();offset++){
		if(netInfoList.get(offset).getNetInfoId().equals(netInfo.getNetInfoId())){
			netInfoList.remove(offset);
			pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
			netInfo = new NetInfo();
			netInfo.setCurrentPage(currentPage);
			netInfo.setTotalPage(totalPage);
				break;
			}
		}
	
		netService.deleteNet(getNetInfoId());
		
		return SUCCESS;
	}
	
	//录入人员更新网间结算信息
public String updateNet(){
	String currentPage = netInfo.getCurrentPage();
	String totalPage = netInfo.getTotalPage();
	netInfo.setState(UNCHECKED);
	netInfo = netService.updateAll(netInfo);
	if(netInfo == null){
		return FAILURE;
	}else{
		//更新修改过的信息,返回到原来的页面
		netInfo.setCurrentPage(currentPage);
		for(int i = 0;i <netInfoList.size();i ++){
			NetInfo element = netInfoList.get(i);
			if (element.getNetInfoId().equals(netInfo.getNetInfoId())){
				netInfoList.set(i, netInfo);
				pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
				netInfo = new NetInfo();
				netInfo.setCurrentPage(currentPage);
				netInfo.setTotalPage(totalPage);
				break;
			}
		}
		return SUCCESS;			
	}		
}	
	
	
    //稽核人员更新网间结算稽查状态
public String updateNetState(){

	Date now = new Date();
	SimpleDateFormat formater=new SimpleDateFormat("yyyy-MM-dd"); 	
	netInfo.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 = netInfo.getCurrentPage();
	String totalPage = netInfo.getTotalPage();
	
	netInfo.setState(netInfo.getNewState());
	netInfo.setCheckerId(checkerId);
	netInfo = netService.updateNetState(netInfo);
	
	if(netInfo == null){
		return FAILURE;
	}else{
		//更新修改过的信息,返回到原来的页面
	    netInfo.setCheckerName(checkerName);
		netInfo.setCurrentPage(currentPage);
		
		for(int i = 0;i <netInfoList.size();i ++){
			NetInfo element = netInfoList.get(i);
			if (element.getNetInfoId().equals(netInfo.getNetInfoId())){
				netInfoList.set(i, netInfo);
				pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
				netInfo = new NetInfo();
				netInfo.setCurrentPage(currentPage);
				netInfo.setTotalPage(totalPage);
				break;
			}	
		}
		return SUCCESS;
	}		
}
	
	//录入人员查询
	public String showResultNetInputer(){
		netInfoList = netService.searchNetInputer(netInfo);
		netInfo.setCurrentPage("1");
		pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
		return SUCCESS;
    }	
	//录入人员查询翻页
	public String goNextPageNetIn() {
		pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
		return SUCCESS;
	}
	//录入人员查询首页
	public String goHeadPageNetInputer(){
		pageNetInfoList = netService.goHeadpage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	//录入人员查询尾页
	public String goEndPageNetInputer(){
		pageNetInfoList = netService.goEndPage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	//录入人员查询上一页
	public String goToNextPageNetInputer(){
		pageNetInfoList = netService.goToNextPage(netInfo, netInfoList);
		return SUCCESS;
	}
	//录入人员查询下一页
	public String goToLastPageNetInputer(){
		pageNetInfoList = netService.goToLastPage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	
	//稽核人员查询
	
	public String showResultNetChecker(){
		netInfoList = netService.searchNetInputer(netInfo);
		

		netInfo.setCurrentPage("1");
		pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
		
		return SUCCESS;
    }	
	//稽核人员查询翻页
	public String goNextPageNetCh() {
		pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
		return SUCCESS;
	}
	//稽核人员查询首页
	public String goHeadPageNetChecker(){
		pageNetInfoList = netService.goHeadpage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	//稽核人员查询尾页
	public String goEndPageNetChecker(){
		pageNetInfoList = netService.goEndPage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	//稽核人员查询上一页
	public String goToNextPageNetChecker(){
		pageNetInfoList = netService.goToNextPage(netInfo, netInfoList);
		return SUCCESS;
	}
	//稽核人员查询下一页
	public String goToLastPageNetChecker(){
		pageNetInfoList = netService.goToLastPage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	
	//归集人员查询

	public String showResultNetCustomer(){
		netInfoList = netService.searchNetInputer(netInfo);
		

		netInfo.setCurrentPage("1");
		pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
		
		return SUCCESS;
    }	
	//归集人员查询翻页
	public String goNextPageNetCu() {
		pageNetInfoList = netService.goNextPage(netInfo, netInfoList);
		return SUCCESS;
	}
	//归集人员查询首页
	public String goHeadPageNetCustomer(){
		pageNetInfoList = netService.goHeadpage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	//归集人员查询尾页
	public String goEndPageNetCustomer(){
		pageNetInfoList = netService.goEndPage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	//归集人员查询上一页
	public String goToNextPageNetCustomer(){
		pageNetInfoList = netService.goToNextPage(netInfo, netInfoList);
		return SUCCESS;
	}
	//归集人员查询下一页
	public String goToLastPageNetCustomer(){
		pageNetInfoList = netService.goToLastPage(netInfo, netInfoList);
		return SUCCESS;
	}
	
	
	
	//导出功能
	public String download(){	        
		   return SUCCESS;   
		}

	
}

⌨️ 快捷键说明

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