基于javaweb+mysql的springboot小区物业管理系统(java+springboot+ssm+mysql+maven+jsp)

基于javaweb+mysql的springboot小区物业管理系统(java+springboot+ssm+mysql+maven+jsp)

运行环境

Java≥8、MySQL≥5.7

开发工具

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

适用

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

功能说明

基于javaweb+mysql的SpringBoot小区物业管理系统(java+springboot+ssm+mysql+maven+jsp)

一、项目简述

功能:分为管理员及普通业主角色,业主信息,社区房 屋,维护管理,社区车辆,停车场管理,社区投诉,社区 缴费,社区业务信息维护等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +SpringBoot + MyBatis + html+ css + JavaScript + JQuery + Ajax + Fileupload + maven等等。


@Controller
@RequestMapping("/user")
public class UserController {
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private CarService carservice;
	
	@Autowired
	private RoomService roomservice;
	
	@RequestMapping("/welcome")
	public String welcome(HttpServletRequest request,ModelMap model){
		return "login";
	}
	
	/**
	 * 用户登录
	 * @param request
	 * @return
	 */
	@RequestMapping("/login")
	public String login(HttpServletRequest request,ModelMap model){
		
		String username = request.getParameter("username");
		String password = request.getParameter("password");
		if(StringUtils.isEmpty(username)||StringUtils.isEmpty(password)){
			return "login";
		}
		User user = userService.getUserByUsername(username);
		HttpSession session = request.getSession();
		session.setAttribute("user", user);
		
		if(user.getPassword().equals(password)){
				if(user.getRole().equals(0)){
					return "adminindex";
				}else {
					return "userindex";
				}
		}else{
			model.put("msg", "用户名或者密码错误!");
			return "login";
		}
	}

	/**
	 * 跳转用户注册页面
		List<Equipmentrepair> equipmentrepair1 = 
				equipmentrepairService.getEquipmentrepairById(createUserId,1);
		if(equipmentrepair1 != null && equipmentrepair1.size()>0){
			model.put("equipmentrepair1", equipmentrepair1);
		}
		List<Equipmentrepair> equipmentrepair0 = 
				equipmentrepairService.getEquipmentrepairById(createUserId,0);
		if(equipmentrepair0 != null && equipmentrepair0.size()>0){
			model.put("equipmentrepair0", equipmentrepair0);
		}
		
		return "userEquipmentrepair";
	}
	
}
package com.community.controller;

@Controller
@RequestMapping("/complain")
public class ComplainController {
	
	@Autowired
	private ComplainService complainService;
	
	/**
	 * 查询所有投诉--admin
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/allComplain")
	public String getAllCompalinByPage(ModelMap model){
		List<Complain> complains = complainService.getComplainByStatus("等待处理");
		if(complains != null && complains.size()>0){
		complain.setOperaterUserId(operaterUserId);
		complain.setAgreement(1);
		complain.setComments(comments);
		complain.setStatus("已处理");
		complainService.updateComplain(complain);
		
//		List<Complain> complains = complainService.getAllCompalinByPage(0, 10);
		List<Complain> complainlist = complainService.getComplainByStatus("已处理");
		model.put("complainlist", complainlist);
		return "adminComplain";
	}

}
package com.community.controller;

@Controller
@RequestMapping("/car")
public class CarController {
	
	@Autowired
	private CarService carService;
	
	@Autowired
	private UserService userservice;
	
		return "pass";
	}
	
	/**
	 * 更新密码
	 * @param user
	 * @return
	 */
	@RequestMapping("/updatePassword")
	public String updatePassword(HttpServletRequest request,ModelMap modelMap){
		
		HttpSession session = request.getSession();
		User user1=(User) session.getAttribute("user");
		String username = user1.getUserName();
		String mpass = request.getParameter("mpass");
		String newpass = request.getParameter("newpass");
		
		User user2 = userService.getUserByUsername(username);
		if (user2.getPassword().equals(mpass)) {
			User user3 = new User();
			user3.setUserName(username);
			user3.setPassword(newpass); 
			userService.updatePassword(user3);
			modelMap.put("msg", "更新成功!");
			//人
			User user = userService.getUserByUsername(username);
			modelMap.put("user", user);
			//车
			Car car = carservice.getCarById(user2.getId());
			modelMap.put("car", car);
			//房
			Room room = roomservice.getRoomByUserId(user2.getId());
			modelMap.put("room", room);
				
			return "user";
		}else{
			modelMap.put("msg", "原密码输入错误!");
			return "pass";
		}
	}
	
	/**
	 * 分页查询用户列表(未做)
		equipmentService.updateEquipment(equipment);
		
		List<Equipment> equipmentlist = equipmentService.getAllEquipmentByPage(0,10);
		model.put("equipmentlist", equipmentlist);
		
		return "adminEquipment";
		
	}
}
package com.community.controller;

@Controller
@RequestMapping("/parkinglots")
public class ParkinglotsController {

	@Autowired
	private ParkinglotsService parkinglotsService;
	
	@Autowired
	private CarService carservice;
	
	/**
	 * 查询所有的停车场信息
	 * @throws ParseException
	 */
	@RequestMapping(value="/addUserrepair")
	public String getAddUserrepair(HttpServletRequest request,
			ModelMap model) throws ParseException{
		int userId = Integer.parseInt(request.getParameter("userId"));
		String realName = request.getParameter("realName");
		String phone = request.getParameter("phone");
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
		String date = request.getParameter("bookTime"); 
		Date bookTime = sdf.parse(date);
		String comments = request.getParameter("comments");
		
		Userrepair userrepair = new Userrepair();
		userrepair.setUserId(userId);
		userrepair.setRealName(realName);
		userrepair.setPhone(phone);
		userrepair.setBookTime(bookTime);
		userrepair.setComments(comments);
		userrepair.setStatus(1);
		
		userrepairService.addUserrepair(userrepair);
		List<Userrepair> userrepair1 = userrepairService.getUserrepairById(userId,1);
		if(userrepair1 != null && userrepair1.size()>0){
			model.put("userrepair1", userrepair1);
		}
		
		List<Userrepair> userrepair0 = userrepairService.getUserrepairById(userId,0);
		if(userrepair0 != null && userrepair0.size()>0){
			model.put("userrepair0", userrepair0);
		}
		
		return "userUserrepair";
	}
	
	/**
	 * 物业修改维修信息--admin
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/updateUserrepair")
	public String getUpdateUserrepair(HttpServletRequest request,ModelMap model){
		int id = Integer.parseInt(request.getParameter("id"));
		BigDecimal serviceCost = new BigDecimal(request.getParameter("serviceCost"));
		BigDecimal equipmentCost = new BigDecimal(request.getParameter("equipmentCost"));
		BigDecimal allCost = serviceCost.add(equipmentCost);
		String replyComments = request.getParameter("replyComments");
		
		Userrepair userrepair = new Userrepair();
		userrepair.setId(id);
		userrepair.setServiceCost(serviceCost);
		userrepair.setEquipmentCost(equipmentCost);
		userrepair.setAllCost(allCost);
	 * @throws ParseException 
	 */
	@RequestMapping(value="/addEquipment")
	public String getAddEquipment(HttpServletRequest request,ModelMap model) throws ParseException{
		
		String equipmentName = request.getParameter("equipmentName");
		String location = request.getParameter("location");
		String serialNumber = request.getParameter("serialNumber");
		String type = request.getParameter("type");
		String brand = request.getParameter("brand");
		String status = request.getParameter("status");
		String condition = request.getParameter("condition");
		//价格
		BigDecimal price = new BigDecimal(request.getParameter("price"));
		BigDecimal bigDecimal  = price.setScale(2, BigDecimal.ROUND_DOWN);
		//时间
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
		String boughtDate = request.getParameter("boughtDate");
		Date date = sdf.parse(boughtDate);
		Date date2 = new Date(System.currentTimeMillis());
		
		Equipment equipment = new Equipment();
		equipment.setEquipmentName(equipmentName);
		equipment.setLocation(location);
		equipment.setSerialNumber(serialNumber);
		equipment.setBoughtDate(date);
		equipment.setType(type);
		equipment.setBrand(brand);
		equipment.setStatus(status);
		equipment.setConditiona(condition);
		equipment.setPrice(bigDecimal);
		equipment.setCreateTime(date2);
		
		equipmentService.addEquipment(equipment);
		System.out.println(equipment.toString());
		
		List<Equipment> equipments = equipmentService.getAllEquipmentByPage(0,10);
		model.put("equipments", equipments);
		
		return "adminEquipment";
	}
	
	
	/**
	 * 跳转--修改
	 * @param request
	 * @return
	 */
	@RequestMapping(value="/getupdateEquipment")
	public String getUpEquipment(HttpServletRequest request){
		return "adminEquipmentUpdate";
			userService.updatePassword(user3);
			modelMap.put("msg", "更新成功!");
			//人
			User user = userService.getUserByUsername(username);
			modelMap.put("user", user);
			//车
			Car car = carservice.getCarById(user2.getId());
			modelMap.put("car", car);
			//房
			Room room = roomservice.getRoomByUserId(user2.getId());
			modelMap.put("room", room);
				
			return "user";
		}else{
			modelMap.put("msg", "原密码输入错误!");
			return "pass";
		}
	}
	
	/**
	 * 分页查询用户列表(未做)
	 * @param page
	 * @return
	 */
	@RequestMapping("/getAllUserByPage")
	public String getAllUserByPage(HttpServletRequest request,ModelMap model){
		List<User> userList = userService.getAllUsers();
		model.put("userList", userList);
		for (User user : userList) {
			Room room = roomservice.getRoomByUserId(user.getId());
			if(room==null) {
				continue;
			}
			user.setRelationship(room.getBuildingNum()+"号楼"+room.getUnitNum()+"单元"+room.getRoomNum());
		}
		
		return "adminUserAll";
	}
	
	/**
	 * 获取单个用户信息
	 * @param request
	 * @return
	 */
	@RequestMapping("/getUserById")
	public String getUserById(HttpServletRequest request,ModelMap model,HttpSession session){
		User user1 = (User) session.getAttribute("user");
		int id = user1.getId();
		User user = userService.getUserById(id);
		model.put("username", username);
		return "pass";
	}
	
	/**
	 * 更新密码
	 * @param user
	 * @return
	 */
	@RequestMapping("/updatePassword")
	public String updatePassword(HttpServletRequest request,ModelMap modelMap){
		
		HttpSession session = request.getSession();
		User user1=(User) session.getAttribute("user");
		String username = user1.getUserName();
		String mpass = request.getParameter("mpass");
		String newpass = request.getParameter("newpass");
		
		User user2 = userService.getUserByUsername(username);
		if (user2.getPassword().equals(mpass)) {
			User user3 = new User();
			user3.setUserName(username);
			user3.setPassword(newpass); 
			userService.updatePassword(user3);
			modelMap.put("msg", "更新成功!");
			//人
			User user = userService.getUserByUsername(username);
			modelMap.put("user", user);
			//车
			Car car = carservice.getCarById(user2.getId());
			modelMap.put("car", car);
			//房
			Room room = roomservice.getRoomByUserId(user2.getId());
			modelMap.put("room", room);
				
			return "user";
		}else{
			modelMap.put("msg", "原密码输入错误!");
			return "pass";
		}
	}
	
	/**
	 * 分页查询用户列表(未做)
	 * @param page
	 * @return
	 */
	@RequestMapping("/getAllUserByPage")
	public String getAllUserByPage(HttpServletRequest request,ModelMap model){
		List<User> userList = userService.getAllUsers();
		model.put("userList", userList);

@Controller
@RequestMapping("/car")
public class CarController {
	
	@Autowired
	private CarService carService;
	
	@Autowired
	private UserService userservice;
	
	@Autowired
	private RoomService roomservice;
	
	/**
	 * 删除车辆(批量删除(未完成)/删除)--1
	 * @param request
	 * @return
	 */
	@RequestMapping("/deleteCar")
	public String deleteCar(HttpServletRequest request,ModelMap model){
		String[] ids = request.getParameterValues("ids");
		String id = "";
		for (int i = 0; i < ids.length; i++) {
			id = ids[i];
			if(i != ids.length-1){
				id += ",";
			}
		}
		carService.deleteCarById(id);
		List<Car> carList = carService.getCarByStatus(1);
		model.put("carList", carList);
		return "adminCar";
	}
	
	/**
	 * 查询所有
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/allequipmenterpair")
	public String getAllEquipmentrepair(HttpServletRequest request,ModelMap model){
		List<Equipmentrepair> equipmentrepairlist1= equipmentrepairService.getEquipmentrepairByStatus(1);
		if(equipmentrepairlist1 != null && equipmentrepairlist1.size()>0){
			model.put("equipmentrepairlist1", equipmentrepairlist1);
		}else{
			model.put("msg", msg);
		}
		return "adminEquipmentrepair";
	}
	
	/**
	 * 修改设备维修
	 * @param request
	 * @param model
	 * @return
	 * @throws ParseException 
	 */
	@RequestMapping(value="/updateequipmentrepair")
	public String getUpdateEquipmentrepair(HttpServletRequest request,ModelMap model) throws ParseException{
		int id = Integer.parseInt(request.getParameter("id"));
		String operaterName = request.getParameter("operaterName");
		//时间
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
		String date1 = request.getParameter("startTime");
		Date startTime = sdf.parse(date1);
		String date2 = request.getParameter("endTime");
		Date endTime = sdf.parse(date2);
		//费用
		BigDecimal bigDecimal = new BigDecimal(request.getParameter("fee"));
		BigDecimal fee = bigDecimal.setScale(2, BigDecimal.ROUND_DOWN);
		
		Equipmentrepair equipmentrepair = new Equipmentrepair();
		equipmentrepair.setId(id);
		
		return "adminCar";
	}
	
	/**
	 * 获取单个车辆信息
	 * @param request
	 * @return
	 */
	@RequestMapping("/getCarById")
	public String getCarById(HttpServletRequest request,ModelMap model,
			HttpSession session){
		User user = (User) session.getAttribute("user");
		int userId = user.getId();
		Car car = carService.getCarById(userId);
		HttpSession sessioncar = request.getSession();
		sessioncar.setAttribute("sessioncar", car);
		model.put("car", car);
		if(user.getRole().equals(0)){
			return "user";
		}else {
			return "user";
		}
	}
	
	/**
	 * 跳转更新车辆信息
	 */
/*	@RequestMapping(value="/getUpdateCar")
	public String getUpdatecar(HttpServletRequest request,ModelMap model){
		HttpSession session = request.getSession();
		User user = (User) session.getAttribute("user");
		int userId = user.getId();
		Car car = carService.getCarById(userId);
		model.addAttribute("car", car);
		return "updateCar";
	}
*/	
	/**
	 * 更新车信息
	 * @param car
	 * @return
	 */
/*	@RequestMapping("/updateCar")
	public String updateCar(HttpServletRequest request,HttpSession session,ModelMap model){
		Car car = (Car) session.getAttribute("sessioncar");

@Controller
@RequestMapping("/parkinglots")
public class ParkinglotsController {

	@Autowired
	private ParkinglotsService parkinglotsService;
	
	@Autowired
	private CarService carservice;
	
	/**
	 * 查询所有的停车场信息
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/allparkinglots")
	public String getAllParkinglots(HttpServletRequest request,ModelMap model){
		List<Parkinglots> parkinglots =
				parkinglotsService.getAllParkinglotsByPage(0, 10);
		model.put("parkinglots", parkinglots);
		return "adminParkinglots";
	}
	
	/**
	 * 出售停车场(同时添加car表相关信息)
	 * @param request
	 * @param model
	 * @return
	 * @throws ParseException
	 */
	@RequestMapping(value="/addparkinglots")
	public String addparkinglots(HttpServletRequest request,ModelMap model) 
//		List<Complain> complains = complainService.getAllCompalinByPage(0, 10);
		List<Complain> complainlist = complainService.getComplainByStatus("已处理");
		model.put("complainlist", complainlist);
		return "adminComplain";
	}

}
package com.community.controller;

@Controller
@RequestMapping("/car")
public class CarController {
	
	@Autowired
	private CarService carService;
	
	@Autowired
	private UserService userservice;
	
	@Autowired
	private RoomService roomservice;
	
	/**
	 * 删除车辆(批量删除(未完成)/删除)--1
	 * @param request
	 * @return
	 */
	@RequestMapping("/deleteCar")
	public String deleteCar(HttpServletRequest request,ModelMap model){
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/updateroom")
	public String getUpdateRoom(HttpServletRequest request,ModelMap model,HttpSession session){
		int id = Integer.parseInt(request.getParameter("id"));
		String idCardNum = request.getParameter("idCardNum");
		User user = (User) session.getAttribute("user");;
		
		Room room = new Room();
		room.setId(id);
		room.setUserId(user.getId());
		room.setRealName(user.getRealName());
		room.setSold(0);
		
		roomservice.updateRoom(room);
		//已出售
		List<Room> rooms = roomservice.getRoomBySold(0);
		model.put("rooms", rooms);
		//未出售
		List<Room> roomlist = roomservice.getRoomBySold(1);
		model.put("roomlist", roomlist);
		
		return "adminRoom";
		
	}

}
package com.community.controller;

		int id = Integer.parseInt(request.getParameter("id"));
		String idCardNum = request.getParameter("idCardNum");
		User user = (User) session.getAttribute("user");;
		
		Room room = new Room();
		room.setId(id);
		room.setUserId(user.getId());
		room.setRealName(user.getRealName());
		room.setSold(0);
		
		roomservice.updateRoom(room);
		//已出售
		List<Room> rooms = roomservice.getRoomBySold(0);
		model.put("rooms", rooms);
		//未出售
		List<Room> roomlist = roomservice.getRoomBySold(1);
		model.put("roomlist", roomlist);
		
		return "adminRoom";
		
	}

}
package com.community.controller;

@Controller
@RequestMapping("/notice")
public class NoticeController {
	
	@Autowired
	private NoticeService noticeService;
		User user = userService.getUserByUsername(username);
		HttpSession session = request.getSession();
		session.setAttribute("user", user);
		
		if(user.getPassword().equals(password)){
				if(user.getRole().equals(0)){
					return "adminindex";
				}else {
					return "userindex";
				}
		}else{
			model.put("msg", "用户名或者密码错误!");
			return "login";
		}
	}

	/**
	 * 跳转用户注册页面
	 */
	@RequestMapping(value="/getregister")
	public String getRegister(){
		return "register";
	}
	
	/**
	 * 用户注册
	 * @param user
	 * @param modelMap
	 * @return
	 */
	@RequestMapping("/register")
	public String register(ModelMap modelMap,HttpServletRequest request){
		
		try{
			String username = request.getParameter("username");
			String password = request.getParameter("password");
			String realname = request.getParameter("realname");
			String idCardNum = request.getParameter("idCardNum");
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");			
			String settleTime = request.getParameter("settleTime");
			Date date = sdf.parse(settleTime);
		if(equipmentrepairlist1 != null && equipmentrepairlist1.size()>0){
			model.put("equipmentrepairlist1", equipmentrepairlist1);
		}
		
		return "adminEquipmentrepair";
		
	}
	
	/**
	 * 跳转--申请维修
	 * @param request
	 * @return
	 */
	@RequestMapping(value="/getaddequipmentrepair")
	public String getaddequipmentrepair(HttpServletRequest request,ModelMap model,
			HttpSession session){
		User user = (User) session.getAttribute("user");
		
		List<Equipmentrepair> equipmentrepair1 = 
				equipmentrepairService.getEquipmentrepairById(user.getId(),1);
		if(equipmentrepair1 != null && equipmentrepair1.size()>0){
			model.put("equipmentrepair1", equipmentrepair1);
		}else{
			model.put("msg", msg);
		}
		
		return "userEquipmentrepair";
	}
	
	/**
	 * 添加设备维修
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/addequipmentpair")
	public String getaddEquipmentrepair(HttpServletRequest request,HttpSession session,
			ModelMap model){
//		int equipmentId = Integer.parseInt(request.getParameter("equipmentId"));
		String equipmentName = request.getParameter("equipmentName");
		String operateName = request.getParameter("operateName");
		String comments = request.getParameter("comments");
		int createUserId = Integer.parseInt(request.getParameter("createUserId"));
		String createName = request.getParameter("createName");
		String location = request.getParameter("location");
		Date createTime = new Date(System.currentTimeMillis());
		
	}

}
package com.community.controller;

@Controller
@RequestMapping("/room")
public class RoomController {
	
	@Autowired
	private RoomService roomservice;
	
	@Autowired
	private CarService carservice;
	
	@Autowired
	private UserService userservice;
	
	/**
	 * 根据sold查看所有房屋
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/allroom")
	public String getAllRoom(HttpServletRequest request,ModelMap model){
		//已出售
		List<Room> room0 = roomservice.getRoomBySold(0);
		if(room0.size()>0 && room0 != null){
			model.put("room0", room0);
@Controller
@RequestMapping("/complain")
public class ComplainController {
	
	@Autowired
	private ComplainService complainService;
	
	/**
	 * 查询所有投诉--admin
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/allComplain")
	public String getAllCompalinByPage(ModelMap model){
		List<Complain> complains = complainService.getComplainByStatus("等待处理");
		if(complains != null && complains.size()>0){
			model.put("complains", complains);
			return "adminComplain";
		}else{
			String msg = "无投诉内容!";
			model.put("msg", msg);
			return "adminComplain";
		}
	}
	
	/**
	 * 根据id查询--user
	 * @return
	 */
	@RequestMapping(value="/complainById")
	public String getComplainById(HttpServletRequest request,HttpSession session,
			ModelMap model){
		User user = (User) session.getAttribute("user");
		
		Map<String, Object> map = new HashMap<>();
		map.put("userId", user.getId());
		map.put("status", "等待处理");
		
		List<Complain> complainslist1 = complainService.getComplainByUser(map);
		if(complainslist1 != null && complainslist1.size()>0){
			model.put("complainslist1", complainslist1);
		}else{
			String msg = "暂无投诉内容!";
			model.put("msg", msg);
		}
		return "userComplain";
	}
	
	/**
	 * 跳转--添加/修改
	 * @return
	 */
	@RequestMapping(value="/getaddComplain")
		System.out.println(equipment.toString());
		
		List<Equipment> equipments = equipmentService.getAllEquipmentByPage(0,10);
		model.put("equipments", equipments);
		
		return "adminEquipment";
	}
	
	
	/**
	 * 跳转--修改
	 * @param request
	 * @return
	 */
	@RequestMapping(value="/getupdateEquipment")
	public String getUpEquipment(HttpServletRequest request){
		return "adminEquipmentUpdate";
		
	}
	
	/**
	 * 修改设备信息
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/updateEquipment")
	public String getupdateEquipment(HttpServletRequest request,ModelMap model){
		int id = Integer.parseInt(request.getParameter("id"));
		String location = request.getParameter("location");
		String status = request.getParameter("status");
		String conditiona = request.getParameter("conditiona");
		
		Equipment equipment = new Equipment();
		equipment.setId(id);
		equipment.setLocation(location);
		equipment.setStatus(status);
		equipment.setConditiona(conditiona);
		
		equipmentService.updateEquipment(equipment);
		
		List<Equipment> equipmentlist = equipmentService.getAllEquipmentByPage(0,10);
		model.put("equipmentlist", equipmentlist);
		
		return "adminEquipment";
		
	}
}
		String serialNumber = request.getParameter("serialNumber");
		int userId = Integer.parseInt(request.getParameter("userId"));
		Car car = carservice.getCarById(userId);
		
		String location = request.getParameter("location");
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
		String date1 = request.getParameter("startTime");
		String date2 = request.getParameter("endTime");
		Date startTime = sdf.parse(date1);
		Date endTime = sdf.parse(date2);
		
		//停车场信息
		Parkinglots parking = new Parkinglots();
		parking.setSerialNumber(serialNumber);
		parking.setUserId(userId);
		parking.setRealName(car.getRealName());
		parking.setLocation(location);
		parking.setSold(1);
		parking.setStartTime(startTime);
		parking.setEndTime(endTime);
		parking.setCarId(car.getId());
		
		parkinglotsService.addParkinglots(parking);
		
		List<Parkinglots> parkinglots =
				parkinglotsService.getAllParkinglotsByPage(0, 10);
		model.put("parkinglots", parkinglots);
		
		Parkinglots parkings = 
				parkinglotsService.getParkinglotsByserialNumber(serialNumber);
		//车辆信息
		car.setSerialNumber(serialNumber);
		car.setStartTime(startTime);
		car.setEndTime(endTime);
		car.setParkNum(parkings.getId());
		carservice.updateCar(car);
		
		return "adminParkinglots";
	}

}
package com.community.controller;

		
	}
	
	/**
	 * 添加车辆信息
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/addcar")
	public String getAddCar(HttpServletRequest request,ModelMap model,HttpSession session){
		String plateNum = request.getParameter("plateNum");
		String brand = request.getParameter("brand");
		String color = request.getParameter("color");
		String idCardNum =request.getParameter("idCardNum");
		
		User user =	(User) session.getAttribute("user");
		int userId = user.getId();
		String realName = user.getRealName();
		
		Room room = roomservice.getRoomByUserId(userId);
		int roomId = room.getId();
		
		Car addcar = new Car();
		addcar.setPlateNum(plateNum);
		addcar.setBrand(brand);
		addcar.setColor(color);
		addcar.setUserId(userId);
		addcar.setRealName(realName);
		addcar.setRoomId(roomId);
		addcar.setStatus(1);
		
		carService.addCar(addcar);
		
//		Car car = carService.getCarByCarId(addcar.getId());
		model.put("car", addcar);
		return "user";
	}

}
package com.community.controller;
	/**
	 * 删除车辆(批量删除(未完成)/删除)--1
	 * @param request
	 * @return
	 */
	@RequestMapping("/deleteCar")
	public String deleteCar(HttpServletRequest request,ModelMap model){
		String[] ids = request.getParameterValues("ids");
		String id = "";
		for (int i = 0; i < ids.length; i++) {
			id = ids[i];
			if(i != ids.length-1){
				id += ",";
			}
		}
		carService.deleteCarById(id);
		List<Car> carList = carService.getCarByStatus(1);
		model.put("carList", carList);
		return "adminCar";
	}
	
	/**
	 * 查询车辆列表--1
	 * @param page
	 * @return
	 */
	@RequestMapping("/queryCarList")
	public String queryCarList(PageDto page,ModelMap model){
//		List<Car> carList = carService.getAllCatByPage(0,10);
		List<Car> carList = carService.getCarByStatus(1);
		model.put("carList", carList);
		
		List<Car> carListlist = carService.getCarByStatus(0);
		model.put("carListlist", carListlist);
		
		return "adminCar";
	}
	
	/**
	 * 获取单个车辆信息
	 * @param request
	 * @return
	 */
			String settleTime = request.getParameter("settleTime");
			Date date = sdf.parse(settleTime);
			String sex = request.getParameter("sex");
			String address = request.getParameter("address");
			
			User user = new User();
			user.setUserName(username);
			user.setPassword(password);
			user.setRealName(realname);
			user.setIdCardNum(idCardNum);
			user.setSettleTime(date);
			user.setSex(sex);
			user.setAddress(address);
			
			userService.addUser(user);
			modelMap.put("msg", "注册成功,请登录!");
			return "login";
		}catch(Exception e){
			modelMap.put("msg", "注册失败!");
			e.printStackTrace();
			return "register";
		}
	}
	
	/**
	 * 跳转更新用户页面
	 */
	@RequestMapping(value="/getupdateUser")
	public String getupdateUser(HttpServletRequest request,User user,ModelMap model){
		HttpSession session = request.getSession();
		user = (User) session.getAttribute("user");
		int id = user.getId();
		user = userService.getUserById(id);
		model.put("user", user);
		return "updateUser";
	}
	
	/**
	 * 更新用户
	 * @param user
		userrepair.setStatus(1);
		
		userrepairService.addUserrepair(userrepair);
		List<Userrepair> userrepair1 = userrepairService.getUserrepairById(userId,1);
		if(userrepair1 != null && userrepair1.size()>0){
			model.put("userrepair1", userrepair1);
		}
		
		List<Userrepair> userrepair0 = userrepairService.getUserrepairById(userId,0);
		if(userrepair0 != null && userrepair0.size()>0){
			model.put("userrepair0", userrepair0);
		}
		
		return "userUserrepair";
	}
	
	/**
	 * 物业修改维修信息--admin
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/updateUserrepair")
	public String getUpdateUserrepair(HttpServletRequest request,ModelMap model){
		int id = Integer.parseInt(request.getParameter("id"));
		BigDecimal serviceCost = new BigDecimal(request.getParameter("serviceCost"));
		BigDecimal equipmentCost = new BigDecimal(request.getParameter("equipmentCost"));
		BigDecimal allCost = serviceCost.add(equipmentCost);
		String replyComments = request.getParameter("replyComments");
		
		Userrepair userrepair = new Userrepair();
		userrepair.setId(id);
		userrepair.setServiceCost(serviceCost);
		userrepair.setEquipmentCost(equipmentCost);
		userrepair.setAllCost(allCost);
		userrepair.setReplyComments(replyComments);
		userrepair.setAgreement(1);
		userrepair.setStatus(0);
		
		userrepairService.updateUserrepair(userrepair);

		List<Userrepair> userrepair0 = userrepairService.getUserrepairByStatus(0);
		if(userrepair0 != null && userrepair0.size()>0){
			model.put("userrepair0", userrepair0);
		}
		Room room = roomservice.getRoomByUserId(id);
		model.put("room", room);
		Car car = carservice.getCarById(id);
		model.put("car", car);
		
		return "userinfo";
	}
	
	/**
	 * 出售
	 * @param request
	 * @param model
	 * @return
	 */
	@RequestMapping(value="/updateroom")
	public String getUpdateRoom(HttpServletRequest request,ModelMap model,HttpSession session){
		int id = Integer.parseInt(request.getParameter("id"));
		String idCardNum = request.getParameter("idCardNum");
		User user = (User) session.getAttribute("user");;
		
		Room room = new Room();
		room.setId(id);
		room.setUserId(user.getId());
		room.setRealName(user.getRealName());
		room.setSold(0);
		
		roomservice.updateRoom(room);
		//已出售
		List<Room> rooms = roomservice.getRoomBySold(0);
		model.put("rooms", rooms);
		//未出售
		List<Room> roomlist = roomservice.getRoomBySold(1);
		model.put("roomlist", roomlist);
		
		return "adminRoom";
		
	}

}
package com.community.controller;

请添加图片描述

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值