📄 customeraction.java
字号:
// 删除客户信息
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 + -