病人换床

2023-12-14 07:20
文章标签 病人 换床

本文主要是介绍病人换床,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

                         病人换床

在这里插入图片描述
换床,就是给病人另一张空床,换过去之后原本的床位就是空的了,我们怎么去实现呢!
当我们点击选中要换床的病人时,就会获取到当前的床位ID,然后根据这个床号ID查询到入院ID,点击换床时就会弹出模态框,然后输入床号,这时我们就根据输入的床号查询到床号ID,查到输入的床号ID后就是在控制器写修改,把入院表的床位ID修改成查到的床号ID。然后就是床位的状态,床位有2个状态,有病人就是true,没有病人就是false。
所以还要修改床位的状态。
打开模特框,点击保存:
function sfaidejiakeus() {

        var StateaanA = false;//床号的状态赋值var Stateaanw = true;var BedNumber = $("#formhuanBedNumber [name='BedNumber']").val();var ClinicalID = $("#formUpdateExamine [name='ClinicalCenterName']").val();//加载层var load = layer.load();// BedNumberIDs是通过点击后获取到的,要怎么获取下面有载图$.post("fesfefBedNumber", { BedNumberID: BedNumberIDs }, function (data) {var AdmissionFormIDw = data.AdmissionFormID;//根据床号ID查询到的入院ID$.post("/NursesStation/Bedbrowse/selectStateaan", { ClinicalID: ClinicalID, BedNumber: BedNumber }, function (data) {//根据输入的床号查询到的床号IDvar BedNumberIDw = data[0].BedNumberID;$.post("/NursesStation/Bedbrowse/UhuancBedNumber",{BedNumberID: BedNumberIDw,AdmissionFormID: AdmissionFormIDw,Stateaan: Stateaanw,}, function (data) {//关闭加载层layer.close(load);if (data.State) {//当病人换床成功后,就把原来的床位状态修改成false$.post("huancBedNumber", { Stateaan: StateaanA, BedNumberID: BedNumberIDs }, function (data) { });//关闭模态框$("#huanBedNumber").modal("hide");layer.msg(data.Text, { icon: 1, title: "提示" });                                                 //刷新表格tabPatientSurface1.reload();} else {layer.alert(data.Text, { icon: 0, title: "提示" });}                            });});});}

控制器:
1、根据获取到的床号ID,查询到入院ID(AdmissionFormID)
public ActionResult fesfefBedNumber( int BedNumberID)
{

        studentVo dbAdmissionForm = (from tbAdmissionForm in myModel.PW_AdmissionFormjoin tbPatientSurface in myModel.PW_PatientSurface on tbAdmissionForm.PatientSurfaceID equals tbPatientSurface.PatientSurfaceIDwhere tbAdmissionForm.BedNumberID == BedNumberIDselect new studentVo{BedNumberID=tbAdmissionForm.BedNumberID,AdmissionFormID=tbAdmissionForm.AdmissionFormID,PatientSurfaceID=tbPatientSurface.PatientSurfaceID}).Single();return Json(dbAdmissionForm, JsonRequestBehavior.AllowGet);}

2、根据输入的床号,查询到床号ID,有这一步就直接用,不用另外再写
public ActionResult selectStateaan(int ClinicalID, string BedNumber)
{

        List<studentVo> linqStateaan = (from tbClinicalCenter in myModel.PW_ClinicalCenterjoin tbBedNumber in myModel.PW_BedNumber on tbClinicalCenter.ClinicalCenterID equals tbBedNumber.ClinicalCenterID                                            where tbClinicalCenter.ClinicalCenterID == ClinicalID && tbBedNumber.BedNumber == BedNumber                                            select new studentVo{Stateaan = tbBedNumber.Stateaan,BedNumberID = tbBedNumber.BedNumberID,BedNumber = tbBedNumber.BedNumber,ClinicalCenterID = tbClinicalCenter.ClinicalCenterID,                                               }).ToList();return Json(linqStateaan, JsonRequestBehavior.AllowGet);}

3、修改入院表的床号ID和现在的床号状态

public ActionResult UhuancBedNumber(PW_BedNumber pwBedNumber, PW_AdmissionForm pwAdmissionForm, bool Stateaan)
{

        ReturnJsonVo returnJson = new ReturnJsonVo();returnJson.State = false;try{PW_AdmissionForm dbAdmissionForm = (from tbAdmissionForm in myModel.PW_AdmissionFormwhere tbAdmissionForm.AdmissionFormID == pwAdmissionForm.AdmissionFormIDselect tbAdmissionForm).Single();dbAdmissionForm.BedNumberID = pwAdmissionForm.BedNumberID;             myModel.Entry(dbAdmissionForm).State = EntityState.Modified;PW_BedNumber dbBedNumber = (from tbBedNumber in myModel.PW_BedNumberwhere tbBedNumber.BedNumberID == pwBedNumber.BedNumberIDselect tbBedNumber).Single();dbBedNumber.Stateaan = pwBedNumber.Stateaan;myModel.Entry(dbBedNumber).State = EntityState.Modified;              if (myModel.SaveChanges() > 0){returnJson.State = true;returnJson.Text = "换床成功^-^";}else{returnJson.Text = "换床失败";}}catch (Exception){returnJson.Text = "数据异常!";}return Json(returnJson, JsonRequestBehavior.AllowGet);}

4、修改原来的床号状态

public ActionResult huancBedNumber(PW_BedNumber pwBedNumber)
{

        ReturnJsonVo returnJson = new ReturnJsonVo();returnJson.State = false;PW_BedNumber dbBedNumber = (from tbBedNumber in myModel.PW_BedNumberwhere tbBedNumber.BedNumberID == pwBedNumber.BedNumberIDselect tbBedNumber).Single();dbBedNumber.Stateaan = pwBedNumber.Stateaan;myModel.Entry(dbBedNumber).State = EntityState.Modified;if (myModel.SaveChanges() > 0){returnJson.State = true;            }           return Json(dbBedNumber, JsonRequestBehavior.AllowGet);}

这篇关于病人换床的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/491639

相关文章

在糖尿病患者信息管理系统中,导入病人信息功能!

在糖尿病患者信息管理系统中,导入病人信息功能!form表单提交数据(Excel文件),在后台得不到file文件,解决方法:         private File filePath; //文件         private String fileName; //文件名         private String fileType; //文件类型 注:上面filePath必须有,否则下面

病人预约的分析

需求确定:                 系统提供病人分别通过电话,email等电话预约与网上直接预约两种方式进行预约。通过值班护士或者office Manager来管理预约,具体预约业务流程见Patient Appointment .vsd流程图。                 系统通过病人直接预约,方便了patient就诊。        业务流程:

世界卫生组织派出 n 个医疗队前往 m个落后国家救助病人。

问题描述: 世界卫生组织派出 n 个医疗队前往 m个落后国家救助病人。派到每个国家的医疗队数目不同,在该国家可救助的人数也不同。怎样分配才能救得最多病人。 算法设计: 对于给定的n 个医疗队、m个国家以及可以救助的人数,计算可救的最多人数。 当n=5,m=3时,数据如下表所示: (例如不派医疗队到国家1,可救助0人;如派1个医疗队去国家1,可救45人,派2队可就救70人;如派

python-study-day1-(病人管理系统-带sql)

MainWindow代码 from tkinter import *from tkinter import messageboxfrom tkinter.ttk import Comboboxclass MianWindow(Frame):def __init__(self, master=None):super().__init__(master, padx=30, pady=20)sel

洛谷B2131 甲流病人初筛(字符串)

题目描述 目前正是甲流盛行时期,为了更好地进行分流治疗,医院在挂号时要求对病人的体温和咳嗽情况进行检查,对于体温超过 37.5 度(含等于 37.5 度)并且咳嗽的病人初步判定为甲流病人(初筛)。现需要统计某天前来挂号就诊的病人中有多少人被初筛为甲流病人。 输入格式 第一行是某天前来挂号就诊的病人数 n。(n<200)。 其后有 n 行,每行是病人的信息,包括三个信息:姓名(字符串,不含空

用大模型为病人提供医疗咨询,谷歌推出AMIE模型

医生与患者之间的对话是确诊病情、建立有效治疗方案的关键所在。然而,现实中并不是所有人都能享受丰厚的医疗资源与医生进行深度咨询。 为了解决这一困境,谷歌的研究人员推出了专门用于医疗咨询的大语言模型AMIE(Articulate Medical Intelligence Explorer)。 AMIE利用一种新颖的自我对话模拟环境,并结合自动反馈机制,以跨不同疾病状况、专业领域和情境进行学习。

基于xgboost-LGBM-SVM的病人哮喘病识别检测 数据+代码

基于xgboost-LGBM-SVM的病人哮喘病识别检测-完整代码可直接运行_哔哩哔哩_bilibili 代码: from sklearn import preprocessingimport randomfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing impor

项目 1000+例 COVID‐19病人体征深度分析

实验要求 数据集不可开源 特征选择 获取关键参数判断患者的症状程度   利用Lasso LassCV ElasticNet RandomForest 通过一组早期参数预测重症或危重  使用SVM CNN KNN LSTM分类器 通过一组早期参数预测临床结局  使用SVM CNN KNN LSTM分类器 分析哪些临床参数与抗体水平有关。并考虑时序性  与上面类似,只是把因变量换成抗体水平

安卓Android病人住院信息管理系统毕业源码案例设计

安卓Android病人住院信息管理系统资源-CSDN文库 安卓Android病人住院信息管理系统 系统开发环境: Windows + Myclipse(服务器端) + Eclipse(手机客户端) + mysql数据库 服务器也可以用Eclipse或者idea等工具,客户端也可以采用android studio工具! 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技

基于Java SSM框架+Vue实现病人跟踪治疗信息系统项目【项目源码+论文说明】

基于java的SSM框架+Vue实现病人跟踪治疗信息系统演示 摘要 病人跟踪治疗信息管理系统采用B/S模式,促进了病人跟踪治疗信息管理系统的安全、快捷、高效的发展。传统的管理模式还处于手工处理阶段,管理效率极低,随着病人的不断增多,传统基于手工管理模式已经无法满足当前病人需求,随着信息化时代的到来,使得病人跟踪治疗信息管理系统的开发成了必然。 本网站系统使用动态网页开发SSM框架,J