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

📄 customeraction.java

📁 本系统基本完善了CRM管理系统的各个模块
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

	// 删除客户信息
	public ActionForward doDel(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		System.out.println("删除客户信息");
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		// 先根据客户编号来判断该客户的信息是否与数据库中的信息相匹配,如果匹配则返回一个CstCustomer对象
		try {
			CstCustomer customer = custService.findByCustNo(request
					.getParameter("custNo"));
			custService.del(customer);
			out.print("删除成功");
		} catch (Exception e) {
			e.printStackTrace();
			out.print("删除失败");
		}

		return null;
	}

	/*
	 * 客户联系人信息管理 @method doFindLinkman,doSaveorUpdateLinkman,doDelLinkman
	 */
	// 根据客户编号查询该客户的所有联系人
	public ActionForward doFindLinkman(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		System.out.println("查询客户联系人");
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		LazyDynaBean ldb = new LazyDynaBean();
		BeanUtils.populate(ldb, request.getParameterMap());
		Map paramMap = ldb.getMap();
		PageResult pgr = cstLinkmanService.findLinkman(paramMap);
		System.out.println("总共有" + pgr.getRowCount() + "个联系人");
		String pgrStr = JSONSerializer.toJSON(pgr).toString();
		System.out.println(pgrStr);
		out.print(pgrStr);
		return null;
	}

	// 新增和修改联系人信息
	public ActionForward doSaveorUpdateLinkman(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();

		CstLinkman cstLinkman = new CstLinkman();
		// 获得客户编号
		String lkmCustNo = request.getParameter("lkmCustNo");
		CstCustomer cstCustomer = new CstCustomer();
		cstCustomer.setCustNo(lkmCustNo);
		cstLinkman.setCstCustomer(cstCustomer);
		String lkmId = request.getParameter("lkmId");
		cstLinkman.setLkmName(request.getParameter("lkmName"));
		cstLinkman.setLkmSex(request.getParameter("lkmSex"));
		cstLinkman.setLkmPostion(request.getParameter("lkmPostion"));
		cstLinkman.setLkmTel(request.getParameter("lkmTel"));
		cstLinkman.setLkmMobile(request.getParameter("lkmMobile"));
		cstLinkman.setLkmMemo(request.getParameter("lkmMemo"));
		try {
			// 根据客户联系人的编号来判断是增还是改,如果联系人编号为空则新增
			if (lkmId == "" || lkmId == null) {
				System.out.println("新增客户联系人信息");
				cstLinkmanService.addLinkman(cstLinkman);
				out.print("{success:true,msg:'新增成功'}");
			} else {
				System.out.println("修改客户联系人信息");
				cstLinkman.setLkmId(Long.parseLong(lkmId));
				cstLinkmanService.updateLinkman(cstLinkman);
				out.print("{success:true,msg:'修改成功'}");
			}
		} catch (Exception e) {
			e.printStackTrace();
			out.print("{success:false,msg:'系统异常,保存失败'}");
		}
		return null;
	}

	// 删除联系人信息
	public ActionForward doDelLinkman(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		System.out.println("删除客户联系人信息");
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		try {
			CstLinkman cstLinkman = cstLinkmanService.findById(Long
					.parseLong(request.getParameter("lkmId")));
			cstLinkmanService.delLinkman(cstLinkman);
			out.print("删除成功");
		} catch (Exception e) {
			e.printStackTrace();
			out.print("删除失败");
		}
		return null;
	}

	/*
	 * 客户交往活动管理 @method
	 * dofindCstActivity,doSaveorUpdateCstActivity,doDelCstActivity
	 */
	// 查询客户交往记录
	public ActionForward dofindCstActivity(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		System.out.println("查询客户交往记录");
		// 获得参数
		LazyDynaBean ll = new LazyDynaBean();
		BeanUtils.populate(ll, request.getParameterMap());
		Map paramMap = ll.getMap();
		// 查询
		PageResult pgr = cstActivityService.findAll(paramMap);
		System.out.println("总共有" + pgr.getRowCount() + "条客户交往记录");
		// 转换成JSON格式
		String pgrStr = JSONSerializer.toJSON(pgr).toString();
		System.out.println(pgrStr);
		out.print(pgrStr);
		out.close();
		return null;
	}

	// 新增或修改客户交往记录
	public ActionForward doSaveorUpdateCstActivity(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		CstActivity cstActivity = new CstActivity();
		// 参数
		// CstCustomer对象
		System.out.println("客户编号为:" + request.getParameter("atvCustNo"));
		CstCustomer cstCustomer = new CstCustomer();
		cstCustomer.setCustNo(request.getParameter("atvCustNo"));
		String atvId = request.getParameter("atvId");

		cstActivity.setCstCustomer(cstCustomer);
		cstActivity.setAtvDate(request.getParameter("atvDate"));
		cstActivity.setAtvPlace(request.getParameter("atvPlace"));
		cstActivity.setAtvTitle(request.getParameter("atvTitle"));
		cstActivity.setAtvDesc(request.getParameter("atvDesc"));
		cstActivity.setAtvRemark(request.getParameter("atvRemark"));
		try {
			if (atvId == "" || atvId == null) {
				System.out.println("新增客户交往记录");
				cstActivityService.addCstActivity(cstActivity);
				out.print("{success:true,msg:'新建成功'}");
			} else {
				System.out.println("修改客户交往记录");
				cstActivity.setAtvId(Long.parseLong(atvId));
				cstActivityService.updateCstActivity(cstActivity);
				out.print("{success:true,msg:'修改成功'}");
			}
		} catch (Exception e) {
			e.printStackTrace();
			out.print("{success:true,msg:'系统异常,修改失败'}");
		}
		return null;
	}

	// 删除客户交往记录
	public ActionForward doDelCstActivity(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		// 获得要删除的编号
		String atvId = request.getParameter("atvId");
		CstActivity cstActivity = cstActivityService.findById(new Long(atvId));
		try {
			cstActivityService.delCstActivity(cstActivity);
			out.print("删除成功");
		} catch (Exception e) {
			e.printStackTrace();
			out.print("系统异常,删除失败");
		}
		return null;
	}

	/*
	 * 客户历史订单管理 @method doFindOrders,doFindDetailList
	 */
	// 查询历史订单
	public ActionForward doFindOrders(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		System.out.println("查询客户订单");
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		LazyDynaBean ldb = new LazyDynaBean();
		BeanUtils.populate(ldb, request.getParameterMap());
		Map paramMap = ldb.getMap();
		PageResult pgr = ordersService.findAllOrders(paramMap);
		System.out.println("总共有" + pgr.getRowCount() + "客户订单");
		String pgrStr = JSONSerializer.toJSON(pgr).toString();
		System.out.println(pgrStr);
		out.print(pgrStr);
		return null;
	}

	// 查询订单明细
	public ActionForward doFindDetailList(ActionMapping mapping,
			ActionForm form, HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		System.out.println("查询客户订单明细");
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		LazyDynaBean ldb = new LazyDynaBean();
		BeanUtils.populate(ldb, request.getParameterMap());
		Map paramMap = ldb.getMap();
		PageResult pgr = ordersService.findOrdersLine(paramMap);
		String pgrStr = JSONSerializer.toJSON(pgr).toString();
		System.out.println(pgrStr);
		out.print(pgrStr);
		return null;
	}

}

⌨️ 快捷键说明

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