基于javaweb+mysql的ssm+maven驾校预约管理系统(java+ssm+html+layui+bootstrap+mysql)

基于javaweb+mysql的ssm+maven驾校预约管理系统(java+ssm+html+layui+bootstrap+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

基于javaweb+mysql的SSM+Maven驾校预约管理系统(java+ssm+html+layui+bootstrap+mysql)

项目介绍

本项目分为管理员、教练、学员三种角色, 管理员角色包含以下功能: 学员管理、教练管理、车辆管理、关系管理、车辆维修管理、个人中心等功能。

教练角色包含以下功能: 我的课程、我的学员、车辆中心、个人中心等功能。

学员角色包含以下功能: 预约课程等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.数据库:MySql 5.7版本; 6.是否Maven项目:是;

技术栈

  1. 后端:Spring+SpringMVC+Mybatis 2. 前端:HTML+LayUI+bootstrap+jQuery

使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行; 3. 将项目中spring-database.xml配置文件中的数据库配置改为自己的配置; 4. 运行项目,在浏览器中输入http://localhost:8080/ 登录

//如果是登录页面则放行
        if (request.getRequestURI().equals("/login/login")|| request.getRequestURI().equals("/login/getCode")
        ||(request.getRequestURI().equals("/login/resetPassword")&&session.getAttribute("smscode")!=null)
        ) {
            return true;
        }

//如果用户已登录也放行
        if (session.getAttribute("user") != null) {
            return true;
        }
//用户没有登录挑转到登录页面
        response.sendRedirect("/index.html");

        return false;

    }

    @Override
    public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {

    }

    @Override
    public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {

    }
}
package com.xs.controller;

        return teacherMapper.selectByPhone(teacher);
    }

    /**
     * 修改密码
     *
     * @param phone
     * @param password
     * @param role
     * @return
     */
    public boolean updatePassword(String phone, String password, Integer role) {
        Teacher teacher = new Teacher();
        teacher.setTeaphone(phone);
        teacher.setTeapwd(password);
        teacher.setTearole(role);
        return teacherMapper.updatePassword(teacher) > 0;

    }

    /**
     * 教练添加
     *
     * @param teacher
     * @return
     */
    public Map<String, Object> addTeacher(Teacher teacher) {
        Map<String, Object> map = new HashMap<>();
        if (selectByPone(teacher) != null) {
            map.put("code", 201);
            map.put("msg", "手机号已存在");
            return map;

        }
        if (teacherMapper.insert(teacher) > 0) {
            map.put("code", 200);
            map.put("msg", "添加成功");
        } else {
            map.put("code", 201);
            map.put("msg", "添加失败");
        }
        return map;
    }

    /**
     * 返回教练列表
        cartold.setStaute("维修");
        cartold.setCarid(Integer.parseInt(map.get("carId").toString()));
        cartMapper.updateStute(cartold);

        Cart cartNew = new Cart();
        cartNew.setStaute("正常");
        cartNew.setCarid(Integer.parseInt(map.get("newCarId").toString()));
        cartMapper.updateStute(cartNew);

        mapjson.put("code",200);
        //修改
        return mapjson;
    }

    public Map<String, Object> repairFinish(Map map) {
        Map mapjson = new HashMap();
        Repair repair=repairMapper.selectByPrimaryKey(Integer.parseInt(map.get("repairId").toString()));
        repair.setComebacktime(new Timestamp(System.currentTimeMillis()));
        repair.setExtend1("已完成");
        repairMapper.updateByPrimaryKey(repair);
        Cart cart=cartMapper.selectById(repair.getCartid().toString());
        cart.setStaute("备用");
        if(cartMapper.update(cart)>0){
            mapjson.put("code",200);
        }
        return mapjson;
    }
}
package com.xs.service;

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Service
public class StudentService {
    public Map<String, Object> removeDetail(Map map) {
        Map<String, Object> mapjson = new HashMap<>();
        List detailId = (List) map.get("detailId");
        System.out.println(map);
        Integer []courseid=new Integer[detailId.size()];
        for (int i = 0; i < detailId.size(); i++) {
            Detail detail=detailMapper.selectById(Integer.parseInt(detailId.get(i).toString()));
            if ("1".equals(detail.getStusta())) {
                mapjson.put("code", 201);
                mapjson.put("msg", "已有课程预约,不能修改,请刷新");
                return mapjson;
            }
            courseid[i]=Integer.parseInt(detailId.get(i).toString());
        }
        Map<String,Object> courseId=new HashMap<>();
        courseId.put("staute","2");
        courseId.put("detailList",courseid);
        if(detailMapper.updateList(courseId)>0){
            mapjson.put("code", 200);

        }
        return mapjson;

    }

    /**
     * 课程发布(保存)
     * @param map
     * @return
     */
    public Map<String, Object> saveDetail(Map map) {
        Map<String, Object> mapjson = new HashMap<>();
        List detailId = (List) map.get("detailId");
        System.out.println(map);
        Integer []courseid=new Integer[detailId.size()];
        for (int i = 0; i < detailId.size(); i++) {
            courseid[i]=Integer.parseInt(detailId.get(i).toString());
        }
        Map<String,Object> courseId=new HashMap<>();
        courseId.put("staute","1");
        courseId.put("detailList",courseid);
        if(detailMapper.updateList(courseId)>0){
            mapjson.put("code", 200);
            mapjson.put("msg","课程发布成功");
        }
        return mapjson;

    }

    /**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Service
public class StudentService {
    final  private StudentMapper studentMapper;

    @Autowired
    public StudentService(StudentMapper studentMapper) {
        this.studentMapper = studentMapper;
    }

    /**
     * 通过手机号查询学员信息
     * @param phone
     * @return
     */
    public Student getByPhone(String phone){
       return studentMapper.selectByPhone(phone);
    }

    /**
     * 修改密码
     * @param phone
     * @param password
     * @return
     */
    public boolean updatePassword(String phone,String password){
        Student student =new Student();
        student.setStuphone(phone);
        student.setStupwd(password);
        return studentMapper.updatePassword(student)>0;
    }

    /**
     * 添加
     * @param student
    /**
     * @param request
     * @return
     */
    @RequestMapping(value = "/getStudentInfo", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> getStudentInfo(HttpServletRequest request) {
        Map<String, Object> mapjson = new HashMap<>();
        Student student = (Student) request.getSession().getAttribute("user");
        student.setStupwd("");
        mapjson.put("code", 200);
        mapjson.put("data", student);
        return mapjson;
    }

    /**
     * 获得验证码
     *
     * @param map
     * @param request
     * @return
     */
    @RequestMapping(value = "/getCode", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> getCode(@RequestBody Map<String, String> map, HttpServletRequest request) {
        String phone = map.get("phone");
        String role = map.get("role");
        Teacher teacher = new Teacher();
        teacher.setTeaphone(phone);
        Map<String, Object> mapCode = new HashMap<>();
        Map<String, Object> mapjson = new HashMap<>();
        int mobileCode = (int) ((Math.random() * 9 + 1) * 100000);
        mapCode.put("number", mobileCode + "");
        mapCode.put("phone", phone);
        boolean flag = false;
        if (role.equals("student")) {
            if (studentService.getByPhone(phone) != null) {
                flag = true;
            }

     * @param map
     * @return
     */
    public Map<String, Object> getSaveDetail(Map map,HttpServletRequest request){
        Map<String, Object> mapjson = new HashMap<>();
        Student student= (Student) request.getSession().getAttribute("user");

        if(map==null){
            map=new HashMap();
        }
        map.put("teacherId",student.getTeaid());

        List<Map<String,Object>> list=detailMapper.getcourseList(map);
        if(list.size()>0){
            mapjson.put("code",200);
            mapjson.put("data",list);
        }
        else {
            mapjson.put("code",201);
            mapjson.put("msg","没有空余的课程");
        }
        return mapjson;
    }

    /**
     * 课程预定
     * @param
     * @param request
     * @return
     */
    public Map<String, Object> orderCourse(Detail detail,HttpServletRequest request){
        Map<String, Object> mapjson = new HashMap<>();
//        先检查课程是否被预定
        Detail detailTmp=detailMapper.selectById(detail.getDetailid());
        Student student= (Student) request.getSession().getAttribute("user");

        Map map=new HashMap();
        map.put("studentId",student.getStuid());
        map.put("courseDate",detailTmp.getCourseDate().toString());
        System.out.println(">>>>>>>>>>>>>>>>>>>>>>>"+map);
        if(ordersMapper.getMyOrderDate(map).size()>0){
            mapjson.put("code",201);
            mapjson.put("msg","当前日期已有预约请选择其他时间");
            return mapjson;
        }

        if(detailTmp.getStusta().equals("1")){
            mapjson.put("code",201);
            mapjson.put("msg","此课程已被预约");
            return mapjson;
    private CartService cartService;

    @Autowired
    public CartController(CartService cartService) {
        this.cartService = cartService;
    }

    /**
     * 添加车辆
     * @param cart
     * @return
     */
    @RequestMapping(value = "/addCart")
    @ResponseBody
    public Map<String,Object> addcart(@RequestBody Cart cart){
        return  cartService.addCart(cart);

    }

    /**
     * 多条件查询车辆
     * @param cart
     * @return
     */
    @RequestMapping(value = "/getCartList")
    @ResponseBody
    public Map<String,Object> getCartList(@RequestBody(required = false) Cart cart){
        return  cartService.selectbyCondiction(cart);
    }

    /**
     * 通过id查看
     * @param map
     * @return
     */
    @RequestMapping(value = "/getCartDetail")
    @ResponseBody
    public Map<String,Object> getCarDetail(@RequestBody(required = false) Map map){
        return cartService.selectbyId(map.get("carId").toString());
    }
    /**
     * 修改车辆信息
     * @param cart
     * @param map
     * @return
     */
    @RequestMapping(value = "/removeDetail")
    @ResponseBody
    public Map<String,Object> removeCOurseDetail(@RequestBody Map map){
        return detailService.removeDetail(map);
    }
    /**
     * 保存(发布)课程
     * @param map
     * @return
     */
    @RequestMapping(value = "/saveDetail")
    @ResponseBody
    public Map<String,Object> saveCOurseDetail(@RequestBody Map map){
        return detailService.saveDetail(map);
    }

}
package com.xs.controller;

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Controller
@RequestMapping(value = "/repair")
public class RepairController {
     * @return
     */
    public boolean updatePassword(String phone, String password, Integer role) {
        Teacher teacher = new Teacher();
        teacher.setTeaphone(phone);
        teacher.setTeapwd(password);
        teacher.setTearole(role);
        return teacherMapper.updatePassword(teacher) > 0;

    }

    /**
     * 教练添加
     *
     * @param teacher
     * @return
     */
    public Map<String, Object> addTeacher(Teacher teacher) {
        Map<String, Object> map = new HashMap<>();
        if (selectByPone(teacher) != null) {
            map.put("code", 201);
            map.put("msg", "手机号已存在");
            return map;

        }
        if (teacherMapper.insert(teacher) > 0) {
            map.put("code", 200);
            map.put("msg", "添加成功");
        } else {
            map.put("code", 201);
            map.put("msg", "添加失败");
        }
        return map;
    }

    /**
     * 返回教练列表
     * teaname:teacherName,driverclassId:driverClassId,staute:staute
     *
     * @param map
     * @return
     */
    public Map<String, Object> getTeacherList(Map<String, Object> map) {
        Map<String, Object> mapjson = new HashMap<>();
        List<Map<String, Object>> teacherList = teacherMapper.selectTeacherByCondiction(map);

        mapjson.put("code", 200);

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Controller
@RequestMapping("/teacher")
public class TeacherController {
    private TeacherService teacherService;

    @Autowired
    public TeacherController(TeacherService teacherService) {
        this.teacherService = teacherService;
    }

    /**
     * 添加教练
     * @param teacher
     * @return
     */
    @RequestMapping(value = "/addTeacher")
    @ResponseBody
    public Map<String,Object> addTeacher(@RequestBody Teacher teacher){
        return  teacherService.addTeacher(teacher);

    }

    @RequestMapping(value = "/updateTeacher")
    @ResponseBody
    public Map<String,Object> updateTeacher(@RequestBody Teacher teacher){
        return  teacherService.updateTeacher(teacher);

    }

    /**
     * 多条件查询
     * teaname:teacherName,driverclassId:driverClassId,staute:staute
     * @param map
     * @param map
     * @return
     */
    public Map<String, Object> getSaveDetail(Map map,HttpServletRequest request){
        Map<String, Object> mapjson = new HashMap<>();
        Student student= (Student) request.getSession().getAttribute("user");

        if(map==null){
            map=new HashMap();
        }
        map.put("teacherId",student.getTeaid());

        List<Map<String,Object>> list=detailMapper.getcourseList(map);
        if(list.size()>0){
            mapjson.put("code",200);
            mapjson.put("data",list);
        }
        else {
            mapjson.put("code",201);
            mapjson.put("msg","没有空余的课程");
        }
        return mapjson;
    }

    /**
     * 课程预定
     * @param
     * @param request
     * @return
     */
    public Map<String, Object> orderCourse(Detail detail,HttpServletRequest request){
        Map<String, Object> mapjson = new HashMap<>();
//        先检查课程是否被预定
        Detail detailTmp=detailMapper.selectById(detail.getDetailid());
        Student student= (Student) request.getSession().getAttribute("user");

        Map map=new HashMap();
        map.put("studentId",student.getStuid());
        map.put("courseDate",detailTmp.getCourseDate().toString());
        System.out.println(">>>>>>>>>>>>>>>>>>>>>>>"+map);
        if(ordersMapper.getMyOrderDate(map).size()>0){
            mapjson.put("code",201);
            mapjson.put("msg","当前日期已有预约请选择其他时间");
            return mapjson;
        }

        //添加维修表
        Repair repair = new Repair();
        repair.setCartid(Integer.parseInt(map.get("carId").toString()));
        repair.setCause(map.get("cause").toString());
        repair.setTeacherid(teacher.getTeaid());
        repair.setExtend1("维修中");
        repair.setRepairtime(new Date(System.currentTimeMillis()));
        repairMapper.insert(repair);
        //修改两个车的状态
        Cart cartold = new Cart();
        cartold.setStaute("维修");
        cartold.setCarid(Integer.parseInt(map.get("carId").toString()));
        cartMapper.updateStute(cartold);

        Cart cartNew = new Cart();
        cartNew.setStaute("正常");
        cartNew.setCarid(Integer.parseInt(map.get("newCarId").toString()));
        cartMapper.updateStute(cartNew);

        mapjson.put("code",200);
        //修改
        return mapjson;
    }

    public Map<String, Object> repairFinish(Map map) {
        Map mapjson = new HashMap();
        Repair repair=repairMapper.selectByPrimaryKey(Integer.parseInt(map.get("repairId").toString()));
        repair.setComebacktime(new Timestamp(System.currentTimeMillis()));
        repair.setExtend1("已完成");
        repairMapper.updateByPrimaryKey(repair);
        Cart cart=cartMapper.selectById(repair.getCartid().toString());
        cart.setStaute("备用");
        if(cartMapper.update(cart)>0){
            mapjson.put("code",200);
        }
        return mapjson;
    }
}
package com.xs.service;

            mapjson.put("msg" ,"修改成功");
        }
        else{
            mapjson.put("code",201);
            mapjson.put("msg" ,"没有修改成功");
        }
        return mapjson;
    }

    /**
     * studentname:$("#studentname").val().trim(),
     *             courseType:$("#courseTypetitle").val(),studyLevel:$("#studyLevel").val()
     *             获得当前学习的学院
     *             当前页:page
     *            总页数: count
     * @param map
     * @param request
     * @return
     */
    public Map<String,Object> getMyStudent(Map map, HttpServletRequest request){
        Map<String,Object> mapjson=new HashMap<>();
        int count=0;
        int total=0;
        int page=Integer.parseInt(map.get("page").toString());

        Teacher teacher= (Teacher) request.getSession().getAttribute("user");
        map.put("teacherId",teacher.getTeaid());

        //获取总记录数
       count=studentMapper.selectforTeacherCount(map);

       map.put("from",(page-1)* StaticInfo.PAGE_SIZE);
       map.put("to",(page)* StaticInfo.PAGE_SIZE);
       total=(count-1)/StaticInfo.PAGE_SIZE+1;
        //查询页码
        List<Map<String,Object>> students=studentMapper.selectforTeacher(map);
        if(students.size()>0){
            mapjson.put("code",200);
            mapjson.put("data",students);
            mapjson.put("page",page);
            mapjson.put("count",count);
            mapjson.put("total",total);
        }

        return mapjson;
    }

 * Description:
 * Version: V1.0
 */
@Service
public class DetailService {
    final private DetailMapper detailMapper;
    final private RelationshipMapper relationshipMapper;
    final private OrdersMapper ordersMapper;

    @Autowired
    public DetailService(DetailMapper detailMapper, RelationshipMapper relationshipMapper, OrdersMapper ordersMapper) {
        this.detailMapper = detailMapper;
        this.relationshipMapper = relationshipMapper;
        this.ordersMapper = ordersMapper;
    }

    /**
     * 查询当前教练发布的课程
     *
     * @param map
     * @param request
     * @return
     */
    public Map<String, Object> getDeatail(Map<String, Object> map, HttpServletRequest request) {
        Teacher teacher = (Teacher) request.getSession().getAttribute("user");
        if (map == null) {
            map = new HashMap();
        }
        map.put("teacherId", teacher.getTeaid());

        Map<String, Object> mapjson = new HashMap<>();
        List<Map<String, Object>> data;
        data = detailMapper.selectDetailList(map);
        if (data.size() > 0) {
            mapjson.put("code", 200);
            mapjson.put("data", data);
        } else {
            mapjson.put("code", 201);
            mapjson.put("data", "无数据");
        }
        return mapjson;
    }

    /**
     * 课程的添加
     *
     * @param map
     * @param request
     * @return
     */
    public Map<String, Object> addDetail(Map map, HttpServletRequest request) {
        if (listOder.size() > 0) {
            mapjson.put("code", 200);
            mapjson.put("data", listOder);
        }
        return mapjson;
    }

    /**
     * 保存日志
     * @param map
     * @return
     */
    public Map<String, Object> save(Map map) {
        Map<String, Object> mapjson = new HashMap<>();
        Orders orders=ordersMapper.selectById(Integer.parseInt(map.get("orderId").toString()));
        orders.setGrade(Integer.parseInt(map.get("grade").toString()));
        orders.setLog(map.get("log").toString());
        orders.setLogdate(new Timestamp(System.currentTimeMillis()));
        if(ordersMapper.update(orders)>0){
            mapjson.put("code",200);
        }

        return mapjson;
    }

    /**
     * 获得评分
     * @param map
     * @return
     */
    public  Map<String, Object> getGreadList(Map map){
        Map<String, Object> mapjson = new HashMap<>();

        List<Map> greadList=ordersMapper.getGreadList(map);
        System.out.println(">>>>>>>>>>>>>>>>>>>>>."+greadList);
        if (greadList.size()>0){
        mapjson.put("code",200);
        mapjson.put("data",greadList);
        }else {
            mapjson.put("code",201);
        }

        return mapjson;

    }

}
        return repairService.addReparir(map,request);
    }
    @RequestMapping(value = "/repairFinish")
    @ResponseBody
    public Map<String,Object> addRepair(@RequestBody Map map){
        return repairService.repairFinish(map);
    }
}
package com.xs.controller;

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Controller
@RequestMapping("/cart")
public class CartController {
    private CartService cartService;

    @Autowired
    public CartController(CartService cartService) {
        this.cartService = cartService;
    }

    /**
     * 添加车辆
     * @param cart
     * @return
     */
    @RequestMapping(value = "/addCart")
    @ResponseBody
    public Map<String,Object> addcart(@RequestBody Cart cart){
        return  cartService.addCart(cart);

    }
    {
        return ordersService.getGreadList(map);
    }

}
package com.xs.controller;

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Controller
@RequestMapping("/teacher")
public class TeacherController {
    private TeacherService teacherService;

    @Autowired
    public TeacherController(TeacherService teacherService) {
        this.teacherService = teacherService;
    }

    /**
     * 添加教练
     * @param teacher
     * @return
     */
    @RequestMapping(value = "/addTeacher")
    @ResponseBody
    public Map<String,Object> addTeacher(@RequestBody Teacher teacher){
        return  teacherService.addTeacher(teacher);

    }

    @RequestMapping(value = "/updateTeacher")
    @ResponseBody
    public Map<String,Object> updateTeacher(@RequestBody Teacher teacher){
        return  teacherService.updateTeacher(teacher);
        Teacher teacher = new Teacher();
        teacher.setTeaphone(phone);
        Map<String, Object> mapCode = new HashMap<>();
        Map<String, Object> mapjson = new HashMap<>();
        int mobileCode = (int) ((Math.random() * 9 + 1) * 100000);
        mapCode.put("number", mobileCode + "");
        mapCode.put("phone", phone);
        boolean flag = false;
        if (role.equals("student")) {
            if (studentService.getByPhone(phone) != null) {
                flag = true;
            }

        } else {
            Integer roleTmp = role.equals("admin") ? 1 : 0;
            teacher.setTearole(roleTmp);
            if (teacherService.selectByPone(teacher) != null) {
                flag = true;
            }
        }
//        if (flag&& Send.sendCode(mobileCode,phone)){
        if (flag) {
            //发送手机号到手机
            mapjson.put("code", 200);
            mapjson.put("number", mobileCode);
            mapCode.put("time", System.currentTimeMillis());
            mapCode.put("role", role);
            request.getSession().setAttribute("smscode", mapCode);
        } else {
            mapjson.put("code", 201);
            mapjson.put("msg", "手机号不存在,请查证");
        }
        return mapjson;
    }

    /**
     * 获得验证码 公用
     *
     * @param map
     * @param request
     * @return
     */
    @RequestMapping(value = "/getPhoneCode", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> getPhoneCode(@RequestBody Map<String, String> map, HttpServletRequest request) {
        String phone = map.get("phone");
        Teacher teacher = new Teacher();
        teacher.setTeaphone(phone);
        Map<String, Object> mapCode = new HashMap<>();
        Map<String, Object> mapjson = new HashMap<>();
        int mobileCode = (int) ((Math.random() * 9 + 1) * 100000);
        mapCode.put("number", mobileCode + "");
            mapjson.put("msg","当前日期已有预约请选择其他时间");
            return mapjson;
        }

        if(detailTmp.getStusta().equals("1")){
            mapjson.put("code",201);
            mapjson.put("msg","此课程已被预约");
            return mapjson;
        }
//        检查预定课程时间有没有预定的课程

        detailTmp.setStusta("1");
        if(detailMapper.updateById(detailTmp)>0){
            //添加数据

           Orders orders=new Orders();
           orders.setStuid(student.getStuid());
           orders.setDetailid(detailTmp.getDetailid());
           orders.setStates(0);
           orders.setExtend1(new Timestamp(System.currentTimeMillis()));
            ordersMapper.insertByNull(orders);
            mapjson.put("code",200);
            mapjson.put("msg","添加成功");
        }

        return mapjson;
    }
}
package com.xs.service;

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Service
public class RepairService {
    final private RepairMapper repairMapper;
}
package com.xs.controller;

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Controller
@RequestMapping(value = "/repair")
public class RepairController {
    private RepairService repairService;
    @Autowired
    public RepairController(RepairService repairService) {
        this.repairService = repairService;
    }

    /**
     * 获得当前车辆
     * @return
     */
    @RequestMapping(value = "/getlocalCart")
    @ResponseBody
    public Map<String,Object> getloaclCart(@RequestBody (required = false) Map map,HttpServletRequest request){

        return  repairService.getloaclCar(request);
    }
     * 课程发布(保存)
     * @param map
     * @return
     */
    public Map<String, Object> saveDetail(Map map) {
        Map<String, Object> mapjson = new HashMap<>();
        List detailId = (List) map.get("detailId");
        System.out.println(map);
        Integer []courseid=new Integer[detailId.size()];
        for (int i = 0; i < detailId.size(); i++) {
            courseid[i]=Integer.parseInt(detailId.get(i).toString());
        }
        Map<String,Object> courseId=new HashMap<>();
        courseId.put("staute","1");
        courseId.put("detailList",courseid);
        if(detailMapper.updateList(courseId)>0){
            mapjson.put("code", 200);
            mapjson.put("msg","课程发布成功");
        }
        return mapjson;

    }

    /**
     * 学员获得教练发布的课程列表
     * courseDate courseClass teacherName carNumber stuid
     * @param map
     * @return
     */
    public Map<String, Object> getSaveDetail(Map map,HttpServletRequest request){
        Map<String, Object> mapjson = new HashMap<>();
        Student student= (Student) request.getSession().getAttribute("user");

        if(map==null){
            map=new HashMap();
        }
        map.put("teacherId",student.getTeaid());

        List<Map<String,Object>> list=detailMapper.getcourseList(map);
        if(list.size()>0){
            mapjson.put("code",200);
            mapjson.put("data",list);
        }
        else {
            mapjson.put("code",201);
            mapjson.put("msg","没有空余的课程");
    @ResponseBody
    public Map<String, Object> teacherInfo(HttpServletRequest request) {
        Map<String, Object> mapjson = new HashMap<>();
        Teacher teacher = (Teacher) request.getSession().getAttribute("user");
        teacher.setTeapwd("");
        mapjson.put("code", 200);
        mapjson.put("data", teacher);
        return mapjson;
    }

    /**
     * 注销登录
     *
     * @param request
     * @return
     */
    @RequestMapping(value = "/logout")
    public String loginOut(HttpServletRequest request) {
        request.getSession().removeAttribute("user");
        return "redirect:/index.html";
    }

    /**
     * @param request
     * @return
     */
    @RequestMapping(value = "/getStudentInfo", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> getStudentInfo(HttpServletRequest request) {
        Map<String, Object> mapjson = new HashMap<>();
        Student student = (Student) request.getSession().getAttribute("user");
        student.setStupwd("");
        mapjson.put("code", 200);
        mapjson.put("data", student);
        return mapjson;
    }

    /**
     * 获得验证码
     *
     * @param map
     * @param request
     * @return
     */
    @RequestMapping(value = "/getCode", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> getCode(@RequestBody Map<String, String> map, HttpServletRequest request) {
        String phone = map.get("phone");
        String role = map.get("role");
        Teacher teacher = new Teacher();
        teacher.setTeaphone(phone);
        Map<String, Object> mapCode = new HashMap<>();
        mapCode.put("number", mobileCode + "");
        mapCode.put("phone", phone);
        boolean flag = false;
        if (role.equals("student")) {
            if (studentService.getByPhone(phone) != null) {
                flag = true;
            }

        } else {
            Integer roleTmp = role.equals("admin") ? 1 : 0;
            teacher.setTearole(roleTmp);
            if (teacherService.selectByPone(teacher) != null) {
                flag = true;
            }
        }
//        if (flag&& Send.sendCode(mobileCode,phone)){
        if (flag) {
            //发送手机号到手机
            mapjson.put("code", 200);
            mapjson.put("number", mobileCode);
            mapCode.put("time", System.currentTimeMillis());
            mapCode.put("role", role);
            request.getSession().setAttribute("smscode", mapCode);
        } else {
            mapjson.put("code", 201);
            mapjson.put("msg", "手机号不存在,请查证");
        }
        return mapjson;
    }

    /**
     * 获得验证码 公用
     *
     * @param map
     * @param request
     * @return
     */
    @RequestMapping(value = "/getPhoneCode", method = RequestMethod.POST)
    @ResponseBody
    public Map<String, Object> getPhoneCode(@RequestBody Map<String, String> map, HttpServletRequest request) {
        String phone = map.get("phone");
        Teacher teacher = new Teacher();
        teacher.setTeaphone(phone);
        Map<String, Object> mapCode = new HashMap<>();
        Map<String, Object> mapjson = new HashMap<>();

/**
 * Created with IntelliJ IDEA.
 * User: lishuai
 * Description:
 * Version: V1.0
 */
@Controller
@RequestMapping("/course")
public class CourseController {
    private CourseService courseService;
    private DetailService detailService;

    @Autowired
    public CourseController(CourseService courseService, DetailService detailService
                            ) {
        this.courseService = courseService;
        this.detailService=detailService;
    }

    /**
     * 获取课程表时间
     * @return
     */
    @RequestMapping(value = "/getCourses")
    @ResponseBody
    public Map<String,Object> getCourse(){
        return courseService.getCourse();
    }

    /**
     * 出传入日期 判断当前日期发布的课程

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值