日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表

發布時間:2024/3/24 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  • SSH與SSM學習之SSH實現CRM練習17添加客戶拜訪記錄和列表
    • 一添加客戶拜訪記錄和列表演示
      • 1 添加客戶拜訪記錄演示
      • 2 客戶拜訪記錄列表演示
    • 二添加客戶拜訪記錄分析
    • 三添加客戶拜訪記錄表實體關系
      • 1 表關系
      • 2 實體
    • 四添加客戶拜訪記錄界面分析
    • 五SaleVisitAction
    • 六SaleVisitServiceImpl
    • 七源碼位置
      • 1 addjsp
      • 2 listjsp
      • 3 SaleVisitActionjava
      • 4 SaleVisitServicejava
      • 5 SaleVisitServiceImpljava
      • 6 applicationContextxml
      • 7 strutsxml
    • 八源碼下載

SSH與SSM學習之SSH實現CRM練習17——添加客戶拜訪記錄和列表

一、添加客戶拜訪記錄和列表演示

1.1 添加客戶拜訪記錄演示

1.2 客戶拜訪記錄列表演示


二、添加客戶拜訪記錄分析

添加客戶拜訪記錄和添加聯系人是一樣的。沒什么好說的。
列表也如此


三、添加客戶拜訪記錄表實體關系

3.1 表關系

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實體表達關系User u = (User) ActionContext.getContext().getSession().get("user");saleVisit.setUser(u);//2.調用Service保存客戶拜訪記錄//加上這個if的原因是這樣的,因為我們的SaleVisit的id默認是 "" 在添加記錄的時候,回去執行//update語句,把id設置為null,那么它就回去執行 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);//判斷并封裝參數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 調用Service查詢分頁數據(PageBean)PageBean pb = svs.getPageBean(dc,currentPage,pageSize);//2 將PageBean放入request域,轉發到列表頁面顯示ActionContext.getContext().put("pageBean", pb);return "list";}/*** 編輯*/public String toEdit() throws Exception {//1 調用Service根據id查詢客戶拜訪對象SaleVisit sv = svs.getById(saleVisit.getVisit_id());//2 將對象放入request域ActionContext.getContext().put("saleVisit", sv);//3 轉發到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 調用Dao查詢總記錄數Integer totalCount = svd.getTotalCount(dc);//2 創建PageBean對象PageBean pb = new PageBean(currentPage, totalCount, pageSize);//3 調用Dao查詢分頁列表數據List<SaleVisit> list = svd.getPageList(dc,pb.getStart(),pb.getPageSize());//4 列表數據放入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

總結

以上是生活随笔為你收集整理的SSH与SSM学习之SSH实现CRM练习17——添加客户拜访记录和列表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。