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