基于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;