📄 cardbean.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 + -