养老院管理系统基于springboot的养老院管理系统java项目
文章目录
- 养老院管理系统
- 一、项目演示
- 二、项目介绍
- 三、系统部分功能截图
- 四、部分代码展示
- 五、底部获取项目源码(9.9¥带走)
养老院管理系统
一、项目演示
养老院管理系统
二、项目介绍
基于springboot的养老院管理系统
角色:超级管理员、管理员和用户
超级/管理员:管理员账号,用户账号管理、健康档案,病例档案,药品管理、每月餐饮,外出报备、入住登记,寝室分配、事故记录,访客记录、入住费用,护理费用
用户:个人信息、家人情况查看、每日餐饮、外出报备、入驻费用、护理费用
语言:java
后端框架:springboot、mybatis
前端技术:layui、html、css、JavaScript、JQuery
数据库:MySQL
三、系统部分功能截图
四、部分代码展示
package com.sm.graduation.root.controller;import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sm.graduation.accident.pojo.AccidentRecord;
import com.sm.graduation.accident.service.AccidentRecordService;
import com.sm.graduation.admin.pojo.AdminInfo;
import com.sm.graduation.admin.service.AdminInfoService;
import com.sm.graduation.checkin.pojo.CheckIn;
import com.sm.graduation.checkin.service.CheckInService;
import com.sm.graduation.common.loginpojo.LoginPojo;
import com.sm.graduation.common.result.AjaxResult;
import com.sm.graduation.dormitory.pojo.DormitoryAllocation;
import com.sm.graduation.dormitory.service.DormitoryAllocationService;
import com.sm.graduation.food.pojo.MonthlyCatering;
import com.sm.graduation.food.service.MonthlyCateringService;
import com.sm.graduation.health.pojo.HealthRecords;
import com.sm.graduation.health.service.HealthRecordsService;
import com.sm.graduation.high.pojo.HighRisk;
import com.sm.graduation.high.service.HighRiskService;
import com.sm.graduation.medication.pojo.Medication;
import com.sm.graduation.medication.service.MedicationService;
import com.sm.graduation.nurse.pojo.Nursing;
import com.sm.graduation.nurse.service.NursingService;
import com.sm.graduation.older.pojo.OlderInfo;
import com.sm.graduation.older.service.OlderInfoService;
import com.sm.graduation.out.pojo.GoOut;
import com.sm.graduation.out.service.GoOutService;
import com.sm.graduation.usr.pojo.UsrInfo;
import com.sm.graduation.usr.service.UsrInfoService;
import com.sm.graduation.visitor.pojo.Visitor;
import com.sm.graduation.visitor.service.VisitorService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import com.sm.graduation.root.pojo.RootInfo;
import com.sm.graduation.root.service.RootInfoService;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;import java.util.HashMap;
import java.util.List;
import java.util.Map;import static com.sm.graduation.common.result.AjaxResult.*;@SuppressWarnings("all")
@RestController
@RequestMapping("/root")
public class RootInfoController {@Autowiredprivate RootInfoService rootInfoService;@Autowiredprivate AdminInfoService adminInfoService;@Autowiredprivate UsrInfoService usrInfoService;@Autowiredprivate HealthRecordsService healthRecordsService;@Autowiredprivate HighRiskService highRiskService;@Autowiredprivate MedicationService medicationService;@Autowiredprivate MonthlyCateringService monthlyCateringService;@Autowiredprivate GoOutService goOutService;@Autowiredprivate OlderInfoService olderInfoService;@Autowiredprivate DormitoryAllocationService dormitoryAllocationService;@Autowiredprivate AccidentRecordService accidentRecordService;@Autowiredprivate VisitorService visitorService;@Autowiredprivate CheckInService checkInService;@Autowiredprivate NursingService nursingService;private String olderName;private boolean login;/** 登录验证 */@RequestMapping("/loginIn")public AjaxResult loginIn(HttpServletRequest request, HttpSession session, String username,LoginPojo loginPojo, RootInfo rootInfo,AdminInfo adminInfo, UsrInfo usrInfo){if (loginPojo.getCaptcha().equalsIgnoreCase(String.valueOf(request.getSession().getAttribute("captCode")))) {//超管登录if (0 == loginPojo.getPower()){rootInfo.setName(loginPojo.getUsername());rootInfo.setPwd(loginPojo.getPassword());RootInfo root = rootInfoService.sltName(rootInfo);if (root == null){return AjaxResult.error("登录名不存在");}login = rootInfoService.loginIn(rootInfo);if (login) {session.setAttribute("username",root.getNickName());session.setAttribute("power",root.getPower());session.setAttribute("root",root);return AjaxResult.success(0,"登录成功");} else return AjaxResult.error("登录名或密码错误");}//管理员登录if (1 == loginPojo.getPower()){adminInfo.setAdminLogin(loginPojo.getUsername());adminInfo.setAdminPwd(loginPojo.getPassword());AdminInfo admin = adminInfoService.sltName(adminInfo);if (admin == null){return AjaxResult.error("登录名不存在");}login = adminInfoService.loginIn(adminInfo);if (login) {session.setAttribute("username",admin.getAdminName());session.setAttribute("power",admin.getPower());session.setAttribute("admin",admin);return AjaxResult.success(1,"登录成功");} else return AjaxResult.error("登录名或密码错误");}//用户登录if (2 == loginPojo.getPower()){usrInfo.setUsrLogin(loginPojo.getUsername());usrInfo.setUsrPwd(loginPojo.getPassword());UsrInfo usr = usrInfoService.sltName(usrInfo);if (usr == null){return AjaxResult.error("登录名不存在");}login = usrInfoService.loginIn(usrInfo);if (login) {String olderName = usr.getOlderName();HealthRecords older = healthRecordsService.older_dorm(olderName);this.olderName = older.getName();session.setAttribute("username",usr.getUsrName());session.setAttribute("power",usr.getUsrPwd());session.setAttribute("usr",usr);session.setAttribute("older",older);return AjaxResult.success(2,"登录成功");} else return AjaxResult.error("登录名或密码错误");}}return AjaxResult.error("验证码错误");}/** admin --- List */@RequestMapping("/adminList")public AjaxResult adminList(@RequestParam(defaultValue = "1" , value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "adminName") String user){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (user == null || user.equals("")) {map.put("user","");List<AdminInfo> admins = adminInfoService.listAll(map);PageInfo<AdminInfo> page = new PageInfo<>(admins);return successData(page.getTotal(), admins);}map.put("user",user);List<AdminInfo> admins = adminInfoService.listAll(map);PageInfo<AdminInfo> page = new PageInfo<>(admins);return successData(page.getTotal(), admins);}/** usr --- List */@RequestMapping("/userList")public AjaxResult userList(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "usrName") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<UsrInfo> usrInfos = usrInfoService.listAll(map);PageInfo<UsrInfo> page = new PageInfo<>(usrInfos);return successData(page.getTotal(), usrInfos);}map.put("usr",usr);List<UsrInfo> usrInfos = usrInfoService.listAll(map);PageInfo<UsrInfo> page = new PageInfo<>(usrInfos);return successData(page.getTotal(), usrInfos);}/** 健康档案 */@RequestMapping("/healthRisk")public AjaxResult healthRisk(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "olderName") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<HealthRecords> healthRecords = healthRecordsService.listAll(map);PageInfo<HealthRecords> page = new PageInfo<>(healthRecords);return successData(page.getTotal(), healthRecords);}map.put("usr",usr);List<HealthRecords> healthRecords = healthRecordsService.listAll(map);PageInfo<HealthRecords> page = new PageInfo<>(healthRecords);return successData(page.getTotal(), healthRecords);}/** 高危存档 */@RequestMapping("/highRisk")public AjaxResult highRisk(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "olderName") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<HighRisk> highRisks = highRiskService.listAll(map);PageInfo<HighRisk> page = new PageInfo<>(highRisks);return successData(page.getTotal(), highRisks);}map.put("usr",usr);List<HighRisk> highRisks = highRiskService.listAll(map);PageInfo<HighRisk> page = new PageInfo<>(highRisks);return successData(page.getTotal(), highRisks);}/** 药品管理 */@RequestMapping("/medication")public AjaxResult medication(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "medication") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<Medication> medications = medicationService.listAll(map);PageInfo<Medication> page = new PageInfo<>(medications);return successData(page.getTotal(), medications);}map.put("usr",usr);List<Medication> medications = medicationService.listAll(map);PageInfo<Medication> page = new PageInfo<>(medications);return successData(page.getTotal(), medications);}/** 每月餐饮 */@RequestMapping("/catering")public AjaxResult catering(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "monTime") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<MonthlyCatering> monthlyCaterings = monthlyCateringService.listAll(map);PageInfo<MonthlyCatering> page = new PageInfo<>(monthlyCaterings);return successData(page.getTotal(), monthlyCaterings);}map.put("usr",usr);List<MonthlyCatering> monthlyCaterings = monthlyCateringService.listAll(map);PageInfo<MonthlyCatering> page = new PageInfo<>(monthlyCaterings);return successData(page.getTotal(), monthlyCaterings);}/** 外出报备 */@RequestMapping("/goOut")public AjaxResult goOut(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "olderName") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<GoOut> goOuts = goOutService.listAll(map);PageInfo<GoOut> page = new PageInfo<>(goOuts);return successData(page.getTotal(), goOuts);}map.put("usr",usr);List<GoOut> goOuts = goOutService.listAll(map);PageInfo<GoOut> page = new PageInfo<>(goOuts);return successData(page.getTotal(), goOuts);}@RequestMapping("/goOutUsr")public AjaxResult goOutUsr(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "olderName") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("olderName",olderName);List<GoOut> goOuts = goOutService.go_listAll(map);PageInfo<GoOut> page = new PageInfo<>(goOuts);return successData(page.getTotal(), goOuts);}map.put("usr",usr);List<GoOut> goOuts = goOutService.listAll(map);PageInfo<GoOut> page = new PageInfo<>(goOuts);return successData(page.getTotal(), goOuts);}/** 入住登记 */@RequestMapping("/register")public AjaxResult register(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "olderName") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<OlderInfo> olderInfos = olderInfoService.listAll(map);PageInfo<OlderInfo> page = new PageInfo<>(olderInfos);return successData(page.getTotal(), olderInfos);}map.put("usr",usr);List<OlderInfo> olderInfos = olderInfoService.listAll(map);PageInfo<OlderInfo> page = new PageInfo<>(olderInfos);return successData(page.getTotal(), olderInfos);}/** 寝室分配 */@RequestMapping("/dormitory")public AjaxResult dormitory(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "dormitory") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<DormitoryAllocation> dormitoryAllocations = dormitoryAllocationService.listAll(map);PageInfo<DormitoryAllocation> page = new PageInfo<>(dormitoryAllocations);return successData(page.getTotal(), dormitoryAllocations);}map.put("usr",usr);List<DormitoryAllocation> dormitoryAllocations = dormitoryAllocationService.listAll(map);PageInfo<DormitoryAllocation> page = new PageInfo<>(dormitoryAllocations);return successData(page.getTotal(), dormitoryAllocations);}/** 事故记录 */@RequestMapping("/accident")public AjaxResult accident(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "accTime") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<AccidentRecord> accidentRecords = accidentRecordService.listAll(map);PageInfo<AccidentRecord> page = new PageInfo<>(accidentRecords);return successData(page.getTotal(), accidentRecords);}map.put("usr",usr);List<AccidentRecord> accidentRecords = accidentRecordService.listAll(map);PageInfo<AccidentRecord> page = new PageInfo<>(accidentRecords);return successData(page.getTotal(), accidentRecords);}/** 访客记录 */@RequestMapping("/visitor")public AjaxResult visitor(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "name") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<Visitor> visitors = visitorService.listAll(map);PageInfo<Visitor> page = new PageInfo<>(visitors);return successData(page.getTotal(), visitors);}map.put("usr",usr);List<Visitor> visitors = visitorService.listAll(map);PageInfo<Visitor> page = new PageInfo<>(visitors);return successData(page.getTotal(), visitors);}/** 入住费用 */@RequestMapping("/checkIn")public AjaxResult checkIn(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "year") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<CheckIn> checkIns = checkInService.listAll(map);PageInfo<CheckIn> page = new PageInfo<>(checkIns);return successData(page.getTotal(), checkIns);}map.put("usr",usr);List<CheckIn> checkIns = checkInService.listAll(map);PageInfo<CheckIn> page = new PageInfo<>(checkIns);return successData(page.getTotal(), checkIns);}/** 护理费用 */@RequestMapping("/nursing")public AjaxResult nursing(@RequestParam(defaultValue = "1", value = "page") Integer pageNum,@RequestParam(defaultValue = "10", value = "limit") Integer pageSize,@RequestParam(defaultValue = "" , value = "nurseRank") String usr){HashMap<String, Object> map = new HashMap<>();PageHelper.startPage(pageNum,pageSize);if (usr == null || usr.equals("")) {map.put("usr","");List<Nursing> nursings = nursingService.listAll(map);PageInfo<Nursing> page = new PageInfo<>(nursings);return successData(page.getTotal(), nursings);}map.put("usr",usr);List<Nursing> nursings = nursingService.listAll(map);PageInfo<Nursing> page = new PageInfo<>(nursings);return successData(page.getTotal(), nursings);}//==============添加功能=================/** 添加管理员 */@RequestMapping("/addAdmin")public AjaxResult addAmin(AdminInfo adminInfo){int insert = adminInfoService.insert(adminInfo);if (1 == insert){return success("添加成功");}return error("添加失败");}/** 添加用户 */@RequestMapping("/addUsr")public AjaxResult addUsr(UsrInfo usrInfo){UsrInfo results = usrInfoService.sltName(usrInfo);if (results != null){return error("添加失败,登录名已被注册");}int insert = usrInfoService.insert(usrInfo);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addHealth")public AjaxResult addHealth(HealthRecords healthRecords){System.out.println(healthRecords);int insert = healthRecordsService.insert(healthRecords);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addHigh")public AjaxResult addHigh(HighRisk highRisk){System.out.println(highRisk);int insert = highRiskService.insert(highRisk);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addMedication")public AjaxResult addMedication(Medication medication){System.out.println(medication);int insert = medicationService.insert(medication);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addMon")public AjaxResult addMon(MonthlyCatering monthlyCatering){System.out.println(monthlyCatering);int insert = monthlyCateringService.insert(monthlyCatering);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addOut")public AjaxResult addOut(GoOut goOut){System.out.println(goOut);int insert = goOutService.insert(goOut);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addOlder")public AjaxResult addOlder(OlderInfo olderInfo){System.out.println(olderInfo);int insert = olderInfoService.insert(olderInfo);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addDorm")public AjaxResult addDorm(DormitoryAllocation dormitoryAllocation){System.out.println(dormitoryAllocation);int insert = dormitoryAllocationService.insert(dormitoryAllocation);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addAcc")public AjaxResult addAcc(AccidentRecord accidentRecord){System.out.println(accidentRecord);int insert = accidentRecordService.insert(accidentRecord);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addVis")public AjaxResult addVis(Visitor visitor){System.out.println(visitor);int insert = visitorService.insert(visitor);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addCheck")public AjaxResult addCheck(CheckIn checkIn){System.out.println(checkIn);int insert = checkInService.insert(checkIn);if (1 == insert){return success("添加成功");}return error("添加失败");}@RequestMapping("/addNurs")public AjaxResult addNurs(Nursing nursing){System.out.println(nursing);int insert = nursingService.insert(nursing);if (1 == insert){return success("添加成功");}return error("添加失败");}//==============修改功能=================/** 修改管理员 */@RequestMapping("/modifyAdmin")public AjaxResult modifyAmin(AdminInfo adminInfo){int update = adminInfoService.update(adminInfo);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyUsr")public AjaxResult modifyUsr(UsrInfo usrInfo){int update = usrInfoService.update(usrInfo);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyHealth")public AjaxResult modifyHealth(HealthRecords healthRecords){System.out.println(healthRecords);int update = healthRecordsService.update(healthRecords);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyHigh")public AjaxResult modifyHigh(HighRisk highRisk){System.out.println(highRisk);int update = highRiskService.update(highRisk);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyMedication")public AjaxResult modifyMedication(Medication medication){System.out.println(medication);int update = medicationService.update(medication);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyMon")public AjaxResult modifyMon(MonthlyCatering monthlyCatering){System.out.println(monthlyCatering);int update = monthlyCateringService.update(monthlyCatering);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyOut")public AjaxResult modifyOut(GoOut goOut){System.out.println(goOut);int update = goOutService.update(goOut);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyOlder")public AjaxResult modifyOlder(OlderInfo olderInfo){int update = olderInfoService.update(olderInfo);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyDorm")public AjaxResult modifyDorm(DormitoryAllocation dormitoryAllocation){int update = dormitoryAllocationService.update(dormitoryAllocation);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyAcc")public AjaxResult modifyAcc(AccidentRecord accidentRecord){int update = accidentRecordService.update(accidentRecord);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyVis")public AjaxResult modifyVis(Visitor visitor){int update = visitorService.update(visitor);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyCheck")public AjaxResult modifyCheck(CheckIn checkIn){int update = checkInService.update(checkIn);if (1 == update){return success("修改成功");}return error("修改失败");}@RequestMapping("/modifyNurs")public AjaxResult modifyNurs(Nursing nursing){int update = nursingService.update(nursing);if (1 == update){return success("修改成功");}return error("修改失败");}//==============删除功能=================/** 删除管理员 */@RequestMapping("/delAdmin")public AjaxResult delAdmin(Integer adminId){adminInfoService.delAdmin(adminId);return success("删除成功");}/** 批量删除管理员 */@RequestMapping("/batchDelAdmin")public AjaxResult batchDel(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);adminInfoService.delAdmin(Integer.valueOf(id));}}}return success("删除成功");}/** 删除用户 */@RequestMapping("/delUsr")public AjaxResult delUsr(Integer usrId){usrInfoService.delete(usrId);return success("删除成功");}/** 批量删除用户 */@RequestMapping("/batchDelUsr")public AjaxResult batchDelUsr(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);usrInfoService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delHealth")public AjaxResult delHealth(Integer id){healthRecordsService.delete(id);return success("删除成功");}@RequestMapping("/batchDelHealth")public AjaxResult batchDelHealth(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);healthRecordsService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delHigh")public AjaxResult delHigh(Integer id){highRiskService.delete(id);return success("删除成功");}@RequestMapping("/batchDelHigh")public AjaxResult batchDelHigh(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);highRiskService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delMedication")public AjaxResult delMedication(Integer id){medicationService.delete(id);return success("删除成功");}@RequestMapping("/batchDelMedication")public AjaxResult batchDelMedication(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);medicationService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delMon")public AjaxResult delMon(Integer id){monthlyCateringService.delete(id);return success("删除成功");}@RequestMapping("/batchDelMon")public AjaxResult batchDelMon(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);monthlyCateringService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delOut")public AjaxResult delOut(Integer id){goOutService.delete(id);return success("删除成功");}@RequestMapping("/batchDelOut")public AjaxResult batchDelOut(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);goOutService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delOlder")public AjaxResult delOlder(@RequestParam(value = "olderId") Integer id){olderInfoService.delete(id);return success("删除成功");}@RequestMapping("/batchDelOlder")public AjaxResult batchDelOlder(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);olderInfoService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delDorm")public AjaxResult delDorm(@RequestParam(value = "id") Integer id){dormitoryAllocationService.delete(id);return success("删除成功");}@RequestMapping("/batchDelDorm")public AjaxResult batchDelDorm(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);dormitoryAllocationService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delAcc")public AjaxResult delAcc(@RequestParam(value = "id") Integer id){accidentRecordService.delete(id);return success("删除成功");}@RequestMapping("/batchDelAcc")public AjaxResult batchDelAcc(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);accidentRecordService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delVis")public AjaxResult delVis(@RequestParam(value = "id") Integer id){visitorService.delete(id);return success("删除成功");}@RequestMapping("/batchDelVis")public AjaxResult batchDelVis(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);visitorService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delCheck")public AjaxResult delCheck(@RequestParam(value = "id") Integer id){checkInService.delete(id);return success("删除成功");}@RequestMapping("/batchDelCheck")public AjaxResult batchDelCheck(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);checkInService.delete(Integer.valueOf(id));}}}return success("删除成功");}@RequestMapping("/delNurs")public AjaxResult delNurs(@RequestParam(value = "id") Integer id){nursingService.delete(id);return success("删除成功");}@RequestMapping("/batchDelNurs")public AjaxResult batchDelNurs(String listStr){if (null != listStr && !"".equals(listStr)){String[] ids = listStr.split(",");for (String id:ids) {if (null != id && !"".equals(id)) {System.out.println(id);nursingService.delete(Integer.valueOf(id));}}}return success("删除成功");}/** root 修改密码 */@RequestMapping("/altPwd")public AjaxResult altPwd(String pwd,String rpwd) {if(!pwd.equals(rpwd)) return error( "两次密码不一致");if (pwd != null && !pwd.equals("")) {int i = rootInfoService.altPwd(pwd);if (i != 0) {return success(0, "修改成功");}}return error("密码不允许为空");}@RequestMapping("/adminAltPwd")public AjaxResult adminAltPwd(String pwd,String rpwd,Map map,HttpServletRequest request) {if(!pwd.equals(rpwd)) return error( "两次密码不一致");if (pwd != null && !pwd.equals("")) {AdminInfo admin= (AdminInfo) request.getSession().getAttribute("admin");Long id = admin.getAdminId();map.put("pwd",pwd);map.put("id",id);int i = adminInfoService.altPwd(map);if (i != 0) {return success(0, "修改成功");}}return error("密码不允许为空");}@RequestMapping("/usrAltPwd")public AjaxResult usrAltPwd(String pwd,String rpwd,Map map,HttpServletRequest request) {if(!pwd.equals(rpwd)) return error( "两次密码不一致");if (pwd != null && !pwd.equals("")) {UsrInfo usr = (UsrInfo) request.getSession().getAttribute("usr");Long id = usr.getUsrId();map.put("pwd",pwd);map.put("id",id);int i = usrInfoService.altPwd(map);if (i != 0) {return success(0, "修改成功");}}return error("密码不允许为空");}
}
五、底部获取项目源码(9.9¥带走)
有问题,或者需要协助调试运行项目的也可以
相关文章:

养老院管理系统基于springboot的养老院管理系统java项目
文章目录 养老院管理系统一、项目演示二、项目介绍三、系统部分功能截图四、部分代码展示五、底部获取项目源码(9.9¥带走) 养老院管理系统 一、项目演示 养老院管理系统 二、项目介绍 基于springboot的养老院管理系统 角色:超级…...
跳台阶扩展问题
题目链接 f(1) 1f(2) 1 1 2f(3) 1 2 1 4f(4) 1 2 4 1 8 所以 f(n) 2 n − 1 ^{n-1} n−1 import java.util.Scanner;public class Solution {public int jumpFloorII(int target) {return 1 << (target - 1);} }...

超清高帧,成像升级 | SWIR短波红外相机500万像素992芯片
博图光电5MP短波红外相机,搭载了索尼IMX992 SenSWIR传感器,支持5.2MP分辨率,适合探测波长在400nm-1700nm波段的可见光和短波红外光,有效面积和透光率得到提升,内置TEC制冷片,实现了像素尺寸和图像均匀性方面…...
攻击渗透思考题
1. windows登录的明文密码,存储过程是怎么样的,密文存在哪个文件下,该文件是否可以打开,并且查看到密文 在Windows操作系统中,登录时输入的明文密码不会以明文形式存储在系统中。相反,Windows使用一种称为“…...
Flutter 中的 Opacity 小部件:全面指南
Flutter 中的 Opacity 小部件:全面指南 在Flutter中,动画和视觉效果是提升用户体验的重要手段。Opacity小部件允许你改变子组件的透明度,从而实现淡入、淡出或其它透明度相关的动画效果。本文将提供Opacity的全面指南,帮助你了解…...

【介绍下如何在SQL中添加数据】
🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…...

【Linux学习】深入了解Linux中进程状态及其转换
文章目录 进程状态进程排队进程的状态(运行,阻塞,挂起)进程的七个状态 孤儿进程 进程状态 进程 task_struct 可执行程序 进程不是一 直在运行的,可能在等待软硬件资源,比如scanf后,程序停止运…...
【Python设计模式11】建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它将一个复杂对象的构建过程分离出来,使得同样的构建过程可以创建不同的表示。建造者模式通过使用多个简单的对象一步一步构建成一个复杂的对象。 建造者模式的结构 建造者模式…...
coredump文件生成配置
1.打开coredump文件生成开关 查看开关是否打开:ulimit -a 如果core file size 为0,则为关闭。 执行:ulimit -c 10240 将其coredump文件大小设置。 2.coredump文件保存位置: /proc/sys/kernel/core_pattern文件可以控制core文…...

jmeter线程组(下篇)
线程组 线程组作为JMeter测试计划的核心组件之一,对于模拟并发用户的行为至关重要。线程组元件是整个测试计划的入口,所有的取样器和控制器必须放置在线程组下。 可以将线程组视为一个虚拟用户池,其中每个线程可被理解为一个虚拟用户&#x…...

Stable Diffusion【写实模型】:逼真,逼真,超级逼真的国产超写实摄影大模型万享XL
今天和大家分享的是一个国产万享系列中使用量最高的大模型:万享XL_超写实摄影,顾名思义,该大模型主要是面向写实摄影,一方面生成的图片人物皮肤纹理细节超级逼真,另一方面对于光影效果的处理也非常到位。对于万享XL超写实摄影大模…...
Android 13 配置默认DN
需求: 如果存在用户配置的DNS服务器,则切面拦截运行商下发的DNS,替换为用户自己配置的DNS. 实现: 直接上代码: 1:TelephonyProperties 内新增属性保存用户设置的dns //QSSI.13/frameworks/base/telephony/java/com/android/in…...

系统开发与运行知识
系统开发与运行知识 导航 文章目录 系统开发与运行知识导航一、软件工程二、软件生命周期三、开发模型四、开发方法五、需求分析结构化分析 六、数据流图分层数据流图的画法设计注意事项 七、数据字典数据字典的内容 八、系统设计九、结构化设计常用工具十、面向对象十一、UML…...
算法训练 | 二叉树Part1 | 递归遍历、迭代遍历、统一迭代
目录 递归遍历 前序遍历 迭代遍历 前序遍历(迭代法) 中序遍历(迭代法) 后序遍历(迭代法) 统一迭代法 统一迭代 嵌入式学习分享个人主页:Orion嵌入式随想录 - 小红书 (xiaohongshu.com) …...
AcWing 2568:树链剖分 ← 线段树+DFS
【题目来源】https://www.acwing.com/problem/content/2570/【题目描述】 给定一棵树,树中包含 n 个节点(编号 1∼n),其中第 i 个节点的权值为 ai。 初始时,1 号节点为树的根节点。 现在要对该树进行 m 次操作…...

PCIe协议之-DLLP详解
✨前言: 🌟数据链路层的功能 数据链路层将从物理层中获得报文, 并将其传递给事务层; 同时接收事务层的报文, 并将其转发到物理层; 核心的功能有以下三点 1.保证TLP在 PCIe 链路中的正确传递; 2.数据链路层使用了容错…...

Jmeter+prometheus+grafana性能测试
文章目录 Jmeterprometheusgrafana性能测试背景目标设计思路原理案例启发 Jmeterprometheusgrafana性能测试 背景 在现代社会中,人们对于应用程序的响应速度和性能体验提出了越来越高的要求。无论是电子商务网站、社交媒体平台还是企业级软件系统,都…...

Hololens 2 新建自定义按钮
官方链接地址 1、创建Cube 2、添加PressableButton脚本,并点击AddNearin… 3、把Cube拖入到MovingButtonVisuals变量中 4、点击NearInteractionTouchable组件(这个组件是添加和上一个脚本绑定的,自动添加上来的)上的Fix… 5、…...

景源畅信:抖音小店新手小白如何做好运营?
在数字时代的浪潮中,抖音小店成为了众多创业者和商家的新宠。但面对激烈的市场竞争和不断变化的平台规则,新手小白如何才能在抖音小店的海洋里稳健航行,捕捉到属于自己的商机呢?接下来的内容将为你揭晓答案。 一、精准定位,明确目…...
力扣 42. 接雨水 python AC
双指针 class Solution:def trap(self, heights):l, r 0, len(heights) - 1maxl, maxr 0, 0ans 0while l < r:maxl, maxr max(maxl, heights[l]), max(maxr, heights[r])if maxl < maxr:ans maxl - heights[l]l 1else:ans maxr - heights[r]r - 1return ans单调栈…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)
🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...
土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等
🔍 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术,可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势,还能有效评价重大生态工程…...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...
大数据学习(132)-HIve数据分析
🍋🍋大数据学习🍋🍋 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言Ǵ…...
Web 架构之 CDN 加速原理与落地实践
文章目录 一、思维导图二、正文内容(一)CDN 基础概念1. 定义2. 组成部分 (二)CDN 加速原理1. 请求路由2. 内容缓存3. 内容更新 (三)CDN 落地实践1. 选择 CDN 服务商2. 配置 CDN3. 集成到 Web 架构 …...

回溯算法学习
一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...
Git常用命令完全指南:从入门到精通
Git常用命令完全指南:从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...