SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表
- SSH與SSM學(xué)習(xí)之SSH實現(xiàn)CRM練習(xí)17添加客戶拜訪記錄和列表
- 一添加客戶拜訪記錄和列表演示
- 1 添加客戶拜訪記錄演示
- 2 客戶拜訪記錄列表演示
- 二添加客戶拜訪記錄分析
- 三添加客戶拜訪記錄表實體關(guān)系
- 1 表關(guān)系
- 2 實體
- 四添加客戶拜訪記錄界面分析
- 五SaleVisitAction
- 六SaleVisitServiceImpl
- 七源碼位置
- 1 addjsp
- 2 listjsp
- 3 SaleVisitActionjava
- 4 SaleVisitServicejava
- 5 SaleVisitServiceImpljava
- 6 applicationContextxml
- 7 strutsxml
- 八源碼下載
- 一添加客戶拜訪記錄和列表演示
SSH與SSM學(xué)習(xí)之SSH實現(xiàn)CRM練習(xí)17——添加客戶拜訪記錄和列表
一、添加客戶拜訪記錄和列表演示
1.1 添加客戶拜訪記錄演示
1.2 客戶拜訪記錄列表演示
二、添加客戶拜訪記錄分析
添加客戶拜訪記錄和添加聯(lián)系人是一樣的。沒什么好說的。
列表也如此
三、添加客戶拜訪記錄表實體關(guān)系
3.1 表關(guān)系
3.2 實體
四、添加客戶拜訪記錄界面分析
五、SaleVisitAction
/*** @author:qiwenming* @date:2017/12/3 0003* @description:* 客戶拜訪*/ public class SaleVisitAction extends ActionSupport implements ModelDriven<SaleVisit>{private SaleVisit saleVisit = new SaleVisit();private SaleVisitService svs ;/*** 添加客戶拜訪記錄* @return* @throws Exception*/public String add() throws Exception{//1.取出登錄用戶,放入SaleVisit實體表達關(guān)系User u = (User) ActionContext.getContext().getSession().get("user");saleVisit.setUser(u);//2.調(diào)用Service保存客戶拜訪記錄//加上這個if的原因是這樣的,因為我們的SaleVisit的id默認(rèn)是 "" 在添加記錄的時候,回去執(zhí)行//update語句,把id設(shè)置為null,那么它就回去執(zhí)行 save了if(saleVisit.getVisit_id()==null || saleVisit.getVisit_id().trim().equals("")) {saleVisit.setVisit_id(null);}svs.save(saleVisit);//3.重定向到拜訪記錄列表Actionreturn "toList";}private Integer currentPage;private Integer pageSize;public String list() throws Exception {//封裝離線查詢對象DetachedCriteria dc = DetachedCriteria.forClass(SaleVisit.class);//判斷并封裝參數(shù)if(saleVisit.getCustomer()!=null &&saleVisit.getCustomer().getCust_id()!=null){dc.add(Restrictions.eq("customer.cust_id",saleVisit.getCustomer().getCust_id()));}if(saleVisit.getUser()!=null &&saleVisit.getUser().getUser_id()!=null){dc.add(Restrictions.eq("user.user_id",saleVisit.getUser().getUser_id()));}//1 調(diào)用Service查詢分頁數(shù)據(jù)(PageBean)PageBean pb = svs.getPageBean(dc,currentPage,pageSize);//2 將PageBean放入request域,轉(zhuǎn)發(fā)到列表頁面顯示ActionContext.getContext().put("pageBean", pb);return "list";}/*** 編輯*/public String toEdit() throws Exception {//1 調(diào)用Service根據(jù)id查詢客戶拜訪對象SaleVisit sv = svs.getById(saleVisit.getVisit_id());//2 將對象放入request域ActionContext.getContext().put("saleVisit", sv);//3 轉(zhuǎn)發(fā)到add.jspreturn "add";}/*** 編輯*/public String delete() throws Exception {svs.delete(saleVisit);return "toList";}@Overridepublic SaleVisit getModel() {return saleVisit;}public SaleVisitService getSvs() {return svs;}public void setSvs(SaleVisitService svs) {this.svs = svs;}public Integer getCurrentPage() {return currentPage;}public void setCurrentPage(Integer currentPage) {this.currentPage = currentPage;}public Integer getPageSize() {return pageSize;}public void setPageSize(Integer pageSize) {this.pageSize = pageSize;} }六、SaleVisitServiceImpl
/*** @author:qiwenming* @date:2017/12/3 0003* @description:* 客戶拜訪*/ public class SaleVisitServiceImpl implements SaleVisitService {private SaleVisitDao svd;@Overridepublic void save(SaleVisit saleVisit) {svd.saveOrUpdate(saleVisit);}@Overridepublic PageBean getPageBean(DetachedCriteria dc, Integer currentPage, Integer pageSize) {//1 調(diào)用Dao查詢總記錄數(shù)Integer totalCount = svd.getTotalCount(dc);//2 創(chuàng)建PageBean對象PageBean pb = new PageBean(currentPage, totalCount, pageSize);//3 調(diào)用Dao查詢分頁列表數(shù)據(jù)List<SaleVisit> list = svd.getPageList(dc,pb.getStart(),pb.getPageSize());//4 列表數(shù)據(jù)放入pageBean中.并返回pb.setList(list);return pb;}@Overridepublic SaleVisit getById(String visit_id) {return svd.getById(visit_id);}@Overridepublic void delete(SaleVisit saleVisit) {svd.delete(saleVisit);}public void setSvd(SaleVisitDao svd) {this.svd = svd;} }七、源碼位置
7.1 add.jsp
https://github.com/wimingxxx/ssh_crm/blob/master/web/jsp/salevisit/add.jsp
7.2 list.jsp
https://github.com/wimingxxx/ssh_crm/blob/master/web/jsp/salevisit/list.jsp
7.3 SaleVisitAction.java
https://github.com/wimingxxx/ssh_crm/blob/master/src/com/qwm/ssh_crm/web/action/SaleVisitAction.java
7.4 SaleVisitService.java
https://github.com/wimingxxx/ssh_crm/blob/master/src/com/qwm/ssh_crm/service/SaleVisitService.java
7.5 SaleVisitServiceImpl.java
https://github.com/wimingxxx/ssh_crm/blob/master/src/com/qwm/ssh_crm/service/impl/SaleVisitServiceImpl.java
7.6 applicationContext.xml
https://github.com/wimingxxx/ssh_crm/blob/master/src/applicationContext.xml
7.7 struts.xml
https://github.com/wimingxxx/ssh_crm/blob/master/src/struts.xml
八、源碼下載
https://github.com/wimingxxx/ssh_crm
總結(jié)
以上是生活随笔為你收集整理的SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机毕业设计Python+uniapp
- 下一篇: CRM客户关系管理系统开发第十九讲——实