基于javaweb+springboot的小区物业管理系统(java+Springboot+ssm+mysql+maven)
一、项目简述(+PPT演示文档)
本系统功能包括: 实现了资源管理、收费管理、支出管理、三表管理、投诉 建议、装修管理、车位管理、招商管理、物料管理、设备 管理、人事考勤、安保消防、报事报修、绿化管理、保洁 管理、权限管理等一些功能,还有一些细节功能没有实现需 要大家一起完善,提供给大家学习参考使用。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + Mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: JSP +SpringBoot + MyBatis + Json+ Css + JavaScript + JQuery + Ajax + PageHelper+ Maven等等。
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
}
if (list.size() < 1) {
model.addAttribute("nolist", "没有查到相关信息呦,请您重新输入查询条件");
}
// 计算查询总数
double listnum = list.size();
int totalnum = (int) Math.ceil(listnum / pageSize);
List<Owner> list2 = FyResult.getOwnerList(pageSize, pageNum, list, "f");
// System.out.println(list.size());
session.setAttribute("start", request.getParameter("start"));
session.setAttribute("stop", request.getParameter("stop"));
model.addAttribute("list", list2);
model.addAttribute("name", name);
model.addAttribute("totalnum", totalnum);
session.setAttribute("pageSize", pageSize);
session.setAttribute("pageNum", pageNum);
pageNum = totalnum;
}
}
model.addAttribute("list", list);
session.setAttribute("stop", stop);
session.setAttribute("start", start);
session.setAttribute("pageSize", pageSize);
session.setAttribute("pageNum", pageNum);
model.addAttribute("totalnum", totalnum);
return "unpay";
}
}
房间处理器控制器:
/**
* @category 房间处理器
*
*/
@Controller
public class HouseController {
@Autowired
}
/**
* @category 跳转到更新房屋信息页面
* @param model
* @param homeid
* @return
*/
@RequestMapping("/updatehouse")
public String updatehouse(Model model,@RequestParam ("homeid") int homeid) {
Housenumber house=hService.selectByPrimaryKey(homeid);
model.addAttribute("house", house);
return "updatehouse";
}
/**
* @category 跟新房屋信息
* @param model
if(biddingService.selectLike(str[str.length-1]).size()<=0) {
list = biddingService.selectLike("");
}
}
}
model.addAttribute("biddinglist", list);
return "jingbiao";
}
}
未缴费账单控制器:
/**
* @category 未缴费账单控制器
*
*/
@Controller
public class BillController {
@Autowired
private BillService billService;
@Autowired
private BillitemsService bitemService;
@Autowired
private OwnerService oService;
}
}
装修控制器:
/**
* @category 装修控制器
*
*/
@Controller
public class AdornController {
@Autowired
AdornService adornService;
/**
* 查找所有
*/
@RequestMapping("/adornall")
public String adornAll(Model model) {
List<Adorn> list = adornService.findAll();
model.addAttribute("adornlist", list);
return "adorn";
}
/**
* 按类型删除
*/
@RequestMapping("/findbystate")
}
return "redirect:sfmanage.action";
}
bitemService.insert(billitem);
return "redirect:sfmanage.action";
}
/**
* @category 搜索后展示缴费
* @param model
* @param request
* @return
*/
@RequestMapping("/showbyname")
public String showbyname(Model model, HttpServletRequest request, HttpSession session) {
int pageSize = (int) session.getAttribute("pageSize");
int pageNum = (int) session.getAttribute("pageNum");
String name = request.getParameter("username");
// System.out.println(name);
List<Owner> list1 = billService.findByOwner();
List<Owner> list2 = FyResult.getOwnerList(pageSize, pageNum, list1, "f");
@RequestMapping("/deletemyjingbiao")
public String deletemyjingbiao(int tid) {
System.out.println("deletemyjingbiao:" + tid);
tenderService.deleteTenderOne(tid);
return "redirect:jingbiao.action";
}
/**
* 通过audit字段查找list
*/
@RequestMapping("/auditingbyaudit")
public String auditingbyaudit(Model model, String audit) {
List<Tender> list = tenderService.findByAudit(audit);
model.addAttribute("adornShowList", list);
return "audit";
}
@RequestMapping("/auditingbyliftstate")
public String auditingbyliftstate(Model model, int liftstate) {
List<Tender> list = tenderService.findByLiftstate(liftstate);
model.addAttribute("adornShowList", list);
return "audit";
}
/**
* 拒绝竞标控制
*/
@RequestMapping("/refuse")
int totalnum = (int) Math.ceil(listnum / pageSize);
session.setAttribute("findList", list);
session.setAttribute("pageSize", pageSize);
session.setAttribute("pageNum", pageNum);
model.addAttribute("list", list);
model.addAttribute("inputname", name);
model.addAttribute("totalnum", totalnum);
return "unpay";
}
/**
* @category ajax搜索
* @param name
* @return
*/
@RequestMapping("/showname")
public @ResponseBody List<Owner> showname(String name) {
System.out.println("进来了");
List<Owner> list1 = oService.selectByExample();
List<Owner> list = new ArrayList<>();
for (int i = 0; i < list1.size(); i++) {
if (list1.get(i).getOname().contains(name)) {
list.add(list1.get(i));
}
}
return list;
}
List<Owner> list = FyResult.getOwnerList(pageSize, pageNum, list1, type);
if (type.equals("z")) {
++pageNum;
if (pageNum > totalnum) {
pageNum = totalnum;
}
}
if (type.equals("j")) {
--pageNum;
if (pageNum < 1) {
pageNum = 1;
}
}
if(type.equals("f")) {
if(pageNum<1) {
pageNum=1;
}
if(pageNum>totalnum) {
pageNum = totalnum;
bitemService.insert(billitem);
return "redirect:sfmanage.action";
}
/**
* @category 搜索后展示缴费
* @param model
* @param request
* @return
*/
@RequestMapping("/showbyname")
public String showbyname(Model model, HttpServletRequest request, HttpSession session) {
int pageSize = (int) session.getAttribute("pageSize");
int pageNum = (int) session.getAttribute("pageNum");
String name = request.getParameter("username");
// System.out.println(name);
List<Owner> list1 = billService.findByOwner();
List<Owner> list2 = FyResult.getOwnerList(pageSize, pageNum, list1, "f");
// System.out.println(list1.size());
List<Owner> list = new ArrayList<>();
for (int i = 0; i < list2.size(); i++) {
// System.out.println(list1.get(i).getOname());