首页>代码>SSM(Spring+SpringMVC+Mybatis)开发OA后台管理系统,最全面增删改查样例>/test/src/main/java/com/zl/controller/MeetRoomController.java
package com.zl.controller;

import com.zl.beans.MeetRoom;
import com.zl.beans.Page;
import com.zl.service.MeetRoomService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;

@Controller
public class MeetRoomController {
    @Autowired
    private MeetRoomService roomService;
    /*分页查询*/
    @RequestMapping("/roomManage")
    public String roomManage(@RequestParam(defaultValue = "1") int pagenum,boolean flag, Model model){
        Page<MeetRoom> rooms = roomService.findRoom(pagenum);
        for (MeetRoom ns:rooms.getDatas()){
            System.out.println(ns);
        }
        model.addAttribute("rooms",rooms);
        return "/html/meeting/meetRoomManage.jsp";
    }
    /*按会议室名字查询*/
    @RequestMapping("/selectRoomName")
    public String selectRoomName(String name, Model model){
        Page<MeetRoom> page = roomService.findRoomByName(name);
        for (MeetRoom ns:page.getDatas()){/*测试输出*/
            System.out.println(ns);
        }
        model.addAttribute("rooms",page);

        return "/html/meeting/meetRoomManage.jsp";
    }
    /*添加会议室*/
    @RequestMapping("/testSubmit")
    public String testSubmit(@RequestParam("uploadFile")MultipartFile file,
                             String roomName, String roomContent)throws
            IllegalStateException, IOException {
        //上传文件存储路径,即D\tmp文件夹
        String filePath = ("D://tmp");
        if(!file.isEmpty()) {
            //上传文件的全路径
            File tempFile = new File(filePath+"/"+file.getOriginalFilename());
            //文件上传
            file.transferTo(tempFile);
        }
        System.out.println(roomName+"88888"+ roomContent);
        System.out.println("执行了……");
        roomService.addRoom(roomName,roomContent);
        return "redirect:/roomManage";

    }
    /*修改会议室*/
    @RequestMapping("/updateRoom")
    public String updateRoom(String roomName, String roomContent,Integer flag,Integer id,Model model){

        if(flag==1){
            MeetRoom room = roomService.selectById(id);
            System.out.println(room);
            model.addAttribute("room",room);
            return "/html/meeting/changeRoom.jsp";
        }else{
            System.out.println("俺来了");
            roomService.changeRoom(roomName,roomContent,id);
            return "redirect:/roomManage";
        }
    }

    /*删除会议室*/
    @RequestMapping("/delectRoom")
    public String delectRoom(Integer id){
        roomService.rmRoom(id);
        return "redirect:/roomManage";
    }
    @RequestMapping("/test02")
    public String test02(){
        System.out.println("俺来了");
        return "null";
    }
}
最近下载更多
哇塞塞哈哈哈  LV8 2023年5月5日
云龙123456  LV7 2022年12月2日
406503223  LV5 2022年7月7日
2039995605  LV9 2022年6月4日
crosa_Don  LV18 2022年6月1日
lalala0201  LV1 2022年4月29日
周黑鸭  LV2 2022年3月24日
y1214435276  LV9 2022年3月23日
李佳琪  LV3 2022年1月12日
libin0517  LV3 2021年12月14日
最近浏览更多
ningrong 5月8日
暂无贡献等级
xiaoaitx  LV8 1月2日
yimaoermao  LV1 2024年11月28日
782325418 2024年10月14日
暂无贡献等级
唐唐丶  LV34 2024年9月12日
OLDMANDING  LV1 2024年8月21日
krispeng  LV15 2024年8月12日
李朝磊  LV18 2024年6月28日
TY0165  LV20 2024年6月19日
全斐  LV6 2024年6月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友