⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 intergralconsumeaction.java

📁 自己制作的联通CRM,支持客户分类,管理,升级,积分管理等等..
💻 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 + -