📄 intergralconsumeaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.jn0801.intergral.consume;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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 com.jn0801.common.UserInfo;
import com.jn0801.datadictionary.DataDictionaryDao;
import com.jn0801.intergral.rule.IntergralRule;
import com.jn0801.intergral.rule.IntergralRuleDao;
import com.jn0801.login.systemuser.SystemuserBean;
/**
* MyEclipse Struts Creation date: 08-25-2008
*
* XDoclet definition:
*
* @struts.action parameter="task" validate="true"
*/
public class IntergralConsumeAction extends DispatchAction {
private IntergralConsumeDao intergralConsumeDao;
private DataDictionaryDao dataDictionaryDao;
private IntergralRuleDao intergralRuleDao;
/**
* 返回积分消费页面
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward showIntergralConsume(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
return mapping.findForward("intergralConsume");
}
/**
* 返回积分查询信息
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward queryIntergral(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
IntergralConsumeForm intergralConsumeForm = (IntergralConsumeForm) form;
// 获取用户信息
String phone = intergralConsumeForm.getPhone();
UserInfo userInfo = this.intergralConsumeDao.showUserInfo(phone);
long totalIntergral = this.intergralConsumeDao.sumIntergral(phone);
HttpSession httpSession = request.getSession();
httpSession.setAttribute("userTmp", userInfo);
// 返回要显示的信息
if (userInfo != null) {
String city = userInfo.getCity();
String servertype = userInfo.getServetype();
IntergralRule intergralRule = this.intergralRuleDao
.findIntergralRule(city, servertype);
if (totalIntergral > Long.valueOf(intergralRule.getMinintergral())) {
request.setAttribute("message", "true");
} else {
request.setAttribute("message", "false");
}
request.setAttribute("intergralRule", intergralRule);
}
intergralConsumeForm.setTask("result");
request.setAttribute("userInfo", userInfo);
request.setAttribute("totalIntergral", totalIntergral);
return mapping.findForward("intergralConsume");
}
/**
* 现实物品详细
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward showDetail(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
IntergralConsumeForm intergralConsumeForm = (IntergralConsumeForm) form;
Long productid = intergralConsumeForm.getProductid();
intergralConsumeForm.setProduct(this.intergralConsumeDao
.showProductDetail(productid));
return mapping.findForward("productChange");
}
/**
* 根据条件列出物品
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward listProduct(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
IntergralConsumeForm intergralConsumeForm = (IntergralConsumeForm) form;
String keyword = intergralConsumeForm.getKeyword();
UserInfo userInfo = (UserInfo) request.getSession().getAttribute(
"userTmp");
Long typeid = intergralConsumeForm.getTypeid();
request.setAttribute("typeList", this.intergralConsumeDao.listType());
request.setAttribute("totalIntergral", this.intergralConsumeDao
.sumIntergral(userInfo.getPhone()));
request.setAttribute("productList", this.intergralConsumeDao
.listProduct(keyword, typeid, request));
return mapping.findForward("productList");
}
/**
* 兑换物品
*
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward changeProduct(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
IntergralConsumeForm intergralConsumeForm = (IntergralConsumeForm) form;
SystemuserBean systemuserBean = (SystemuserBean) request.getSession()
.getAttribute("userbean");
UserInfo userInfo = (UserInfo) request.getSession().getAttribute(
"userTmp");
this.intergralConsumeDao.changeProduct(intergralConsumeForm,
systemuserBean, userInfo);
return null;
}
/**
* @return the dataDictionaryDao
*/
public DataDictionaryDao getDataDictionaryDao() {
return dataDictionaryDao;
}
/**
* @param dataDictionaryDao
* the dataDictionaryDao to set
*/
public void setDataDictionaryDao(DataDictionaryDao dataDictionaryDao) {
this.dataDictionaryDao = dataDictionaryDao;
}
/**
* @return the intergralConsumeDao
*/
public IntergralConsumeDao getIntergralConsumeDao() {
return intergralConsumeDao;
}
/**
* @param intergralConsumeDao
* the intergralConsumeDao to set
*/
public void setIntergralConsumeDao(IntergralConsumeDao intergralConsumeDao) {
this.intergralConsumeDao = intergralConsumeDao;
}
/**
* @return the intergralRuleDao
*/
public IntergralRuleDao getIntergralRuleDao() {
return intergralRuleDao;
}
/**
* @param intergralRuleDao
* the intergralRuleDao to set
*/
public void setIntergralRuleDao(IntergralRuleDao intergralRuleDao) {
this.intergralRuleDao = intergralRuleDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -