📄 basedateaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package web.action;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import web.form.BasedateForm;
import biz.basedata.IBaseDataBIZ;
import biz.basedata.IGoodsBIZ;
import biz.basedata.IStockBIZ;
import entity.BaseData;
import entity.Goods;
import entity.Stock;
/**
* MyEclipse Struts
* Creation date: 10-24-2008
*
* XDoclet definition:
* @struts.action path="/basedate" name="basedateForm" input="/html/~basd/dict.jsp" parameter="method" scope="request"
*/
public class BasedateAction extends DispatchAction {
/*
* Generated Methods
*/
IBaseDataBIZ bbiz = null;
IGoodsBIZ gbiz = null;
IStockBIZ sbiz =null;
Logger log = Logger.getLogger(BasedateAction.class);
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward toDict(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
log.info("配置基础数据...");
BasedateForm basedateForm = (BasedateForm) form;// TODO Auto-generated method stub
BaseData data = basedateForm.getBasedata();
if( null==data.getPageNo()||""==data.getPageNo()){
data.setPageNo("1");
data.setMaxResults("5");
}
log.info("当前页数:"+data.getPageNo());
List basedatalist =bbiz.searchAllDataByCondition(data);
log.info("基础数据条数:"+basedatalist.size());
request.setAttribute("basedatalist", basedatalist);
/*加载记录数...*/
int count = bbiz.getCount(data);
int page=count%Integer.parseInt(data.getMaxResults());
int pages=count/Integer.parseInt(data.getMaxResults());
if(page!=0)
pages=pages+1;
request.setAttribute("count", count);
request.setAttribute("pages",pages );
return mapping.findForward("todict");
}
public ActionForward doAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("添加新条目...");
BasedateForm basedateForm = (BasedateForm) form;
BaseData data = basedateForm.getBasedata();
if(data.isFlag())
data.setBaseFlag(1);
else
data.setBaseFlag(0);
log.info("类型:"+data.getBaseTypeName());
log.info("条目:"+data.getBaseName());
log.info("值:"+data.getBaseValue());
log.info("是否编辑:"+data.isFlag());
bbiz.addBaseData(data);
return this.toDict(mapping, form, request, response);
}
public ActionForward doDel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("删除条目...");
String bid = request.getParameter("bid").trim();
log.info("条目ID:"+bid);
bbiz.deleteBaseData(Integer.parseInt(bid));
return this.toDict(mapping, form, request, response);
}
public ActionForward toEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("编辑条目...");
String bid = request.getParameter("bid");
log.info("条目ID:"+bid);
BaseData data=bbiz.getById(Integer.parseInt(bid));
if(data.getBaseFlag()==0){
data.setFlag(false);
}
else
data.setFlag(true);
BasedateForm basedateForm = (BasedateForm) form;
basedateForm.setBasedata(data);
return mapping.findForward("todictedit");
}
public ActionForward doEdit(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
log.info("编辑条目...");
BasedateForm basedateForm = (BasedateForm) form;
BaseData data = basedateForm.getBasedata();
if(data.isFlag())
data.setBaseFlag(1);
else
data.setBaseFlag(0);
bbiz.updateBaseData(data);
return this.toDict(mapping, form, request, response);
}
public ActionForward toGoods(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
BasedateForm basedateForm = (BasedateForm) form;// TODO Auto-generated method stub
Goods goods = basedateForm.getGoods();
log.info("当前页数:"+goods.getPageNo());
List goodslist =gbiz.searchAllByCondition(goods);
log.info("基础数据条数:"+goodslist.size());
request.setAttribute("goodslist", goodslist);
/*加载记录数...*/
int count = gbiz.getCount(goods);
int page=count%Integer.parseInt(goods.getMaxResults());
int pages=count/Integer.parseInt(goods.getMaxResults());
if(page!=0)
pages=pages+1;
request.setAttribute("count", count);
request.setAttribute("pages",pages );
return mapping.findForward("togoods");
}
public ActionForward toStock(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
BasedateForm basedateForm = (BasedateForm) form;// TODO Auto-generated method stub
Stock stock = basedateForm.getStock();
log.info("当前页数:"+stock.getPageNo());
List stocklist = sbiz.searchByCondition(stock);
log.info("基础数据条数:"+stocklist.size());
request.setAttribute("goodslist", stocklist);
/*加载记录数...*/
int count =sbiz.getCount(stock);
int page=count%Integer.parseInt(stock.getMaxResults());
int pages=count/Integer.parseInt(stock.getMaxResults());
if(page!=0)
pages=pages+1;
request.setAttribute("count", count);
request.setAttribute("pages",pages );
return mapping.findForward("tostorage");
}
public IBaseDataBIZ getBbiz() {
return bbiz;
}
public void setBbiz(IBaseDataBIZ bbiz) {
this.bbiz = bbiz;
}
public IGoodsBIZ getGbiz() {
return gbiz;
}
public void setGbiz(IGoodsBIZ gbiz) {
this.gbiz = gbiz;
}
public IStockBIZ getSbiz() {
return sbiz;
}
public void setSbiz(IStockBIZ sbiz) {
this.sbiz = sbiz;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -