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

📄 companytaskaction.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.CompanyTaskDAO;import com.qrsx.qrsxcrm.dao.UserDAO;import com.qrsx.qrsxcrm.form.CompanyTaskForm;import com.qrsx.qrsxcrm.model.CompanyTask;import com.qrsx.qrsxcrm.model.User;import com.qrsx.qrsxcrm.web.Pager;/** * @author Administrator *  */public class CompanyTaskAction extends BaseDispatchAction {	@SuppressWarnings("unchecked")	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);		}		CompanyTaskForm companyTaskForm = (CompanyTaskForm) form;		CompanyTask companyTask = new CompanyTask();		BeanUtils.copyProperties(companyTask, form);						UserDAO userDAO = new UserDAO(User.class);		CompanyTaskDAO companyTaskDAO = new CompanyTaskDAO(CompanyTask.class);		User user = (User)userDAO.findById(User.class, companyTask.getUserId());		companyTask.setUser(user);		companyTask.setUserId((String)request.getSession().getAttribute("userId"));		if (companyTaskForm.getId() == null				|| companyTaskForm.getId().trim().length() == 0) {			companyTaskDAO.create(companyTask);			saveMessage(request, "announcementForm.added", companyTask					.getTitle());		} else {			companyTaskDAO.update(companyTask);			saveMessage(request, "announcementForm.updated", companyTask					.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");		CompanyTaskForm companyTaskForm = (CompanyTaskForm) form;		CompanyTask companyTask = new CompanyTask();		UserDAO userDAO = new UserDAO(User.class);		User user = (User) userDAO.findById(User.class, (String) request				.getSession().getAttribute("userId"));		request.setAttribute("userName", user.getUserName());		if (id != null && id.trim().length() > 0) {			CompanyTaskDAO companyTaskDAO = new CompanyTaskDAO(					(Class<CompanyTask>) companyTask.getClass());			companyTask = (CompanyTask) companyTaskDAO.findById(companyTask					.getClass(), id);			if (companyTask != null) {				BeanUtils.copyProperties(form, companyTask);				String end = String.valueOf(companyTask.getEndTime());				end = end.substring(0, 10);				companyTaskForm.setEndTime(end);				String begin = String.valueOf(companyTask.getBeginTime());				begin = begin.substring(0, 10);				companyTaskForm.setBeginTime(begin);			}		} else {			String date = DateFormat.getDateInstance().format(System.currentTimeMillis());			companyTaskForm.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");		CompanyTask companyTask = new CompanyTask();		if (id != null && id.trim().length() > 0) {			CompanyTaskDAO companyTaskDAO = new CompanyTaskDAO(					(Class<CompanyTask>) companyTask.getClass());			companyTask = (CompanyTask) companyTaskDAO.findById(companyTask					.getClass(), id);			companyTaskDAO.delete(companyTask);//			saveMessage(request, "announcementForm.deleted", companyTask//					.getTitle());		}		return mapping.findForward("success");	}	@SuppressWarnings("unchecked")	public ActionForward list(ActionMapping mapping, ActionForm form,			HttpServletRequest request, HttpServletResponse response)			throws Exception {		CompanyTask companyTask = new CompanyTask();		BeanUtils.copyProperties(companyTask, form);				String userId = (String)request.getSession().getAttribute("userId");		System.out.println("测试userId" + userId);		companyTask.setUserId(userId);						// CompanyTaskDAO companyTaskDAO = new CompanyTaskDAO(		// (Class<CompanyTask>) companyTask.getClass());		// System.out.println("-----测试-----");		// List<CompanyTask> list = companyTaskDAO.list(companyTask);		// System.out.println("-----测试1-----");		// request.setAttribute("companyTasks", list);		try {			Pager pager = null;			CompanyTaskDAO companyTaskDAO = new CompanyTaskDAO(					CompanyTask.class);			List results = companyTaskDAO.list(companyTask);// 得到总数据			pager = new Pager(); // 构造分页对象			int totalRows = results.size(); // 得到总数据量			pager.init(totalRows);						if (request.getParameter("action") != null) {				pager.doAction(request.getParameter("action").toString());			}			// 使用分页标签的方法			List list = companyTaskDAO.findAllByPage(companyTask, (pager					.getCurrentPage() - 1)					* pager.getPageSize(), pager.getPageSize());			request.getSession().setAttribute("pagerstruts", pager);			request.setAttribute("companyTasks", list);		} catch (Exception e) {			e.printStackTrace();		}		return mapping.findForward("list");	}}

⌨️ 快捷键说明

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