当前位置: 首页 > news >正文

养老院管理系统基于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项目

文章目录 养老院管理系统一、项目演示二、项目介绍三、系统部分功能截图四、部分代码展示五、底部获取项目源码&#xff08;9.9&#xffe5;带走&#xff09; 养老院管理系统 一、项目演示 养老院管理系统 二、项目介绍 基于springboot的养老院管理系统 角色&#xff1a;超级…...

跳台阶扩展问题

题目链接 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短波红外相机&#xff0c;搭载了索尼IMX992 SenSWIR传感器&#xff0c;支持5.2MP分辨率&#xff0c;适合探测波长在400nm-1700nm波段的可见光和短波红外光&#xff0c;有效面积和透光率得到提升&#xff0c;内置TEC制冷片&#xff0c;实现了像素尺寸和图像均匀性方面…...

攻击渗透思考题

1. windows登录的明文密码&#xff0c;存储过程是怎么样的&#xff0c;密文存在哪个文件下&#xff0c;该文件是否可以打开&#xff0c;并且查看到密文 在Windows操作系统中&#xff0c;登录时输入的明文密码不会以明文形式存储在系统中。相反&#xff0c;Windows使用一种称为“…...

Flutter 中的 Opacity 小部件:全面指南

Flutter 中的 Opacity 小部件&#xff1a;全面指南 在Flutter中&#xff0c;动画和视觉效果是提升用户体验的重要手段。Opacity小部件允许你改变子组件的透明度&#xff0c;从而实现淡入、淡出或其它透明度相关的动画效果。本文将提供Opacity的全面指南&#xff0c;帮助你了解…...

【介绍下如何在SQL中添加数据】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…...

【Linux学习】深入了解Linux中进程状态及其转换

文章目录 进程状态进程排队进程的状态&#xff08;运行&#xff0c;阻塞&#xff0c;挂起&#xff09;进程的七个状态 孤儿进程 进程状态 进程 task_struct 可执行程序 进程不是一 直在运行的&#xff0c;可能在等待软硬件资源&#xff0c;比如scanf后&#xff0c;程序停止运…...

【Python设计模式11】建造者模式

建造者模式&#xff08;Builder Pattern&#xff09;是一种创建型设计模式&#xff0c;它将一个复杂对象的构建过程分离出来&#xff0c;使得同样的构建过程可以创建不同的表示。建造者模式通过使用多个简单的对象一步一步构建成一个复杂的对象。 建造者模式的结构 建造者模式…...

coredump文件生成配置

1.打开coredump文件生成开关 查看开关是否打开&#xff1a;ulimit -a 如果core file size 为0&#xff0c;则为关闭。 执行&#xff1a;ulimit -c 10240 将其coredump文件大小设置。 2.coredump文件保存位置&#xff1a; /proc/sys/kernel/core_pattern文件可以控制core文…...

jmeter线程组(下篇)

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

Stable Diffusion【写实模型】:逼真,逼真,超级逼真的国产超写实摄影大模型万享XL

今天和大家分享的是一个国产万享系列中使用量最高的大模型:万享XL_超写实摄影&#xff0c;顾名思义&#xff0c;该大模型主要是面向写实摄影&#xff0c;一方面生成的图片人物皮肤纹理细节超级逼真&#xff0c;另一方面对于光影效果的处理也非常到位。对于万享XL超写实摄影大模…...

Android 13 配置默认DN

需求&#xff1a; 如果存在用户配置的DNS服务器&#xff0c;则切面拦截运行商下发的DNS,替换为用户自己配置的DNS. 实现&#xff1a; 直接上代码&#xff1a; 1:TelephonyProperties 内新增属性保存用户设置的dns //QSSI.13/frameworks/base/telephony/java/com/android/in…...

系统开发与运行知识

系统开发与运行知识 导航 文章目录 系统开发与运行知识导航一、软件工程二、软件生命周期三、开发模型四、开发方法五、需求分析结构化分析 六、数据流图分层数据流图的画法设计注意事项 七、数据字典数据字典的内容 八、系统设计九、结构化设计常用工具十、面向对象十一、UML…...

算法训练 | 二叉树Part1 | 递归遍历、迭代遍历、统一迭代

目录 递归遍历 前序遍历 迭代遍历 前序遍历&#xff08;迭代法&#xff09; 中序遍历&#xff08;迭代法&#xff09; 后序遍历&#xff08;迭代法&#xff09; 统一迭代法 统一迭代 嵌入式学习分享个人主页&#xff1a;Orion嵌入式随想录 - 小红书 (xiaohongshu.com) …...

AcWing 2568:树链剖分 ← 线段树+DFS

【题目来源】https://www.acwing.com/problem/content/2570/【题目描述】 给定一棵树&#xff0c;树中包含 n 个节点&#xff08;编号 1∼n&#xff09;&#xff0c;其中第 i 个节点的权值为 ai。 初始时&#xff0c;1 号节点为树的根节点。 现在要对该树进行 m 次操作&#xf…...

PCIe协议之-DLLP详解

✨前言&#xff1a; &#x1f31f;数据链路层的功能 数据链路层将从物理层中获得报文&#xff0c; 并将其传递给事务层&#xff1b; 同时接收事务层的报文&#xff0c; 并将其转发到物理层; 核心的功能有以下三点 1.保证TLP在 PCIe 链路中的正确传递; 2.数据链路层使用了容错…...

Jmeter+prometheus+grafana性能测试

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

Hololens 2 新建自定义按钮

官方链接地址 1、创建Cube 2、添加PressableButton脚本&#xff0c;并点击AddNearin… 3、把Cube拖入到MovingButtonVisuals变量中 4、点击NearInteractionTouchable组件&#xff08;这个组件是添加和上一个脚本绑定的&#xff0c;自动添加上来的&#xff09;上的Fix… 5、…...

景源畅信:抖音小店新手小白如何做好运营?

在数字时代的浪潮中&#xff0c;抖音小店成为了众多创业者和商家的新宠。但面对激烈的市场竞争和不断变化的平台规则&#xff0c;新手小白如何才能在抖音小店的海洋里稳健航行&#xff0c;捕捉到属于自己的商机呢?接下来的内容将为你揭晓答案。 一、精准定位&#xff0c;明确目…...

力扣 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单调栈…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

19c补丁后oracle属主变化,导致不能识别磁盘组

补丁后服务器重启&#xff0c;数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后&#xff0c;存在与用户组权限相关的问题。具体表现为&#xff0c;Oracle 实例的运行用户&#xff08;oracle&#xff09;和集…...

基于服务器使用 apt 安装、配置 Nginx

&#x1f9fe; 一、查看可安装的 Nginx 版本 首先&#xff0c;你可以运行以下命令查看可用版本&#xff1a; apt-cache madison nginx-core输出示例&#xff1a; nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)

目录 1.TCP的连接管理机制&#xff08;1&#xff09;三次握手①握手过程②对握手过程的理解 &#xff08;2&#xff09;四次挥手&#xff08;3&#xff09;握手和挥手的触发&#xff08;4&#xff09;状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...

基于当前项目通过npm包形式暴露公共组件

1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹&#xff0c;并新增内容 3.创建package文件夹...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 &#xff08;忘了有没有这步了 估计有&#xff09; 刷机程序 和 镜像 就不提供了。要刷的时…...

TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案

一、TRS收益互换的本质与业务逻辑 &#xff08;一&#xff09;概念解析 TRS&#xff08;Total Return Swap&#xff09;收益互换是一种金融衍生工具&#xff0c;指交易双方约定在未来一定期限内&#xff0c;基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...

C# SqlSugar:依赖注入与仓储模式实践

C# SqlSugar&#xff1a;依赖注入与仓储模式实践 在 C# 的应用开发中&#xff0c;数据库操作是必不可少的环节。为了让数据访问层更加简洁、高效且易于维护&#xff0c;许多开发者会选择成熟的 ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;SqlSugar 就是其中备受…...

【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)

1.获取 authorizationCode&#xff1a; 2.利用 authorizationCode 获取 accessToken&#xff1a;文档中心 3.获取手机&#xff1a;文档中心 4.获取昵称头像&#xff1a;文档中心 首先创建 request 若要获取手机号&#xff0c;scope必填 phone&#xff0c;permissions 必填 …...

Element Plus 表单(el-form)中关于正整数输入的校验规则

目录 1 单个正整数输入1.1 模板1.2 校验规则 2 两个正整数输入&#xff08;联动&#xff09;2.1 模板2.2 校验规则2.3 CSS 1 单个正整数输入 1.1 模板 <el-formref"formRef":model"formData":rules"formRules"label-width"150px"…...