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

📄 linkmaninfomanageaction.java

📁 自己制作的联通CRM,支持客户分类,管理,升级,积分管理等等..
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.jn0801.company.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.lang.reflect.InvocationTargetException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.commons.beanutils.BeanUtils;
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.company.CompanyBean;
import com.jn0801.company.CompanyIFC;
import com.jn0801.company.CompanyIMP;
import com.jn0801.company.Companylinkmaninfo;
import com.jn0801.company.Companylinkmanlog;
import com.jn0801.company.LinkmanManageIFC;
import com.jn0801.company.LogIFC;
import com.jn0801.company.dao.LinkmanBean;
import com.jn0801.company.form.LinkmanInfoManageForm;
import com.jn0801.datadictionary.DataDictionaryDao;
import com.jn0801.login.systemuser.SystemuserBean;

/**
 * MyEclipse Struts Creation date: 08-28-2008
 * 
 * XDoclet definition:
 * 
 * @struts.action path="/linkmanInfoManage" name="linkmanInfoManageForm"
 *                input="/form/linkmanInfoManage.jsp" scope="request"
 *                validate="true"
 */
public class LinkmanInfoManageAction extends DispatchAction {

	private DataDictionaryDao dataDictionaryDaoImpl;

	private LinkmanManageIFC linkmanManageIMP;

	private LogIFC logIMP;

	private CompanyIFC companyIMP;

	
	public CompanyIFC getCompanyIMP() {
		return companyIMP;
	}

	public void setCompanyIMP(CompanyIFC companyIMP) {
		this.companyIMP = companyIMP;
	}

	public DataDictionaryDao getDataDictionaryDaoImpl() {
		return dataDictionaryDaoImpl;
	}

	public void setDataDictionaryDaoImpl(DataDictionaryDao dataDictionaryDaoImpl) {
		this.dataDictionaryDaoImpl = dataDictionaryDaoImpl;
	}

	public LinkmanManageIFC getLinkmanManageIMP() {
		return linkmanManageIMP;
	}

	public void setLinkmanManageIMP(LinkmanManageIFC linkmanManageIMP) {
		this.linkmanManageIMP = linkmanManageIMP;
	}

	public LogIFC getLogIMP() {
		return logIMP;
	}

	public void setLogIMP(LogIFC logIMP) {
		this.logIMP = logIMP;
	}

	/**
	 * 进入集团联系人信息维护页面
	 * 
	 * @param mapping 映射
	 * @param form 表单
	 * @param request 请求
	 * @param response 响应
	 * @return ActionForward 返回
	 */
	public ActionForward enterPageInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
		// 进入页面,要取值。
		Companylinkmaninfo infobean = new Companylinkmaninfo();
		infobean.setNid(new Long(0));
		List infolist = new ArrayList();
		infolist = this.linkmanManageIMP.searchInfo(infobean, request);
		request.setAttribute("list", infolist);

		return mapping.findForward("list");
	}

	/**
	 * 页面查询,根据集团编号,或集团名称进行查询,
	 * 
	 * @param mapping 映射
	 * @param form 表单
	 * @param request 请求
	 * @param response 响应
	 * @return ActionForward 返回
	 */
	public ActionForward searchinfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
		// 
		Companylinkmaninfo infobean = new Companylinkmaninfo();
		infobean.setNid(new Long(0));
		String id = linkmanInfoManageForm.getCompanyid();
		infobean.setCompanyid(id);
		String name = linkmanInfoManageForm.getCompanyname();
		infobean.setCompanyname(name);
		String linkman = linkmanInfoManageForm.getLinkman();
		infobean.setLinkman(linkman);
		List infolist = new ArrayList();
		infolist = this.linkmanManageIMP.searchInfo(infobean, request);
		// System.out.println(infolist.size());
		request.setAttribute("list", infolist);

		return mapping.findForward("list");
	}

	/**
	 * 进入增加集团联系人资料页面
	 * 
	  * @param mapping 映射
	 * @param form 表单
	 * @param request 请求
	 * @param response 响应
	 * @return ActionForward 返回
	 */
	public ActionForward add(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
		// 查出所有集团。companylist
		CompanyBean companyBean = new CompanyBean();
		companyBean.setCompanystate("录入");
		
		CompanyIFC companyIMP = new CompanyIMP();
		List companylist = companyIMP.listcompany(companyBean, request);
		request.setAttribute("companylist", companylist);
		return mapping.findForward("info");
	}

	/**
	 * 添加集团联系人资料 到 数据库
	 * 
	  * @param mapping 映射
	 * @param form 表单
	 * @param request 请求
	 * @param response 响应
	 * @return ActionForward 返回
	 */
	public ActionForward addinfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
		//对form进行处理。
		String str=linkmanInfoManageForm.getCompanyid();
		String[] s=str.split(",");
		linkmanInfoManageForm.setCompanyid(s[0]);
		linkmanInfoManageForm.setCompanyname(s[1]);
		
		Companylinkmaninfo bean = new Companylinkmaninfo();
		try {
			BeanUtils.copyProperties(bean, linkmanInfoManageForm);
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			e.printStackTrace();
		}

		Companylinkmanlog logbean = new Companylinkmanlog();
		HttpSession session = request.getSession();
		SystemuserBean userBean = (SystemuserBean) session
				.getAttribute("userbean");
		String optionuser = userBean.getUsername();
		SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
		String optiondate = date.format(new Date());
		logbean.setOperatetype("增加集团联系人操作");
		logbean.setOptionuser(optionuser);
		logbean.setOptiondate(optiondate);
		boolean tag = false;
		tag = this.linkmanManageIMP.addInfo(bean, logbean);
		if (tag) {
			try {
				PrintWriter printWriter = response.getWriter();
				printWriter
						.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('增加成功!');</script>");
			} catch (IOException e) {
				e.printStackTrace();
			}
		} else {
			try {
				PrintWriter printWriter = response.getWriter();
				printWriter
						.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('增加失败!');</script>");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

		return null;
	}

	/**
	 * 进入修改集团联系人资料页面
	 * 
	  * @param mapping 映射
	 * @param form 表单
	 * @param request 请求
	 * @param response 响应
	 * @return ActionForward 返回
	 */
	public ActionForward mod(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
		// 
		String id = request.getParameter("nid");
		// System.out.println("8888888" + id);
		Long nid = Long.parseLong(id);
		LinkmanBean infobean = null;
		infobean = this.linkmanManageIMP.searchByID(nid);	

		try {
			BeanUtils.copyProperties(linkmanInfoManageForm, infobean);// 把bean
			// 的值拷贝到
			// form
			// 中去。
		} catch (IllegalAccessException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
		return mapping.findForward("info");
	}

	/**
	 * 到数据库修改
	 * 
	  * @param mapping 映射
	 * @param form 表单
	 * @param request 请求
	 * @param response 响应
	 * @return ActionForward 返回
	 */
	public ActionForward modinfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
		Companylinkmaninfo bean = new Companylinkmaninfo();
		try {
			BeanUtils.copyProperties(bean, linkmanInfoManageForm);
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		} catch (InvocationTargetException e) {
			e.printStackTrace();
		}

		Companylinkmanlog logbean = new Companylinkmanlog();
		HttpSession session = request.getSession();
		SystemuserBean userBean = (SystemuserBean) session
				.getAttribute("userbean");
		 String optionuser = userBean.getUsername();
		SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
		String optiondate = date.format(new Date());
		logbean.setOperatetype("修改联系人操作");
		logbean.setOptionuser(optionuser);
		logbean.setOptiondate(optiondate);
		boolean tag = false;
		tag = this.linkmanManageIMP.modInfo(bean, logbean);
		if (tag) {
			try {
				PrintWriter printWriter = response.getWriter();
				printWriter
						.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('修改成功!');</script>");
			} catch (IOException e) {
				e.printStackTrace();
			}
		} else {
			try {
				PrintWriter printWriter = response.getWriter();
				printWriter
						.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('修改失败!');</script>");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}

		return null;
	}

	/**
	 * 删除
	 * 
	 * @param mapping 映射
	 * @param form 表单
	 * @param request 请求
	 * @param response 响应
	 * @return ActionForward 返回
	 */
	public ActionForward removeInfo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		LinkmanInfoManageForm linkmanInfoManageForm = (LinkmanInfoManageForm) form;
		// 
		boolean tag = false;
		String id = request.getParameter("nid");
		Long nid = Long.parseLong(id);
		Companylinkmanlog log = new Companylinkmanlog();
		HttpSession session = request.getSession();
		SystemuserBean userBean = (SystemuserBean) session
				.getAttribute("userbean");
		String optionuser = userBean.getUsername();
		SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
		String optiondate = date.format(new Date());
		String operatetype = "删除集团联系人的操作";
		log.setOperatetype(operatetype);
		log.setOptiondate(optiondate);
		log.setOptionuser(optionuser);
		tag = this.linkmanManageIMP.removeInfo(nid, log);
		if (tag) {
			try {
				PrintWriter printWriter = response.getWriter();
				printWriter
						.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('删除成功!');</script>");
			} catch (IOException e) {
				e.printStackTrace();
			}
		} else {
			try {
				PrintWriter printWriter = response.getWriter();
				printWriter
						.print("<script>location.href='linkmanInfoManage.do?tag=enterPageInfo';alert('删除不成功!');</script>");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return null;
	}
}

⌨️ 快捷键说明

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