栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第3章业务功能开发(实现显示线索主页面,并查询表单各个下拉框数据)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第3章业务功能开发(实现显示线索主页面,并查询表单各个下拉框数据)

客户需求:

用户进入工作台主页面,点击 线索菜单选项,工作台的工作区跳转到线索菜单页面。

在跳转到线索菜单页面的同时,查询出各个模态窗口以及条件查询所需要的下拉框数据。

 功能实现

1.根据客户需求画出实现显示线索主页面,并查询表单各个下拉框数据的UML时序图

2.为了查询下拉框:所有者的数据

调用之前的selectAllUsers方法

userMapper接口

userMapper.xml文件

UserService 接口

 

UserServiceImpl文件

3.使用mybatis逆向工程生成DicValue实体类以及mapper文件,由于生成的实体类属于系统文件,所以生成文件的目标位置设置为setting

generatorConfig.xml






    
    

    
    

    
    

    

        
        
            
            
        

        
        
        


        
        
            
        


        
        

            
            
            
            
            
            
            
            
        

        
        
            
        

        
        
            
        

        
        
        
        

                

4.生成的DicValueMapper接口

DicValueMapper.xml文件

 DicValueService接口

package com.it.crm.settings.service;

import com.it.crm.settings.entity.DicValue;

import java.util.List;

public interface DicValueService {
    List queryDicValueByTypeCode(String typeCode);
}

 DicValueServiceImpl实现类

package com.it.crm.settings.service.impl;

import com.it.crm.settings.entity.DicValue;
import com.it.crm.settings.mapper.DicValueMapper;
import com.it.crm.settings.service.DicValueService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service("dicValueService")
public class DicValueServiceImpl implements DicValueService {
    @Autowired
    private DicValueMapper dicValueMapper;

    @Override
    public List queryDicValueByTypeCode(String typeCode) {
        return dicValueMapper.selectDicValueByTypeCode(typeCode);
    }
}

5.创建ClueController类,调用刚才展示的两种service方法

package com.it.crm.workbench.web.controller;

import com.it.crm.settings.entity.DicValue;
import com.it.crm.settings.entity.User;
import com.it.crm.settings.service.DicValueService;
import com.it.crm.settings.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

@Controller
public class ClueController {

    @Autowired
    private UserService userService;
    @Autowired
    private DicValueService dicValueService;

    @RequestMapping(value = "/workbench/clue/index.do")
    public String index(HttpServletRequest request){
        //调用service层方法,查询动态数据
        List userList = userService.queryAllUsers();
        List appellation = dicValueService.queryDicValueByTypeCode("appellation");
        List clueState = dicValueService.queryDicValueByTypeCode("clueState");
        List source = dicValueService.queryDicValueByTypeCode("source");
        //把数据保存到request中
        request.setAttribute("userList",userList);
        request.setAttribute("appellation",appellation);
        request.setAttribute("clueState",clueState);
        request.setAttribute("source",source);
        //请求转发
        return "workbench/clue/index";
    }
}

6.workbench的index.jsp页面,实现点击线索菜单,跳转到线索页面

  • 工作台
  • 动态
  • 审批
  • 客户公海
  • 市场活动
  • 线索(潜在客户)
  • 客户
  • 联系人
  • 交易(商机)
  • 售后回访
  • 7.clue的index.jsp页面,分别用EL表达式和JSTL来循环遍历下拉框数据

    <%@page contentType="text/html; charset=UTF-8" language="java" %>
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%
    String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
    %>
    
    
    	
    	
    
    
    
    
    
    
    
    
    
    
    
    
    
    	
    	
    		
    			
    				
    					
    					

    创建线索

    修改线索
    线索列表
    名称 公司 公司座机 线索来源
    所有者 手机 线索状态
    名称 公司 公司座机 手机 线索来源 所有者 线索状态
    李四先生 动力节点 010-84846003 12345678901 广告 zhangsan 已联系
    李四先生 动力节点 010-84846003 12345678901 广告 zhangsan 已联系
    • 20
    • 30

    功能测试

    点击条件查询的线索状态,根据数据库内容查出各种数据

     点击创建,弹出模态窗口,展示各个选项的下拉框,数据从数据库中查询而来,增加了系统后期的数据维护性。

     

     

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1020860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号