From 09b8ad1f7eea2f558b96cca94ac4c160fae5b2ac Mon Sep 17 00:00:00 2001
From: loser <12524321+loser111@user.noreply.gitee.com>
Date: Sun, 14 May 2023 22:13:12 +0800
Subject: [PATCH] =?UTF-8?q?=E6=AD=BB=E4=BA=A1=E7=AE=A1=E7=90=86=EF=BC=8C?=
=?UTF-8?q?=E6=B2=BB=E6=84=88=E7=AE=A1=E7=90=86=E6=95=B0=E6=8D=AE=E7=A7=BB?=
=?UTF-8?q?=E4=BA=A4=E5=AE=8C=E6=88=90=EF=BC=8C=E9=9D=A2=E5=AF=B9=E9=87=8D?=
=?UTF-8?q?=E5=A4=8D=E6=95=B0=E6=8D=AE=E9=94=99=E8=AF=AF=E5=B0=9A=E6=9C=AA?=
=?UTF-8?q?=E8=A7=A3=E5=86=B3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../web/controller/PatientDeadController.java | 1 +
.../web/controller/PatientManageController.java | 58 +++++++++++++
.../templates/patient/patientManage/addCure.html | 96 ++++++++++++++++++++++
.../templates/patient/patientManage/addDead.html | 96 ++++++++++++++++++++++
.../patient/patientManage/patientManage.html | 17 ++--
.../resources/templates/system/user/resetPwd.html | 2 +-
.../java/com/ruoyi/system/domain/PatientCure.java | 4 +-
.../java/com/ruoyi/system/domain/PatientDead.java | 4 +-
.../com/ruoyi/system/domain/PatientManage.java | 4 +-
.../ruoyi/system/mapper/PatientManageMapper.java | 19 +++++
.../system/service/IPatientManageService.java | 16 ++++
.../service/impl/PatientManageServiceImpl.java | 10 +++
.../main/resources/mapper/PatientCureMapper.xml | 1 +
.../main/resources/mapper/PatientDeadMapper.xml | 1 +
.../main/resources/mapper/PatientManageMapper.xml | 41 ++++++++-
15 files changed, 354 insertions(+), 16 deletions(-)
create mode 100644 ruoyi-admin/src/main/resources/templates/patient/patientManage/addCure.html
create mode 100644 ruoyi-admin/src/main/resources/templates/patient/patientManage/addDead.html
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientDeadController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientDeadController.java
index 2f9c8ad..a8f08b4 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientDeadController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientDeadController.java
@@ -175,4 +175,5 @@ public class PatientDeadController extends BaseController
{
return patientDeadService.checkPatientIdCardUnique(patientDead);
}
+
}
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientManageController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientManageController.java
index 1fe1425..af96ab5 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientManageController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientManageController.java
@@ -181,4 +181,62 @@ public class PatientManageController extends BaseController
{
return patientManageService.checkPatientIdCardUnique(user);
}
+
+ /**
+ * 添加患者信息至治愈管理
+ */
+ @RequiresPermissions("patient:patientManage:addCure")
+ @GetMapping("/addCure/{patientId}")
+ public String addCure(@PathVariable("patientId") Long patientId, ModelMap mmap)
+ {
+ PatientManage patientManage = patientManageService.selectPatientManageByPatientId(patientId);
+ mmap.put("patientManage", patientManage);
+ return prefix + "/addCure";
+ }
+
+ /**
+ * 添加患者信息至治愈管理
+ */
+ @RequiresPermissions("patient:patientManage:addCure")
+ @Log(title = "添加治愈患者", businessType = BusinessType.INSERT)
+ @PostMapping("/addCure")
+ @ResponseBody
+ public AjaxResult addCure(@Validated PatientManage patientManage)
+ {
+
+ if (StringUtils.isNotEmpty(patientManage.getPatientIdCard()) && !patientManageService.checkPatientIdCardUnique(patientManage))
+ {
+ return error("治愈患者'" + patientManage.getPatientName() + "'失败,身份证已存在");
+ }
+ return toAjax(patientManageService.insertCurePatientManage(patientManage));
+ }
+
+ /**
+ * 添加患者信息至死亡管理
+ */
+ @RequiresPermissions("patient:patientManage:addCure")
+ @GetMapping("/addDead/{patientId}")
+ public String addDead(@PathVariable("patientId") Long patientId, ModelMap mmap)
+ {
+ PatientManage patientManage = patientManageService.selectPatientManageByPatientId(patientId);
+ mmap.put("patientManage", patientManage);
+ return prefix + "/addDead";
+ }
+
+ /**
+ * 添加患者信息至死亡管理
+ */
+ @RequiresPermissions("patient:patientManage:addDead")
+ @Log(title = "添加死亡患者", businessType = BusinessType.INSERT)
+ @PostMapping("/addDead")
+ @ResponseBody
+ public AjaxResult addDead(@Validated PatientManage patientManage)
+ {
+
+ if (StringUtils.isNotEmpty(patientManage.getPatientIdCard()) && !patientManageService.checkPatientIdCardUnique(patientManage))
+ {
+ return error("死亡患者'" + patientManage.getPatientName() + "'失败,身份证已存在");
+ }
+ return toAjax(patientManageService.insertDeadPatientManage(patientManage));
+ }
}
diff --git a/ruoyi-admin/src/main/resources/templates/patient/patientManage/addCure.html b/ruoyi-admin/src/main/resources/templates/patient/patientManage/addCure.html
new file mode 100644
index 0000000..ffa0ffb
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/templates/patient/patientManage/addCure.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/templates/patient/patientManage/addDead.html b/ruoyi-admin/src/main/resources/templates/patient/patientManage/addDead.html
new file mode 100644
index 0000000..945d669
--- /dev/null
+++ b/ruoyi-admin/src/main/resources/templates/patient/patientManage/addDead.html
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-admin/src/main/resources/templates/patient/patientManage/patientManage.html b/ruoyi-admin/src/main/resources/templates/patient/patientManage/patientManage.html
index 0cf5272..2cb539c 100644
--- a/ruoyi-admin/src/main/resources/templates/patient/patientManage/patientManage.html
+++ b/ruoyi-admin/src/main/resources/templates/patient/patientManage/patientManage.html
@@ -149,11 +149,11 @@
formatter: function(value, row, index) {
var actions = [];
- actions.push('详情 ');
- actions.push('编辑 ');
- actions.push('删除');
+ actions.push('详情 ')
+ actions.push('编辑 ')
+ actions.push('删除')
var more = [];
- more.push("已治愈 ");
+ more.push("已治愈 ")
more.push("已死亡");
actions.push('选择患者状态');
return actions.join('');
@@ -164,16 +164,17 @@
});
+
/* 移交治愈 */
function cure(patientId) {
- var url = ''+patientId;
- location.href=url;
+ var url = prefix+'/addCure/'+patientId;
+ $.modal.openTab("分配用户", url);
}
/* 移交死亡 */
function dead(patientId) {
- var url = prefix +'//'+patientId;
- location.href=url;
+ var url = prefix +'/addDead/'+patientId;
+ $.modal.openTab("分配用户", url);
}
diff --git a/ruoyi-admin/src/main/resources/templates/system/user/resetPwd.html b/ruoyi-admin/src/main/resources/templates/system/user/resetPwd.html
index ec00812..17358b2 100644
--- a/ruoyi-admin/src/main/resources/templates/system/user/resetPwd.html
+++ b/ruoyi-admin/src/main/resources/templates/system/user/resetPwd.html
@@ -33,7 +33,7 @@
},
focusCleanup: true
});
-
+
function submitHandler() {
if ($.validate.form()) {
$.operate.save(ctx + "system/user/resetPwd", $('#form-user-resetPwd').serialize());
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientCure.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientCure.java
index b03c167..18ae1a0 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientCure.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientCure.java
@@ -61,8 +61,8 @@ public class PatientCure extends BaseEntity
@Excel(name = "密接状态" ,readConverterExp = "0=非密接人员,1=密接人员")
private String isTouch;
- /** 死亡状态 */
- @Excel(name = "死亡状态" ,readConverterExp = "0=健在,1=已死亡")
+ /** 目前状况 */
+ @Excel(name = "目前状况" ,readConverterExp = "0=已死亡,1=健在")
private String isDead;
/** 是否去高风险地区 */
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientDead.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientDead.java
index 14b76cd..fb15998 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientDead.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientDead.java
@@ -61,8 +61,8 @@ public class PatientDead extends BaseEntity
@Excel(name = "密接状态" ,readConverterExp = "0=非密接人员,1=密接人员")
private String isTouch;
- /** 死亡状态 */
- @Excel(name = "死亡状态" ,readConverterExp = "0=健在,1=已死亡")
+ /** 目前状况 */
+ @Excel(name = "目前状况" ,readConverterExp = "0=已死亡,1=健在")
private String isDead;
/** 是否去高风险地区 */
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientManage.java b/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientManage.java
index fcc1f03..5fa1d1c 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientManage.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientManage.java
@@ -64,8 +64,8 @@ public class PatientManage extends BaseEntity
@Excel(name = "密接状态" ,readConverterExp = "0=非密接人员,1=密接人员")
private String isTouch;
- /** 死亡状态 */
- @Excel(name = "死亡状态" ,readConverterExp = "0=健在,1=已死亡")
+ /** 目前状况 */
+ @Excel(name = "目前状况" ,readConverterExp = "0=已死亡,1=健在")
private String isDead;
/** 是否去高风险地区 */
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientManageMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientManageMapper.java
index 8f8fe8b..3f9e8a3 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientManageMapper.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientManageMapper.java
@@ -82,4 +82,23 @@ public interface PatientManageMapper
* @return 患者信息
*/
public PatientManage checkPatientIdCardUnique(String patientIdCard);
+
+ /**
+ * 新增添加治愈患者管理
+ *
+ * @param patientManage 患者管理
+ * @return 结果
+ */
+ public int insertCurePatientManage(PatientManage patientManage);
+
+
+ /**
+ * 新增添加死亡患者管理
+ *
+ * @param patientManage 患者管理
+ * @return 结果
+ */
+ public int insertDeadPatientManage(PatientManage patientManage);
+
+
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/IPatientManageService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/IPatientManageService.java
index fc63f20..d705f2d 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/IPatientManageService.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/IPatientManageService.java
@@ -83,4 +83,20 @@ public interface IPatientManageService
*/
public boolean checkPatientIdCardUnique(PatientManage patientManage);
+ /**
+ * 新增治愈患者管理
+ *
+ * @param patientManage 患者管理
+ * @return 结果
+ */
+ public int insertCurePatientManage(PatientManage patientManage);
+
+ /**
+ * 新增治愈患者管理
+ *
+ * @param patientManage 患者管理
+ * @return 结果
+ */
+ public int insertDeadPatientManage(PatientManage patientManage);
+
}
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientManageServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientManageServiceImpl.java
index 38aeb7a..344401e 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientManageServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientManageServiceImpl.java
@@ -211,4 +211,14 @@ public class PatientManageServiceImpl implements IPatientManageService
return UserConstants.UNIQUE;
}
+ @Override
+ public int insertCurePatientManage(PatientManage patientManage) {
+ return patientManageMapper.insertCurePatientManage(patientManage);
+ }
+
+ @Override
+ public int insertDeadPatientManage(PatientManage patientManage) {
+ return patientManageMapper.insertCurePatientManage(patientManage);
+ }
+
}
diff --git a/ruoyi-system/src/main/resources/mapper/PatientCureMapper.xml b/ruoyi-system/src/main/resources/mapper/PatientCureMapper.xml
index 6cf668b..54d4e9f 100644
--- a/ruoyi-system/src/main/resources/mapper/PatientCureMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/PatientCureMapper.xml
@@ -121,4 +121,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select patient_id, patient_id_card from patient_cure where patient_id_card=#{patientIdCard}
+
\ No newline at end of file
diff --git a/ruoyi-system/src/main/resources/mapper/PatientDeadMapper.xml b/ruoyi-system/src/main/resources/mapper/PatientDeadMapper.xml
index fb6e248..3718c78 100644
--- a/ruoyi-system/src/main/resources/mapper/PatientDeadMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/PatientDeadMapper.xml
@@ -121,4 +121,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select patient_id, patient_id_card from patient_dead where patient_id_card=#{patientIdCard}
+
\ No newline at end of file
diff --git a/ruoyi-system/src/main/resources/mapper/PatientManageMapper.xml b/ruoyi-system/src/main/resources/mapper/PatientManageMapper.xml
index 1170c7e..d2e1dd5 100644
--- a/ruoyi-system/src/main/resources/mapper/PatientManageMapper.xml
+++ b/ruoyi-system/src/main/resources/mapper/PatientManageMapper.xml
@@ -125,6 +125,45 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+
+ insert into patient_cure
+
+ patient_id,
+ patient_name,
+ patient_age,
+ patient_sex,
+ patient_id_card,
+ description,
+ current_location,
+ temperature,
+ diagnosed_time,
+ is_emergency,
+ is_touch,
+ is_high,
+ is_dead,
+ select
+ patient_id,patient_name,patient_age,patient_sex,patient_id_card,description,current_location,temperature,diagnosed_time,is_emergency,is_touch,is_high,is_dead
+ from patient_manage where patient_id not in(SELECT patient_id=#{patientId} from patient_cure )
+
-
+
+ insert into patient_dead
+
+ patient_id,
+ patient_name,
+ patient_age,
+ patient_sex,
+ patient_id_card,
+ description,
+ current_location,
+ temperature,
+ diagnosed_time,
+ is_emergency,
+ is_touch,
+ is_high,
+ is_dead,
+
+ select patient_id,patient_name,patient_age,patient_sex,patient_id_card,description,current_location,temperature,diagnosed_time,is_emergency,is_touch,is_high,is_dead
+ from patient_manage where patient_id not in(SELECT patient_id=#{patientId} from patient_dead )
+
\ No newline at end of file