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

📄 cardbean.java

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

import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Date;

import javax.swing.JOptionPane;

import org.apache.struts.beanaction.ActionContext;


import commons.presentation.ExtendsBaseBean;

import teleReport.domain.CardInfo;
import teleReport.domain.City;
import teleReport.domain.Product;
import teleReport.service.CardService;

public class CardBean extends ExtendsBaseBean {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private CardInfo cardInfo;
	private CardService cardService;
	private List<CardInfo> cardList = null;
	private List<CardInfo> pageCardList = null;
	private List<City> cityList = null;
	private List<Product> prodList = null;

	public CardBean() {
		this(new CardService());

	}

	public CardBean(CardService service) {
		super();
		cardInfo = new CardInfo();
		cardService = service;
		cityList = cardService.getCity();
		prodList = cardService.getProd();
	}

	public CardInfo getCardInfo() {
		return cardInfo;
	}

	public void setCardInfo(CardInfo cardInfo) {
		this.cardInfo = cardInfo;
	}

	public List<CardInfo> getCardList() {
		return cardList;
	}

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

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

	public List<CardInfo> getPageCardList() {
		return pageCardList;
	}

	public void setPageCardList(List<CardInfo> pageCardList) {
		this.pageCardList = pageCardList;
	}

	// @override
	protected void clean() {
		this.cardInfo = new CardInfo();
		cardList = null;
	}

	// / show domain object properties
	public String getCardSaleId() {
		return cardInfo.getCardSaleId();
	}

	public void setCardSaleId(String cardSaleId) {
		cardInfo.setCardSaleId(cardSaleId);
	}

	public String getProId() {
		return cardInfo.getProId();
	}

	public void setProId(String proId) {
		cardInfo.setProId(proId);
	}

	public String getCityId() {
		return cardInfo.getCityId();
	}

	public void setCityId(String cityId) {
		cardInfo.setCityId(cityId);
	}

	public String getSingleV() {
		return cardInfo.getSingleV();
	}

	public void setSingleV(String singleV) {
		cardInfo.setSingleV(singleV);
	}

	public String getProNumber() {
		return cardInfo.getProNumber();
	}

	public void setProNumber(String proNumber) {
		cardInfo.setProNumber(proNumber);
	}

	public String getDiscordV() {
		return cardInfo.getDiscordV();
	}

	public void setDiscordV(String discordV) {
		cardInfo.setDiscordV(discordV);
	}

	public String getSaleDate() {
		return cardInfo.getSaleDate();
	}

	public void setSaleDate(String saleDate) {
		cardInfo.setSaleDate(saleDate);
	}

	public String getState() {
		return cardInfo.getState();
	}

	public void setState(String state) {
		cardInfo.setState(state);
	}

	public String getCheckId() {
		return cardInfo.getCheckId();
	}

	public void setCheckId(String checkId) {
		cardInfo.setCheckId(checkId);
	}

	public String getCheckTime() {
		return cardInfo.getCheckTime();
	}

	public void setCheckTime(String checkTime) {
		cardInfo.setCheckTime(checkTime);
	}

	public String getProName() {
		return cardInfo.getProName();
	}

	public void setProName(String proName) {
		cardInfo.setProName(proName);
	}

	public String getCityName() {
		return cardInfo.getCityName();
	}

	public void setCityName(String cityName) {
		cardInfo.setCityName(cityName);
	}

	public String getChecker() {
		return cardInfo.getChecker();
	}

	public void setChecker(String checker) {
		cardInfo.setChecker(checker);
	}

	public String getNewState() {
		return cardInfo.getNewState();
	}

	public void setNewState(String newState) {
		cardInfo.setNewState(newState);
	}

	// ////////////////////????????????????????????网页中的
	public String getProNumV() {
		return cardInfo.getProNumV();
	}

	/*
	 * public void setProNumV(String proNumV){ cardInfo.setProNumV(proNumV); }
	 */
	// ////////////////////????????????????????????网页中的
	public String getCurrentPage() {
		return cardInfo.getCurrentPage();
	}

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

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

	public void setTotalPage(String totalPage) {
		cardInfo.setTotalPage(totalPage);
	}

	// / ~show domain object properties

	// /action method:
	//删除时 的 确认 方法
	public String ensureCard() {
		int value = JOptionPane.showConfirmDialog(null, "确定要删除", "提示信息",
				JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE);

		if(value == JOptionPane.OK_OPTION){
			
			deleteCard();
			return SUCCESS;
		}
		return SUCCESS;
	}
	
	public String index() {
		clean();
		return SUCCESS;
	}

	// 跳转到更新页面
	public String goToUpdateCard() {
		String currentPage = cardInfo.getCurrentPage();
		String totalPage = cardInfo.getTotalPage();
		cardInfo = cardService.getCardById(cardInfo.getCardSaleId());
		cardInfo.setCurrentPage(currentPage);
		cardInfo.setTotalPage(totalPage);
		return SUCCESS;
	}

	// cardSaleInput 页面的 信息插入
	public String insertCard() {
		Long test = cardService.insertCard(cardInfo);
		if (test == 0) {
			return FAILURE;
		} else {
			return SUCCESS;
		}
	}

	// 录入者删除卡销售记录信息
	public String deleteCard() {
		String idString = cardInfo.getCardSaleId();
		
		String currentPage = cardInfo.getCurrentPage();
		String totalPage = cardInfo.getTotalPage();
		for (int offset = 0;offset<cardList.size();offset++){
			System.out.println("cardList.size() = ``````````````````  " + cardList.size());
			System.out.println("offset =  `````````````````` " + offset);
			
			if(cardList.get(offset).getCardSaleId().equals(cardInfo.getCardSaleId())){
				cardList.remove(offset);
				pageCardList = cardService.goNextPage(cardInfo, cardList);
				cardInfo = new CardInfo();
				cardInfo.setCurrentPage(currentPage);
				cardInfo.setTotalPage(totalPage);
				break;
			}
		}
		
		cardService.deleteCard(idString);
		return SUCCESS;
	}

	// cardSaleUpdate 页面的 信息更新
	public String updateCard() {
		String currentPage = cardInfo.getCurrentPage();
		String totalPage = cardInfo.getTotalPage();
		cardInfo.setState(UNCHECKED);
		cardInfo = cardService.updateCard(cardInfo);
		if(cardInfo == null){
			return FAILURE;
		}else{
			//更新修改过的信息,返回到原来的页面
			cardInfo.setCurrentPage(currentPage);
			for(int i = 0;i <cardList.size();i ++){
				CardInfo element = cardList.get(i);
				if (element.getCardSaleId().equals(cardInfo.getCardSaleId())){
					cardList.set(i, cardInfo);
					pageCardList = cardService.goNextPage(cardInfo, cardList);
					cardInfo = new CardInfo();
					cardInfo.setCurrentPage(currentPage);
					cardInfo.setTotalPage(totalPage);
					break;
				}
			}
			return SUCCESS;			
		}	
	}

	// 稽核者更新销售信息状态
	public String updateCardState() {
		Date now = new Date();
		SimpleDateFormat formater=new SimpleDateFormat("yyyy-MM-dd"); 	
		cardInfo.setCheckTime(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 checkerId = "10000001";
		//String checkerName = "zhangsan";
		
		String currentPage = cardInfo.getCurrentPage();
		String totalPage = cardInfo.getTotalPage();
		cardInfo.setState(cardInfo.getNewState());
		cardInfo.setCheckId(checkerId);		
		cardInfo = cardService.updateCardState(cardInfo);
			
		if(cardInfo == null){
			return FAILURE;
		}else{
			//更新修改过的信息,返回到原来的页面
			cardInfo.setChecker(checkerName);
			cardInfo.setCurrentPage(currentPage);
			
			for(int i = 0;i <cardList.size();i ++){
				CardInfo element = cardList.get(i);
				if (element.getCardSaleId().equals(cardInfo.getCardSaleId())){
					cardList.set(i, cardInfo);
					pageCardList = cardService.goNextPage(cardInfo, cardList);
					cardInfo = new CardInfo();
					cardInfo.setCurrentPage(currentPage);
					cardInfo.setTotalPage(totalPage);
					break;
				}	
			}
			return SUCCESS;
		}		
	}

	// ///////////////////////////////////////////////////////////
	// complete inputer query
	public String showCardInputer() {
		cardList = cardService.showCardInputer(cardInfo);

		cardInfo.setCurrentPage("1");
		pageCardList = cardService.goNextPage(cardInfo, cardList);

		return SUCCESS;
	}

	public String goNextPageInCard() {
		pageCardList = cardService.goNextPage(cardInfo, cardList);
		return SUCCESS;
	}
	
	public String goHeadPageInCard() {
		pageCardList = cardService.goHeadpage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goEndPageInCard() {
		pageCardList = cardService.goEndPage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goToNextPageInCard() {
		pageCardList = cardService.goToNextPage(cardInfo, cardList);
		return SUCCESS;
	}
	

	public String goToLastPageInCard() {
		pageCardList = cardService.goToLastPage(cardInfo, cardList);
		return SUCCESS;
	}
	
	// complete checher query
	public String showCardChecker() {
		cardList = cardService.showCardInputer(cardInfo);

		cardInfo.setCurrentPage("1");
		pageCardList = cardService.goNextPage(cardInfo, cardList);

		return SUCCESS;
	}

	public String goNextPageChCard() {
		pageCardList = cardService.goNextPage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goHeadPageChCard() {
		pageCardList = cardService.goHeadpage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goEndPageChCard() {
		pageCardList = cardService.goEndPage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goToNextPageChCard() {
		pageCardList = cardService.goToNextPage(cardInfo, cardList);
		return SUCCESS;
	}
	

	public String goToLastPageChCard() {
		pageCardList = cardService.goToLastPage(cardInfo, cardList);
		return SUCCESS;
	}
	// complete custom query
	public String showCardCustom() {
		cardList = cardService.showCardInputer(cardInfo);

		cardInfo.setCurrentPage("1");
		pageCardList = cardService.goNextPage(cardInfo, cardList);

		return SUCCESS;
	}

	public String goNextPageCuCard() {
		pageCardList = cardService.goNextPage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goHeadPageCuCard() {
		pageCardList = cardService.goHeadpage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goEndPageCuCard() {
		pageCardList = cardService.goEndPage(cardInfo, cardList);
		return SUCCESS;
	}

	public String goToNextPageCuCard() {
		pageCardList = cardService.goToNextPage(cardInfo, cardList);
		return SUCCESS;
	}
	

	public String goToLastPageCuCard() {
		pageCardList = cardService.goToLastPage(cardInfo, cardList);
		return SUCCESS;
	}
	
	

	public String download(){	        
	   return SUCCESS;   
	}
}

⌨️ 快捷键说明

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