package com.opentravelsoft.action.manage.express;
import java.util.Date;
import java.util.List;
import com.opentravelsoft.util.LabelValueBean;
import org.springframework.beans.factory.annotation.Autowired;
import com.opentravelsoft.action.ManageAction;
import com.opentravelsoft.entity.Express;
import com.opentravelsoft.service.operator.ExpressService;
public class ExpressSearchAction extends ManageAction {
private static final long serialVersionUID = 1L;
@Autowired
private ExpressService expressService;
private List<Express> expressList;
/** 配送方式列表 */
private List<LabelValueBean> expressTypeList;
/** 配送类型列表 */
private List<LabelValueBean> expressModlueList;
/** 支付方式 */
private List<LabelValueBean> payModlueList;
/** 收款类别 */
private List<LabelValueBean> payTypeList;
/** 配送状态 */
private List<LabelValueBean> expressStateList;
// -------------------------------------------------------------------------
// 检索条件
/** 配送单号 */
private String kenExpressId;
/** 联系人 */
private String kenContactor;
/** 配送方式 */
private String kenExpressType;
/** 配送类型 */
private String kenExpressModlue;
/** 收款类别 */
private String kenPayType;
/** 支付方式 */
private String kenPayModlue;
/** 配送状态 */
private String kenExpressState;
/** 团号 */
private String kenTeamNo;
/** 旅行线路 */
private String kenLine;
/** 配送时间 下限 */
private Date kenExpressEnd;
/** 配送时间 上限 */
private Date kenExpressStart;
public String input() throws Exception {
expressModlueList = getCodeList("ebiz_express_modlue");
payModlueList = getCodeList("ebiz_pay_modlue");
payTypeList = getCodeList("ebiz_pay_type");
expressStateList = getCodeList("ebiz_express_state");
expressTypeList = getCodeList("ebiz_express_type_list");
return INPUT;
}
public String submit() throws Exception {
expressList = expressService.rofindExpressDetail(kenExpressId,
kenContactor, kenExpressType, kenExpressModlue, kenPayType,
kenPayModlue, kenExpressState, kenTeamNo, kenLine, kenExpressStart,
kenExpressEnd);
if (null != expressList)
currentPage(expressList.size());
expressModlueList = getCodeList("ebiz_express_modlue");
payModlueList = getCodeList("ebiz_pay_modlue");
payTypeList = getCodeList("ebiz_pay_type");
expressStateList = getCodeList("ebiz_express_state");
expressTypeList = getCodeList("ebiz_express_type_list");
return SUCCESS;
}
public String delete() throws Exception {
return SUCCESS;
}
public String getKenExpressId() {
return kenExpressId;
}
public void setKenExpressId(String kenExpressId) {
this.kenExpressId = kenExpressId;
}
public String getKenContactor() {
return kenContactor;
}
public void setKenContactor(String kenContactor) {
this.kenContactor = kenContactor;
}
public String getKenExpressType() {
return kenExpressType;
}
public void setKenExpressType(String kenExpressType) {
this.kenExpressType = kenExpressType;
}
public String getKenExpressModlue() {
return kenExpressModlue;
}
public void setKenExpressModlue(String kenExpressModlue) {
this.kenExpressModlue = kenExpressModlue;
}
public String getKenPayType() {
return kenPayType;
}
public void setKenPayType(String kenPayType) {
this.kenPayType = kenPayType;
}
public String getKenPayModlue() {
return kenPayModlue;
}
public void setKenPayModlue(String kenPayModlue) {
this.kenPayModlue = kenPayModlue;
}
public String getKenExpressState() {
return kenExpressState;
}
public void setKenExpressState(String kenExpressState) {
this.kenExpressState = kenExpressState;
}
public String getKenTeamNo() {
return kenTeamNo;
}
public void setKenTeamNo(String kenTeamNo) {
this.kenTeamNo = kenTeamNo;
}
public String getKenLine() {
return kenLine;
}
public void setKenLine(String kenLine) {
this.kenLine = kenLine;
}
public List<LabelValueBean> getExpressTypeList() {
return expressTypeList;
}
public List<LabelValueBean> getExpressModlueList() {
return expressModlueList;
}
public List<LabelValueBean> getPayModlueList() {
return payModlueList;
}
public List<LabelValueBean> getPayTypeList() {
return payTypeList;
}
public List<LabelValueBean> getExpressStateList() {
return expressStateList;
}
public List<Express> getExpressList() {
return expressList;
}
public Date getKenExpressEnd() {
return kenExpressEnd;
}
public void setKenExpressEnd(Date kenExpressEnd) {
this.kenExpressEnd = kenExpressEnd;
}
public Date getKenExpressStart() {
return kenExpressStart;
}
public void setKenExpressStart(Date kenExpressStart) {
this.kenExpressStart = kenExpressStart;
}
}