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

📄 dailyaction.java

📁 客户关系管理系统主要管理新老客户的一些信息并可以发现潜在客户
💻 JAVA
字号:
/** *  */package com.qrsx.qrsxcrm.action;import java.text.DateFormat;import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.beanutils.BeanUtils;import org.apache.struts.action.ActionErrors;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import com.qrsx.qrsxcrm.dao.DailyDAO;import com.qrsx.qrsxcrm.dao.UserDAO;import com.qrsx.qrsxcrm.form.DailyForm;import com.qrsx.qrsxcrm.model.Daily;import com.qrsx.qrsxcrm.model.User;import com.qrsx.qrsxcrm.web.Pager;/** * @author Administrator *  */public class DailyAction extends BaseDispatchAction {	@SuppressWarnings({ "unchecked", "deprecation" })	public ActionForward save(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		ActionErrors errors = form.validate(mapping, request);		if (!errors.isEmpty()) {			saveErrors(request, errors);			return edit(mapping, form, request, response);		}		Daily daily = new Daily();		DailyForm dailyForm = (DailyForm) form;		BeanUtils.copyProperties(daily, dailyForm);		DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass());		User user = new User();		String userId = (String)request.getSession().getAttribute("userId");		UserDAO userDAO = new UserDAO(User.class);		user = (User)userDAO.findById(User.class, userId);		daily.setUser(user);		if (dailyForm.getId() == null || dailyForm.getId().trim().length() == 0) {			dailyDAO.create(daily);			saveMessage(request, "dailyForm.added", dailyForm.getTitle());		} else {			dailyDAO.update(daily);			saveMessage(request, "dailyForm.updated", dailyForm.getTitle());		}		return mapping.findForward("success");	}	@SuppressWarnings("unchecked")	public ActionForward edit(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		String id = request.getParameter("id");		DailyForm dailyForm = (DailyForm) form;		Daily daily = new Daily();		if (id != null && id.trim().length() > 0) {			DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass());			daily = (Daily) dailyDAO.findById(daily.getClass(), id);			if (daily != null) {				BeanUtils.copyProperties(form, daily);				String end = String.valueOf(daily.getEndTime());				end = end.substring(0, 10);				dailyForm.setEndTime(end);				String begin = String.valueOf(daily.getBeginTime());				begin = begin.substring(0, 10);				dailyForm.setBeginTime(begin);			}		} else {			String date = DateFormat.getDateInstance().format(System.currentTimeMillis());			dailyForm.setBeginTime(date);		}		return mapping.findForward("edit");	}	@SuppressWarnings("unchecked")	public ActionForward delete(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		String id = request.getParameter("id");		Daily daily = new Daily();		if (id != null && id.trim().length() > 0) {			DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass());			daily = (Daily) dailyDAO.findById(daily.getClass(), id);			if (daily != null) {				dailyDAO.delete(daily);//				saveMessage(request, "dailyForm.deleted", daily.getTitle());			}		}		return mapping.findForward("success");	}	@SuppressWarnings("unchecked")	public ActionForward list(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		Daily daily = new Daily();		BeanUtils.copyProperties(daily, form);		String userId = (String) request.getSession().getAttribute("userId");		daily.setUserId(userId);		// DailyDAO dailyDAO = new DailyDAO((Class<Daily>) daily.getClass());		// List<Daily> list = dailyDAO.list(daily);		// request.setAttribute("dailys", list);		try {			Pager pager = null;			DailyDAO dailyDAO = new DailyDAO(Daily.class);			List results = dailyDAO.list(daily);// 得到总数据			pager = new Pager(); // 构造分页对象			int totalRows = results.size(); // 得到总数据量			pager.init(totalRows);			if (request.getParameter("action") != null) {				pager.doAction(request.getParameter("action").toString());			}			// 使用分页标签的方法			List list = dailyDAO.findAllByPage(daily,					(pager.getCurrentPage() - 1) * pager.getPageSize(), pager							.getPageSize());			request.getSession().setAttribute("pagerstruts", pager);			request.setAttribute("dailys", list);		} catch (Exception e) {			e.printStackTrace();		}		return mapping.findForward("list");	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -