当前位置: 首页 > 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单调栈…...

The 2022 ICPC Asia Nanjing Regional Contest - External D

G题 赛题补充 D题的题目来源 https://codeforces.com/gym/104128/problem/D 文章目录 题意思路代码 题意 给一个长度为n的数组&#xff0c;问对一段区间添加等差数列后的最大的第 k 大是多少 思路 通过观察题目可以发现答案的范围符合单调性&#xff0c;因此我们可以考虑二分…...

2024年蓝桥杯B组C++——复盘

1、握手问题 知识点&#xff1a;模拟 这道题很简单。但是不知道考试的时候有没有写错。一开始的43个人握手&#xff0c;仅需要两两握手&#xff0c;也就是从42个握手开始&#xff0c;而非43.很可惜。这道题没有拿稳这5分。也很有可能是这5分导致没有进决赛。 总结&#xff1a…...

微调Llama3实现在线搜索引擎和RAG检索增强生成功能

视频中所出现的代码 Tavily SearchRAG 微调Llama3实现在线搜索引擎和RAG检索增强生成功能&#xff01;打造自己的perplexity和GPTs&#xff01;用PDF实现本地知识库_哔哩哔哩_bilibili 一.准备工作 1.安装环境 conda create --name unsloth_env python3.10 conda activate …...

【软件工程】【23.04】p1

关键字&#xff1a; 软件模型、提炼、加工表达工具、通信内聚、访问依赖、边界类交互分析、RUP核心工作流、首先测试数据流、软件验证过程、CMMI过程域分类工程类&#xff1b; 软件工程目的、功能需求是需求的主体、结构化方法、耦合、详细设计工具、类、类图、RUP采用用例技…...

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

Flutter 中的 ColoredBox 小部件&#xff1a;全面指南 在 Flutter 的世界中&#xff0c;ColoredBox 是一个用于填充颜色的简单而强大的小部件。它是一个不透明的矩形&#xff0c;可以用来创建颜色块&#xff0c;作为布局的占位符&#xff0c;或者简单地改变某个区域的背景色。…...

【LeetCode 随笔】面试经典 150 题【中等+困难】持续更新中。。。

文章目录 12.【中等】整数转罗马数字151.【中等】反转字符串中的单词6.【中等】Z 字形变换68.【困难】文本左右对齐167.【中等】两数之和 II - 输入有序数组 &#x1f308;你好呀&#xff01;我是 山顶风景独好 &#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您…...

SwiftUI中AppStorage的介绍使用

在Swift中&#xff0c;AppStorage是SwiftUI中引入的一个属性包装器&#xff0c;在这之前我们要存储一些轻量级的数据采用UserDefaults进行存取。而AppStorage用于从UserDefaults中读取值&#xff0c;当值改变时&#xff0c;它会自动重新调用视图的body属性。也就是说&#xff0…...

iCloud 照片到 Android 指南:帮助您快速将照片从 iCloud 传输到安卓手机

​ 概括 iOS 和 Android 之间的传输是一个复杂的老问题。将 iCloud 照片传输到 Android 似乎是不可能的。放心。现在的高科技已经解决了这个问题。尽管 Apple 和 Android 不提供传输工具&#xff0c;但您仍然有其他有用的选项。这篇文章与您分享了 5 个技巧。因此&#xff0c;…...

知识点总结

1、Uboot的流程调用&#xff1a; 1.1、cmd_process函数是怎么被调用到的&#xff1a; cmd_process在common/command.c 1.2、uboot阶段断电&#xff0c;后续起不来&#xff0c;可能要换线去使用&#xff0c;也许和电源线有关 2、git 相关使用 2.1 .gitignore相关的使用 1、…...

Python并发与异步编程

Python的并发与异步编程是两个不同的概念&#xff0c;但它们经常一起使用&#xff0c;以提高程序的性能和响应能力。以下是对这两个概念的详细讲解&#xff1a; 并发编程 (Concurrency) 并发编程是指在程序中同时执行多个任务的能力。Python提供了几种实现并发的机制&#xff…...