Browse Source

写完论文了!!!

ry
loser 1 year ago
parent
commit
b94e2cfd99
  1. 26
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientManageController.java
  2. 22
      ruoyi-admin/src/main/resources/templates/main.html
  3. 20
      ruoyi-admin/src/main/resources/templates/patient/patientManage/add.html
  4. 15
      ruoyi-admin/src/main/resources/templates/patient/patientManage/addCure.html
  5. 4
      ruoyi-admin/src/main/resources/templates/patient/patientManage/addDead.html
  6. 20
      ruoyi-admin/src/main/resources/templates/patient/patientManage/edit.html
  7. 10
      ruoyi-admin/src/main/resources/templates/patient/patientManage/patientManage.html
  8. 20
      ruoyi-admin/src/main/resources/templates/patientCure/cure/add.html
  9. 31
      ruoyi-admin/src/main/resources/templates/patientCure/cure/cure.html
  10. 20
      ruoyi-admin/src/main/resources/templates/patientCure/cure/edit.html
  11. 20
      ruoyi-admin/src/main/resources/templates/patientDead/dead/add.html
  12. 17
      ruoyi-admin/src/main/resources/templates/patientDead/dead/dead.html
  13. 20
      ruoyi-admin/src/main/resources/templates/patientDead/dead/edit.html
  14. 2
      ruoyi-system/src/main/java/com/ruoyi/system/domain/CheckManage.java
  15. 12
      ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientCure.java
  16. 21
      ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientDead.java
  17. 10
      ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientManage.java
  18. 9
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientCureMapper.java
  19. 7
      ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientDeadMapper.java
  20. 1
      ruoyi-system/src/main/java/com/ruoyi/system/service/IPatientManageService.java
  21. 4
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CheckManageServiceImpl.java
  22. 5
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/NucleicServiceImpl.java
  23. 4
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientCureServiceImpl.java
  24. 2
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientDeadServiceImpl.java
  25. 4
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientManageServiceImpl.java
  26. 5
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VaccineServiceImpl.java
  27. 4
      ruoyi-system/src/main/resources/mapper/CheckManageMapper.xml
  28. 16
      ruoyi-system/src/main/resources/mapper/PatientCureMapper.xml
  29. 15
      ruoyi-system/src/main/resources/mapper/PatientDeadMapper.xml
  30. 33
      ruoyi-system/src/main/resources/mapper/PatientManageMapper.xml

26
ruoyi-admin/src/main/java/com/ruoyi/web/controller/PatientManageController.java

@ -249,7 +249,7 @@ public class PatientManageController extends BaseController
/** /**
* *
*/ */
@RequiresPermissions("patient:patientManage:addCure") @RequiresPermissions("patient:patientManage:isDead")
@GetMapping("/isDead/{patientId}") @GetMapping("/isDead/{patientId}")
public String isDead(@PathVariable("patientId") Long patientId, ModelMap mmap) public String isDead(@PathVariable("patientId") Long patientId, ModelMap mmap)
{ {
@ -268,4 +268,28 @@ public class PatientManageController extends BaseController
{ {
return toAjax(patientManageService.updateIsDead(patientManage)); return toAjax(patientManageService.updateIsDead(patientManage));
} }
/**
*
*/
@RequiresPermissions("patient:patientManage:isCure")
@GetMapping("/isCure/{patientId}")
public String isCure(@PathVariable("patientId") Long patientId, ModelMap mmap)
{
PatientManage patientManage = patientManageService.selectPatientManageByPatientId(patientId);
mmap.put("patientManage", patientManage);
return prefix + "/isCure";
}
/**
*
*/
@RequiresPermissions("patient:patientManage:isCure")
@PostMapping("/isCure")
@ResponseBody
public AjaxResult isCureSave( PatientManage patientManage)
{
return toAjax(patientManageService.updateIsCure(patientManage));
}
} }

22
ruoyi-admin/src/main/resources/templates/main.html

@ -103,7 +103,7 @@
{ {
name:'死亡', name:'死亡',
type:'line', type:'line',
data:[5, 3, 1, 6, 8, 4, 2], data:[5, 3, 5, 6, 8, 4, 7],
markPoint : { markPoint : {
data : [ data : [
{type : 'max', name: '最大值'}, {type : 'max', name: '最大值'},
@ -159,13 +159,13 @@
radius : ['30%', '70%'], radius : ['30%', '70%'],
center: ['50%', '60%'], center: ['50%', '60%'],
data:[ data:[
{value:335, name:'0-10'}, {value:12, name:'0-10'},
{value:310, name:'10-20'}, {value:36, name:'10-20'},
{value:234, name:'20-30'}, {value:26, name:'20-30'},
{value:135, name:'30-40'}, {value:31, name:'30-40'},
{value:1548, name:'40-50'}, {value:40, name:'40-50'},
{value:548, name:'50-60'}, {value:12, name:'50-60'},
{value:548, name:'70以上'} {value:23, name:'70以上'}
] ]
} }
] ]
@ -304,9 +304,9 @@
borderRadius: 5 borderRadius: 5
}, },
data: [ data: [
{ value: 26, name: "分宜县" }, { value: 67, name: "分宜县" },
{ value: 20, name: "渝水区" }, { value: 89, name: "渝水区" },
{ value: 18, name: "仙女湖风景名胜区" }, { value: 24, name: "仙女湖风景名胜区" },
{ value: 22, name: "新余高新技术产业开发区" } { value: 22, name: "新余高新技术产业开发区" }
], ],
label: { label: {

20
ruoyi-admin/src/main/resources/templates/patient/patientManage/add.html

@ -24,9 +24,9 @@
<label class="col-sm-3 control-label">性别:</label> <label class="col-sm-3 control-label">性别:</label>
<div class="col-sm-9"> <div class="col-sm-9">
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="1" id="male" name="patientSex"></label> <input type="radio" checked="" value="" id="male" name="patientSex"></label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="0" id="female" name="patientSex"></label> <input type="radio" value="" id="female" name="patientSex"></label>
</div> </div>
</div> </div>
</div> </div>
@ -73,32 +73,32 @@
<label class="col-sm-3 control-label">是否为密接人员:</label> <label class="col-sm-3 control-label">是否为密接人员:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="touched" name="isTouch">密接人员</label> <input type="radio" value="密接人员" id="touched" name="isTouch">密接人员</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="untouched" name="isTouch">非密接人员</label> <input type="radio" checked="" value="非密接人员" id="untouched" name="isTouch">非密接人员</label>
</div> </div>
<label class="col-sm-3 control-label">是否去过高风险地区:</label> <label class="col-sm-3 control-label">是否去过高风险地区:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="high" name="isHigh">去过高风险地区</label> <input type="radio" value="去过高风险地区" id="high" name="isHigh">去过高风险地区</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="low" name="isHigh">未去过高风险地区</label> <input type="radio" checked="" value="未去过高风险地区" id="low" name="isHigh">未去过高风险地区</label>
</div> </div>
</div> </div>
<div class="form-group" > <div class="form-group" >
<label class="col-sm-3 control-label">是否为重症:</label> <label class="col-sm-3 control-label">是否为重症:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="emergency" name="isEmergency">重症患者</label> <input type="radio" value="重症患者" id="emergency" name="isEmergency">重症患者</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="unemergency" name="isEmergency">非重症患者</label> <input type="radio" checked="" value="非重症患者" id="unemergency" name="isEmergency">非重症患者</label>
</div> </div>
<label class="col-sm-3 control-label">目前状况:</label> <label class="col-sm-3 control-label">目前状况:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="1" id="alive" name="isDead">健在</label> <input type="radio" checked="" value="健在" id="alive" name="isDead">健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="0" id="dead" name="isDead">已死亡</label> <input type="radio" value="已死亡" id="dead" name="isDead">已死亡</label>
</div> </div>
</div> </div>
</form> </form>

15
ruoyi-admin/src/main/resources/templates/patient/patientManage/addCure.html

@ -68,9 +68,9 @@
<label class="col-sm-3 control-label">目前状况:</label> <label class="col-sm-3 control-label">目前状况:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" readonly="true" th:field="*{isDead}" value="1" id="alive" name="isDead" checked>健在</label> <input type="radio" readonly="true" th:field="*{isDead}" value="健在" id="alive" name="isDead" checked>健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" readonly="true" th:field="*{isDead}" value="0" id="dead" name="isDead" >已死亡</label> <input type="radio" readonly="true" th:field="*{isDead}" value="已死亡" id="dead" name="isDead" >已死亡</label>
</div> </div>
</div> </div>
<div class="row"> <div class="row">
@ -87,12 +87,13 @@
var prefix = ctx + "patientCure/cure"; var prefix = ctx + "patientCure/cure";
function submitHandler() { function submitHandler() {
if ($.validate.form()) { // for (var i = 0; i < dataList.length; i++) {
if(){ // var data = dataList[i];
// if ($("#" + data.id).length === 0) {
// // ID在A页面不存在,调用$operate.save添加数据
// }
// }
$.operate.save(prefix + "/add", $('#form-patientCure-add').serialize()); $.operate.save(prefix + "/add", $('#form-patientCure-add').serialize());
}
else alert("患者已存在")
}
location.href=ctx+"patient/patientManage"; location.href=ctx+"patient/patientManage";
alert("已添加"); alert("已添加");
} }

4
ruoyi-admin/src/main/resources/templates/patient/patientManage/addDead.html

@ -69,9 +69,9 @@
<label class="col-sm-3 control-label">目前状况:</label> <label class="col-sm-3 control-label">目前状况:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" readonly="true" th:field="*{isDead}" value="1" id="alive" name="isDead">健在</label> <input type="radio" readonly="true" th:field="*{isDead}" value="健在" id="alive" name="isDead">健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" readonly="true" th:field="*{isDead}" value="0" id="dead" name="isDead" checked>已死亡</label> <input type="radio" readonly="true" th:field="*{isDead}" value="已死亡" id="dead" name="isDead" checked>已死亡</label>
</div> </div>
</div> </div>
<div class="row"> <div class="row">

20
ruoyi-admin/src/main/resources/templates/patient/patientManage/edit.html

@ -19,9 +19,9 @@
<label class="col-sm-3 control-label">性别:</label> <label class="col-sm-3 control-label">性别:</label>
<div class="col-sm-9"> <div class="col-sm-9">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{patientSex}" value="1" id="male" name="patientSex"></label> <input type="radio" th:field="*{patientSex}" value="" id="male" name="patientSex"></label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{patientSex}" value="0" id="female" name="patientSex"></label> <input type="radio" th:field="*{patientSex}" value="" id="female" name="patientSex"></label>
</div> </div>
</div> </div>
</div> </div>
@ -68,32 +68,32 @@
<label class="col-sm-3 control-label">是否为密接人员:</label> <label class="col-sm-3 control-label">是否为密接人员:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isTouch}" value="1" id="touched" name="isTouch"></label> <input type="radio" th:field="*{isTouch}" value="密接人员" id="touched" name="isTouch">密接人员</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isTouch}" value="0" id="untouched" name="isTouch"></label> <input type="radio" th:field="*{isTouch}" value="非密接人员" id="untouched" name="isTouch">非密接人员</label>
</div> </div>
<label class="col-sm-3 control-label">是否去过高风险地区:</label> <label class="col-sm-3 control-label">是否去过高风险地区:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isHigh}" value="1" id="high" name="isHigh"></label> <input type="radio" th:field="*{isHigh}" value="去过高风险地区" id="high" name="isHigh">去过高风险地区</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isHigh}" value="0" id="low" name="isHigh"></label> <input type="radio" th:field="*{isHigh}" value="未去过高风险地区" id="low" name="isHigh">未去过高风险地区label>
</div> </div>
</div> </div>
<div class="form-group" > <div class="form-group" >
<label class="col-sm-3 control-label">是否为重症:</label> <label class="col-sm-3 control-label">是否为重症:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isEmergency}" value="1" id="emergency" name="isEmergency"></label> <input type="radio" th:field="*{isEmergency}" value="重症患者" id="emergency" name="isEmergency">重症患者</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isEmergency}" value="0" id="unemergency" name="isEmergency"></label> <input type="radio" th:field="*{isEmergency}" value="非重症患者" id="unemergency" name="isEmergency">非重症患者</label>
</div> </div>
<label class="col-sm-3 control-label">目前状况:</label> <label class="col-sm-3 control-label">目前状况:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isDead}" value="1" id="alive" name="isDead">健在</label> <input type="radio" th:field="*{isDead}" value="健在" id="alive" name="isDead">健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isDead}" value="0" id="dead" name="isDead">已死亡</label> <input type="radio" th:field="*{isDead}" value="已死亡" id="dead" name="isDead">已死亡</label>
</div> </div>
</div> </div>
</form> </form>

10
ruoyi-admin/src/main/resources/templates/patient/patientManage/patientManage.html

@ -135,10 +135,10 @@
field: 'isEmergency', field: 'isEmergency',
title: '是否重症' title: '是否重症'
}, },
{ // {
field: 'isDead', // field: 'isDead',
title: '目前状况' // title: '目前状况'
}, // },
{ {
field: 'description', field: 'description',
title: '备注' title: '备注'
@ -167,9 +167,7 @@
/* 移交治愈 */ /* 移交治愈 */
function cure(patientId) { function cure(patientId) {
var url = prefix+'/addCure/'+patientId; var url = prefix+'/addCure/'+patientId;
$.modal.openTab("移交治愈患者", url); $.modal.openTab("移交治愈患者", url);
} }

20
ruoyi-admin/src/main/resources/templates/patientCure/cure/add.html

@ -18,9 +18,9 @@
<label class="col-sm-3 control-label">性别:</label> <label class="col-sm-3 control-label">性别:</label>
<div class="col-sm-9"> <div class="col-sm-9">
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="1" id="male" name="patientSex"></label> <input type="radio" checked="" value="" id="male" name="patientSex"></label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="0" id="female" name="patientSex"></label> <input type="radio" value="" id="female" name="patientSex"></label>
</div> </div>
</div> </div>
</div> </div>
@ -67,32 +67,32 @@
<label class="col-sm-3 control-label">是否为密接人员:</label> <label class="col-sm-3 control-label">是否为密接人员:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="touched" name="isTouch">密接人员</label> <input type="radio" value="密接人员" id="touched" name="isTouch">密接人员</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="untouched" name="isTouch">非密接人员</label> <input type="radio" checked="" value="非密接人员" id="untouched" name="isTouch">非密接人员</label>
</div> </div>
<label class="col-sm-3 control-label">是否去过高风险地区:</label> <label class="col-sm-3 control-label">是否去过高风险地区:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="high" name="isHigh">去过高风险地区</label> <input type="radio" value="去过高风险地区" id="high" name="isHigh">去过高风险地区</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="low" name="isHigh">未去过高风险地区</label> <input type="radio" checked="" value="未去过高风险地区" id="low" name="isHigh">未去过高风险地区</label>
</div> </div>
</div> </div>
<div class="form-group" > <div class="form-group" >
<label class="col-sm-3 control-label">是否为重症:</label> <label class="col-sm-3 control-label">是否为重症:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="emergency" name="isEmergency">重症患者</label> <input type="radio" value="重症患者" id="emergency" name="isEmergency">重症患者</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="unemergency" name="isEmergency">非重症患者</label> <input type="radio" checked="" value="非重症患者" id="unemergency" name="isEmergency">非重症患者</label>
</div> </div>
<label class="col-sm-3 control-label">目前状况:</label> <label class="col-sm-3 control-label">目前状况:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="1" id="alive" name="isDead">健在</label> <input type="radio" checked="" value="健在" id="alive" name="isDead">健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="0" id="dead" name="isDead">已死亡</label> <input type="radio" value="已死亡" id="dead" name="isDead">已死亡</label>
</div> </div>
</div> </div>
</form> </form>

31
ruoyi-admin/src/main/resources/templates/patientCure/cure/cure.html

@ -1,7 +1,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> <html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head> <head>
<th:block th:include="include :: header('死亡列表')" /> <th:block th:include="include :: header('治愈列表')" />
</head> </head>
<body class="gray-bg"> <body class="gray-bg">
<div class="container-div"> <div class="container-div">
@ -66,6 +66,7 @@
var removeFlag = [[${@permission.hasPermi('patientCure:cure:remove')}]]; var removeFlag = [[${@permission.hasPermi('patientCure:cure:remove')}]];
var prefix = ctx + "patientCure/cure"; var prefix = ctx + "patientCure/cure";
$(function() { $(function() {
var options = { var options = {
url: prefix + "/list", url: prefix + "/list",
@ -76,13 +77,13 @@
exportUrl: prefix + "/export", exportUrl: prefix + "/export",
importUrl: prefix + "/importData", importUrl: prefix + "/importData",
importTemplateUrl: prefix + "/importTemplate", importTemplateUrl: prefix + "/importTemplate",
modalName: "死亡信息", modalName: "治愈信息",
columns: [{ columns: [{
checkbox: true checkbox: true
}, },
{ {
field: 'patientId', field: 'patientId',
title: '死亡患者ID', title: '治愈患者ID',
visible: false visible: false
}, },
{ {
@ -90,20 +91,20 @@
field: 'patientName', field: 'patientName',
title: '患者姓名' title: '患者姓名'
}, },
{ // {
field: 'patientAge', // field: 'patientAge',
title: '患者年龄' // title: '患者年龄',
}, // },
{ {
field: 'patientSex', field: 'patientSex',
title: '患者性别', title: '患者性别',
}, },
// { {
// isIdentity:true, isIdentity:true,
// field: 'patientIdCard', field: 'patientIdCard',
// title: '患者身份证' title: '患者身份证'
// }, },
{ {
field: 'currentLocation', field: 'currentLocation',
@ -132,8 +133,8 @@
// title: '是否重症' // title: '是否重症'
// }, // },
// { // {
// field: 'iscure', // field: 'isDead',
// title: '是否死亡' // title: '是否治愈'
// }, // },
{ {
field: 'description', field: 'description',
@ -154,8 +155,8 @@
}; };
$.table.init(options); $.table.init(options);
});
});
</script> </script>
</body> </body>
<script id="importTpl" type="text/template"> <script id="importTpl" type="text/template">

20
ruoyi-admin/src/main/resources/templates/patientCure/cure/edit.html

@ -19,9 +19,9 @@
<label class="col-sm-3 control-label">性别:</label> <label class="col-sm-3 control-label">性别:</label>
<div class="col-sm-9"> <div class="col-sm-9">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{patientSex}" value="1" id="male" name="patientSex"></label> <input type="radio" th:field="*{patientSex}" value="" id="male" name="patientSex"></label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{patientSex}" value="0" id="female" name="patientSex"></label> <input type="radio" th:field="*{patientSex}" value="" id="female" name="patientSex"></label>
</div> </div>
</div> </div>
</div> </div>
@ -68,32 +68,32 @@
<label class="col-sm-3 control-label">是否为密接人员:</label> <label class="col-sm-3 control-label">是否为密接人员:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isTouch}" value="1" id="touched" name="isTouch"></label> <input type="radio" th:field="*{isTouch}" value="密接人员" id="touched" name="isTouch">密接人员</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isTouch}" value="0" id="untouched" name="isTouch"></label> <input type="radio" th:field="*{isTouch}" value="非密接人员" id="untouched" name="isTouch">非密接人员</label>
</div> </div>
<label class="col-sm-3 control-label">是否去过高风险地区:</label> <label class="col-sm-3 control-label">是否去过高风险地区:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isHigh}" value="1" id="high" name="isHigh"></label> <input type="radio" th:field="*{isHigh}" value="去过高风险地区" id="high" name="isHigh">去过高风险地区</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isHigh}" value="0" id="low" name="isHigh"></label> <input type="radio" th:field="*{isHigh}" value="未去过高风险地区" id="low" name="isHigh">未去过高风险地区</label>
</div> </div>
</div> </div>
<div class="form-group" > <div class="form-group" >
<label class="col-sm-3 control-label">是否为重症:</label> <label class="col-sm-3 control-label">是否为重症:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isEmergency}" value="1" id="emergency" name="isEmergency"></label> <input type="radio" th:field="*{isEmergency}" value="重症患者" id="emergency" name="isEmergency">重症患者</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isEmergency}" value="0" id="unemergency" name="isEmergency"></label> <input type="radio" th:field="*{isEmergency}" value="非重症患者" id="unemergency" name="isEmergency">非重症患者</label>
</div> </div>
<label class="col-sm-3 control-label">是否健在:</label> <label class="col-sm-3 control-label">是否健在:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isDead}" value="1" id="alive" name="iscure"></label> <input type="radio" th:field="*{isDead}" value="健在" id="alive" name="iscure">健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isDead}" value="0" id="cure" name="iscure"></label> <input type="radio" th:field="*{isDead}" value="已死亡" id="cure" name="iscure">已死亡</label>
</div> </div>
</div> </div>
</form> </form>

20
ruoyi-admin/src/main/resources/templates/patientDead/dead/add.html

@ -24,9 +24,9 @@
<label class="col-sm-3 control-label">性别:</label> <label class="col-sm-3 control-label">性别:</label>
<div class="col-sm-9"> <div class="col-sm-9">
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="1" id="male" name="patientSex"></label> <input type="radio" checked="" value="" id="male" name="patientSex"></label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="0" id="female" name="patientSex"></label> <input type="radio" value="" id="female" name="patientSex"></label>
</div> </div>
</div> </div>
</div> </div>
@ -73,32 +73,32 @@
<label class="col-sm-3 control-label">是否为密接人员:</label> <label class="col-sm-3 control-label">是否为密接人员:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="touched" name="isTouch">密接人员</label> <input type="radio" value="密接人员" id="touched" name="isTouch">密接人员</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="untouched" name="isTouch">非密接人员</label> <input type="radio" checked="" value="非密接人员" id="untouched" name="isTouch">非密接人员</label>
</div> </div>
<label class="col-sm-3 control-label">是否去过高风险地区:</label> <label class="col-sm-3 control-label">是否去过高风险地区:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="high" name="isHigh">去过高风险地区</label> <input type="radio" value="去过高风险地区" id="high" name="isHigh">去过高风险地区</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="low" name="isHigh">未去过高风险地区</label> <input type="radio" checked="" value="未去过高风险地区" id="low" name="isHigh">未去过高风险地区</label>
</div> </div>
</div> </div>
<div class="form-group" > <div class="form-group" >
<label class="col-sm-3 control-label">是否为重症:</label> <label class="col-sm-3 control-label">是否为重症:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="1" id="emergency" name="isEmergency">重症患者</label> <input type="radio" value="重症患者" id="emergency" name="isEmergency">重症患者</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="0" id="unemergency" name="isEmergency">非重症患者</label> <input type="radio" checked="" value="非重症患者" id="unemergency" name="isEmergency">非重症患者</label>
</div> </div>
<label class="col-sm-3 control-label">目前状况:</label> <label class="col-sm-3 control-label">目前状况:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" checked="" value="1" id="alive" name="isDead">健在</label> <input type="radio" checked="" value="健在" id="alive" name="isDead">健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" value="0" id="dead" name="isDead">已死亡</label> <input type="radio" value="已死亡" id="dead" name="isDead">已死亡</label>
</div> </div>
</div> </div>
</form> </form>

17
ruoyi-admin/src/main/resources/templates/patientDead/dead/dead.html

@ -95,17 +95,16 @@
field: 'patientAge', field: 'patientAge',
title: '患者年龄' title: '患者年龄'
}, },
{
field: 'patientSex',
title: '患者性别',
},
// { // {
// isIdentity:true, // field: 'patientSex',
// field: 'patientIdCard', // title: '患者性别',
// title: '患者身份证' //
// }, // },
{
isIdentity:true,
field: 'patientIdCard',
title: '患者身份证'
},
{ {
field: 'currentLocation', field: 'currentLocation',
title: '最近感染地区' title: '最近感染地区'

20
ruoyi-admin/src/main/resources/templates/patientDead/dead/edit.html

@ -19,9 +19,9 @@
<label class="col-sm-3 control-label">性别:</label> <label class="col-sm-3 control-label">性别:</label>
<div class="col-sm-9"> <div class="col-sm-9">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{patientSex}" value="1" id="male" name="patientSex"></label> <input type="radio" th:field="*{patientSex}" value="" id="male" name="patientSex"></label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{patientSex}" value="0" id="female" name="patientSex"></label> <input type="radio" th:field="*{patientSex}" value="" id="female" name="patientSex"></label>
</div> </div>
</div> </div>
</div> </div>
@ -68,32 +68,32 @@
<label class="col-sm-3 control-label">是否为密接人员:</label> <label class="col-sm-3 control-label">是否为密接人员:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isTouch}" value="1" id="touched" name="isTouch"></label> <input type="radio" th:field="*{isTouch}" value="密接人员" id="touched" name="isTouch">密接人员</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isTouch}" value="0" id="untouched" name="isTouch"></label> <input type="radio" th:field="*{isTouch}" value="非密接人员" id="untouched" name="isTouch">非密接人员</label>
</div> </div>
<label class="col-sm-3 control-label">是否去过高风险地区:</label> <label class="col-sm-3 control-label">是否去过高风险地区:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isHigh}" value="1" id="high" name="isHigh"></label> <input type="radio" th:field="*{isHigh}" value="去过高风险地区" id="high" name="isHigh">去过高风险地区</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isHigh}" value="0" id="low" name="isHigh"></label> <input type="radio" th:field="*{isHigh}" value="未去过高风险地区" id="low" name="isHigh">未去过高风险地区</label>
</div> </div>
</div> </div>
<div class="form-group" > <div class="form-group" >
<label class="col-sm-3 control-label">是否为重症:</label> <label class="col-sm-3 control-label">是否为重症:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isEmergency}" value="1" id="emergency" name="isEmergency"></label> <input type="radio" th:field="*{isEmergency}" value="重症患者" id="emergency" name="isEmergency">重症患者</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isEmergency}" value="0" id="unemergency" name="isEmergency"></label> <input type="radio" th:field="*{isEmergency}" value="非重症患者" id="unemergency" name="isEmergency">非重症患者</label>
</div> </div>
<label class="col-sm-3 control-label">是否健在:</label> <label class="col-sm-3 control-label">是否健在:</label>
<div class="col-sm-3"> <div class="col-sm-3">
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isDead}" value="1" id="alive" name="isDead"></label> <input type="radio" th:field="*{isDead}" value="健在" id="alive" name="isDead">健在</label>
<label class="radio-box"> <label class="radio-box">
<input type="radio" th:field="*{isDead}" value="0" id="dead" name="isDead"></label> <input type="radio" th:field="*{isDead}" value="已死亡" id="dead" name="isDead">已死亡</label>
</div> </div>
</div> </div>
</form> </form>

2
ruoyi-system/src/main/java/com/ruoyi/system/domain/CheckManage.java

@ -40,7 +40,7 @@ public class CheckManage extends BaseEntity
private String isHigh; private String isHigh;
/** 是否接触过密接人员 */ /** 是否接触过密接人员 */
@Excel(name = "是否接触过密接人员",readConverterExp = "0=不是密接人员,1=是密接人员,不是密接人员=不是密接人员,是密接人员=是密接人员") @Excel(name = "是否接触过密接人员",readConverterExp = "0=非密接人员,1=密接人员,非密接人员=非密接人员,密接人员=密接人员")
private String isTouch; private String isTouch;
/** 备注 */ /** 备注 */

12
ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientCure.java

@ -29,11 +29,11 @@ public class PatientCure extends BaseEntity
private String patientAge; private String patientAge;
/** 患者性别 */ /** 患者性别 */
@Excel(name = "患者性别" ,readConverterExp = "0=女,1=男, 女=女,男=男") @Excel(name = "患者性别" )
private String patientSex; private String patientSex;
/** 患者联系电话 */ /** 患者联系电话 */
@Excel(name = "患者联系电话") @Excel(name = "患者身份证")
private String patientIdCard; private String patientIdCard;
/** 备注 */ /** 备注 */
@ -54,18 +54,18 @@ public class PatientCure extends BaseEntity
private Date diagnosedTime; private Date diagnosedTime;
/** 重症状态 */ /** 重症状态 */
@Excel(name = "重症状态" ,readConverterExp = "0=非重症患者,1=重症患者,非重症患者=非重症患者,重症患者=重症患者") @Excel(name = "重症状态" )
private String isEmergency; private String isEmergency;
/** 密接状态 */ /** 密接状态 */
@Excel(name = "密接状态" ,readConverterExp = "0=不是密接人员,1=是密接人员,不是密接人员=不是密接人员,是密接人员=是密接人员") @Excel(name = "密接状态")
private String isTouch; private String isTouch;
/** 目前状况 */ /** 目前状况 */
@Excel(name = "目前状况" ,readConverterExp = "0=已死亡,1=健在,已死亡=已死亡,健在=健在") @Excel(name = "目前状况" )
private String isDead; private String isDead;
/** 是否去高风险地区 */ /** 是否去高风险地区 */
@Excel(name = "是否去高风险地区",readConverterExp = "0=未经过高风险地区,1=去过高风险地区,未去过高风险地区=未去过高风险地区,去过高风险地区=去过高风险地区") @Excel(name = "是否去高风险地区")
private String isHigh; private String isHigh;
public void setPatientId(Long patientId) public void setPatientId(Long patientId)

21
ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientDead.java

@ -7,6 +7,8 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import javax.validation.constraints.Size;
/** /**
* 死亡患者对象 patient_dead * 死亡患者对象 patient_dead
* *
@ -19,7 +21,6 @@ public class PatientDead extends BaseEntity
/** 已死亡患者id */ /** 已死亡患者id */
private Long patientId; private Long patientId;
/** 患者姓名 */ /** 患者姓名 */
@Excel(name = "患者姓名") @Excel(name = "患者姓名")
private String patientName; private String patientName;
@ -30,10 +31,11 @@ public class PatientDead extends BaseEntity
/** 患者性别 */ /** 患者性别 */
@Excel(name = "患者性别" ) @Excel(name = "患者性别" )
private String patientSex ,readConverterExp = "0=女,1=男, 女=女,男=男"; private String patientSex;
/** 患者联系电话 */ /** 患者身份证 */
@Excel(name = "患者联系电话") @Size(max=18)
@Excel(name = "患者身份证")
private String patientIdCard; private String patientIdCard;
/** 备注 */ /** 备注 */
@ -52,22 +54,23 @@ public class PatientDead extends BaseEntity
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "感染时间", width = 30, dateFormat = "yyyy-MM-dd") @Excel(name = "感染时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date diagnosedTime; private Date diagnosedTime;
/** 重症状态 */ /** 重症状态 */
@Excel(name = "重症状态" ,readConverterExp = "0=非重症患者,1=重症患者,非重症患者=非重症患者,重症患者=重症患者") @Excel(name = "重症状态" )
private String isEmergency; private String isEmergency;
/** 密接状态 */ /** 密接状态 */
@Excel(name = "密接状态" ,readConverterExp = "0=不是密接人员,1=是密接人员,不是密接人员=不是密接人员,是密接人员=是密接人员") @Excel(name = "密接状态" )
private String isTouch; private String isTouch;
/** 目前状况 */ /** 目前状况 */
@Excel(name = "目前状况" ,readConverterExp = "0=已死亡,1=健在,已死亡=已死亡,健在=健在") @Excel(name = "目前状况" )
private String isDead; private String isDead;
/** 是否去高风险地区 */ /** 是否去高风险地区 */
@Excel(name = "是否去高风险地区",readConverterExp = "0=未经过高风险地区,1=去过高风险地区,未去过高风险地区=未去过高风险地区,去过高风险地区=去过高风险地区") @Excel(name = "是否去高风险地区")
private String isHigh; private String isHigh;
public void setPatientId(Long patientId) public void setPatientId(Long patientId)
{ {
this.patientId = patientId; this.patientId = patientId;

10
ruoyi-system/src/main/java/com/ruoyi/system/domain/PatientManage.java

@ -31,7 +31,7 @@ public class PatientManage extends BaseEntity
private String patientAge; private String patientAge;
/** 患者性别 */ /** 患者性别 */
@Excel(name = "患者性别" ,readConverterExp = "0=女,1=男,女=女,男=男") @Excel(name = "患者性别" )
private String patientSex; private String patientSex;
/** 患者身份证 */ /** 患者身份证 */
@ -58,18 +58,18 @@ public class PatientManage extends BaseEntity
/** 重症状态 */ /** 重症状态 */
@Excel(name = "重症状态" ,readConverterExp = "0=非重症患者,1=重症患者,非重症患者=非重症患者,重症患者=重症患者") @Excel(name = "重症状态" )
private String isEmergency; private String isEmergency;
/** 密接状态 */ /** 密接状态 */
@Excel(name = "密接状态" ,readConverterExp = "0=不是密接人员,1=是密接人员,不是密接人员=不是密接人员,是密接人员=是密接人员") @Excel(name = "密接状态" )
private String isTouch; private String isTouch;
/** 目前状况 */ /** 目前状况 */
@Excel(name = "目前状况" ,readConverterExp = "0=已死亡,1=健在,已死亡=已死亡,健在=健在") @Excel(name = "目前状况" )
private String isDead; private String isDead;
/** 是否去高风险地区 */ /** 是否去高风险地区 */
@Excel(name = "是否去高风险地区",readConverterExp = "0=未经过高风险地区,1=去过高风险地区,未去过高风险地区=未去过高风险地区,去过高风险地区=去过高风险地区") @Excel(name = "是否去高风险地区")
private String isHigh; private String isHigh;
public void setPatientId(Long patientId) public void setPatientId(Long patientId)

9
ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientCureMapper.java

@ -68,5 +68,12 @@ public interface PatientCureMapper
* @param patientIdCard 身份证唯一 * @param patientIdCard 身份证唯一
* @return 患者信息 * @return 患者信息
*/ */
public PatientCure checkPatientIdCardUnique(String patientIdCard); public PatientCure checkPatientCureIdCardUnique(String patientIdCard);
/**
* 通过身份证查询患者
*
* @param patientIdCard 身份证
* @return 患者信息
*/
public PatientCure selectPatientByPatientIdCard(String patientIdCard);
} }

7
ruoyi-system/src/main/java/com/ruoyi/system/mapper/PatientDeadMapper.java

@ -66,4 +66,11 @@ public interface PatientDeadMapper
* @return 患者信息 * @return 患者信息
*/ */
public PatientDead checkPatientIdCardUnique(String patientIdCard); public PatientDead checkPatientIdCardUnique(String patientIdCard);
/**
* 通过身份证查询患者
*
* @param patientIdCard 身份证
* @return 患者信息
*/
public PatientDead selectPatientDeadByPatientIdCard(String patientIdCard);
} }

1
ruoyi-system/src/main/java/com/ruoyi/system/service/IPatientManageService.java

@ -103,4 +103,5 @@ public interface IPatientManageService
*/ */
public int insertDeadPatientManage(PatientManage patientManage); public int insertDeadPatientManage(PatientManage patientManage);
} }

4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/CheckManageServiceImpl.java

@ -63,8 +63,12 @@ public class CheckManageServiceImpl implements ICheckManageService
@Override @Override
public int insertCheckManage(CheckManage checkManage) public int insertCheckManage(CheckManage checkManage)
{ {
if (StringUtils.isNotEmpty(checkManage.getCheckPhonenumber()))
{
return checkManageMapper.insertCheckManage(checkManage); return checkManageMapper.insertCheckManage(checkManage);
} }
else throw new ServiceException("新增打卡信息不能为空!");
}
/** /**
* 修改打卡管理 * 修改打卡管理

5
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/NucleicServiceImpl.java

@ -65,8 +65,13 @@ public class NucleicServiceImpl implements INucleicService
@Override @Override
public int insertNucleic(Nucleic nucleic) public int insertNucleic(Nucleic nucleic)
{ {
if (StringUtils.isNotEmpty(nucleic.getNucleicIdNumber()))
{
return nucleicMapper.insertNucleic(nucleic); return nucleicMapper.insertNucleic(nucleic);
} }
else throw new ServiceException("核酸编号不能为空!");
}
/** /**
* 修改核酸管理 * 修改核酸管理

4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientCureServiceImpl.java

@ -108,7 +108,7 @@ public class PatientCureServiceImpl implements IPatientCureService
@Override @Override
public boolean checkPatientIdCardUnique(PatientCure patientCure) { public boolean checkPatientIdCardUnique(PatientCure patientCure) {
Long patientId = StringUtils.isNull(patientCure.getPatientId()) ? -1L : patientCure.getPatientId(); Long patientId = StringUtils.isNull(patientCure.getPatientId()) ? -1L : patientCure.getPatientId();
PatientCure info = patientCureMapper.checkPatientIdCardUnique(patientCure.getPatientIdCard()); PatientCure info = patientCureMapper.checkPatientCureIdCardUnique(patientCure.getPatientIdCard());
if (StringUtils.isNotNull(info) && info.getPatientId().longValue() != patientId.longValue()) if (StringUtils.isNotNull(info) && info.getPatientId().longValue() != patientId.longValue())
{ {
return UserConstants.NOT_UNIQUE; return UserConstants.NOT_UNIQUE;
@ -137,7 +137,7 @@ public class PatientCureServiceImpl implements IPatientCureService
try try
{ {
// 验证是否存在这个患者 // 验证是否存在这个患者
PatientCure p = patientCureMapper.selectPatientCureByPatientId(patientCure.getPatientId()); PatientCure p = patientCureMapper.selectPatientByPatientIdCard(patientCure.getPatientIdCard());
if (StringUtils.isNull(p)) if (StringUtils.isNull(p))
{ {
BeanValidators.validateWithException(validator, patientCure); BeanValidators.validateWithException(validator, patientCure);

2
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientDeadServiceImpl.java

@ -136,7 +136,7 @@ public class PatientDeadServiceImpl implements IPatientDeadService
try try
{ {
// 验证是否存在这个患者 // 验证是否存在这个患者
PatientDead p = patientDeadMapper.selectPatientDeadByPatientId(patientDead.getPatientId()); PatientDead p = patientDeadMapper.selectPatientDeadByPatientIdCard(patientDead.getPatientIdCard());
if (StringUtils.isNull(p)) if (StringUtils.isNull(p))
{ {
BeanValidators.validateWithException(validator, patientDead); BeanValidators.validateWithException(validator, patientDead);

4
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/PatientManageServiceImpl.java

@ -70,8 +70,12 @@ public class PatientManageServiceImpl implements IPatientManageService
@Override @Override
public int insertPatientManage(PatientManage patientManage) public int insertPatientManage(PatientManage patientManage)
{ {
if (StringUtils.isNotEmpty(patientManage.getPatientIdCard()))
{
return patientManageMapper.insertPatientManage(patientManage); return patientManageMapper.insertPatientManage(patientManage);
} }
else throw new ServiceException("患者信息不能为空!");
}
/** /**
* 修改患者管理 * 修改患者管理

5
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/VaccineServiceImpl.java

@ -65,8 +65,13 @@ public class VaccineServiceImpl implements IVaccineService
@Override @Override
public int insertVaccine(Vaccine vaccine) public int insertVaccine(Vaccine vaccine)
{ {
if (StringUtils.isNotEmpty(vaccine.getVaccineIdNumber()))
{
return vaccineMapper.insertVaccine(vaccine); return vaccineMapper.insertVaccine(vaccine);
} }
else throw new ServiceException("疫苗信息不能为空!");
}
/** /**
* 修改疫苗管理 * 修改疫苗管理

4
ruoyi-system/src/main/resources/mapper/CheckManageMapper.xml

@ -19,8 +19,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<sql id="selectCheckManageVo"> <sql id="selectCheckManageVo">
select check_manage_id, check_name, temperature, health_state select check_manage_id, check_name, temperature, health_state
, CASE is_touch WHEN '1' THEN '是密接人员' ELSE '不是密接人员' END as is_touch , CASE is_touch WHEN '密接人员' THEN '密接人员' ELSE '非密接人员' END as is_touch
, CASE is_high WHEN '1' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high , CASE is_high WHEN '去过高风险地区' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high
,description, check_datetime, current_position, check_phonenumber ,description, check_datetime, current_position, check_phonenumber
from check_manage from check_manage
</sql> </sql>

16
ruoyi-system/src/main/resources/mapper/PatientCureMapper.xml

@ -21,12 +21,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectPatientCureVo"> <sql id="selectPatientCureVo">
select patient_id, patient_name, CASE patient_sex WHEN '1' THEN '男' ELSE '女' END as patient_sex select patient_id, patient_name, CASE patient_sex WHEN '' THEN '男' ELSE '女' END as patient_sex
,patient_sex, patient_id_card, description, current_location, temperature, diagnosed_time ,patient_sex, patient_id_card, description, current_location, temperature, diagnosed_time
, CASE is_emergency WHEN '1' THEN '重症患者' ELSE '非重症患者' END as is_emergency , CASE is_emergency WHEN '重症患者' THEN '重症患者' ELSE '非重症患者' END as is_emergency
, CASE is_dead WHEN '1' THEN '健在' ELSE '已死亡' END as is_dead , CASE is_dead WHEN '健在' THEN '健在' ELSE '已死亡' END as is_dead
, CASE is_touch WHEN '1' THEN '是密接人员' ELSE '不是密接人员' END as is_touch , CASE is_touch WHEN '密接人员' THEN '密接人员' ELSE '非密接人员' END as is_touch
, CASE is_high WHEN '1' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high , CASE is_high WHEN '去过高风险地区' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high
from patient_cure from patient_cure
</sql> </sql>
@ -117,9 +117,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</foreach> </foreach>
</delete> </delete>
<select id="checkPatientIdCardUnique" parameterType="String" resultMap="PatientCureResult"> <select id="checkPatientCureIdCardUnique" parameterType="String" resultMap="PatientCureResult">
select patient_id, patient_id_card from patient_cure where patient_id_card=#{patientIdCard} select patient_id, patient_id_card from patient_cure where patient_id_card=#{patientIdCard}
</select> </select>
<select id="selectPatientByPatientIdCard" parameterType="String" resultMap="PatientCureResult">
<include refid="selectPatientCureVo"/>
where patient_id_card = #{patientIdCard}
</select>
</mapper> </mapper>

15
ruoyi-system/src/main/resources/mapper/PatientDeadMapper.xml

@ -21,12 +21,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectPatientDeadVo"> <sql id="selectPatientDeadVo">
select patient_id, patient_name, patient_age,CASE patient_sex WHEN '1' THEN '男' ELSE '女' END as patient_sex select patient_id, patient_name, patient_age,CASE patient_sex WHEN '' THEN '男' ELSE '女' END as patient_sex
, patient_id_card, description, current_location, temperature, diagnosed_time , patient_id_card, description, current_location, temperature, diagnosed_time
, CASE is_emergency WHEN '1' THEN '重症患者' ELSE '非重症患者' END as is_emergency , CASE is_emergency WHEN '重症患者' THEN '重症患者' ELSE '非重症患者' END as is_emergency
, CASE is_dead WHEN '1' THEN '健在' ELSE '已死亡' END as is_dead , CASE is_dead WHEN '健在' THEN '健在' ELSE '已死亡' END as is_dead
, CASE is_touch WHEN '1' THEN '是密接人员' ELSE '不是密接人员' END as is_touch , CASE is_touch WHEN '密接人员' THEN '密接人员' ELSE '非密接人员' END as is_touch
, CASE is_high WHEN '1' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high , CASE is_high WHEN '去过高风险地区' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high
from patient_dead from patient_dead
</sql> </sql>
@ -121,5 +121,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select patient_id, patient_id_card from patient_dead where patient_id_card=#{patientIdCard} select patient_id, patient_id_card from patient_dead where patient_id_card=#{patientIdCard}
</select> </select>
<select id="selectPatientDeadByPatientIdCard" parameterType="String" resultMap="PatientDeadResult">
<include refid="selectPatientDeadVo"/>
where patient_id_card = #{patientIdCard}
</select>
</mapper> </mapper>

33
ruoyi-system/src/main/resources/mapper/PatientManageMapper.xml

@ -21,12 +21,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectPatientManageVo"> <sql id="selectPatientManageVo">
select patient_id, patient_name, patient_age, CASE patient_sex WHEN '1' THEN '男' ELSE '女' END as patient_sex select patient_id, patient_name, patient_age, CASE patient_sex WHEN '' THEN '男' ELSE '女' END as patient_sex
, patient_id_card, description, current_location, temperature, diagnosed_time , patient_id_card, description, current_location, temperature, diagnosed_time
, CASE is_emergency WHEN '1' THEN '重症患者' ELSE '非重症患者' END as is_emergency , CASE is_emergency WHEN '重症患者' THEN '重症患者' ELSE '非重症患者' END as is_emergency
, CASE is_dead WHEN '1' THEN '健在' ELSE '已死亡' END as is_dead , CASE is_dead WHEN '健在' THEN '健在' ELSE '已死亡' END as is_dead
, CASE is_touch WHEN '1' THEN '是密接人员' ELSE '不是密接人员' END as is_touch , CASE is_touch WHEN '密接人员' THEN '密接人员' ELSE '非密接人员' END as is_touch
, CASE is_high WHEN '1' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high , CASE is_high WHEN '去过高风险地区' THEN '去过高风险地区' ELSE '未去过高风险地区' END as is_high
from patient_manage from patient_manage
</sql> </sql>
@ -119,14 +119,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where patient_id_card = #{patientIdCard} where patient_id_card = #{patientIdCard}
</select> </select>
<select id="selectPatientById" parameterType="Long" resultMap="PatientManageResult"> <select id="selectPatientById" parameterType="Long" resultMap="PatientManageResult">
<include refid="selectPatientManageVo"/>l <include refid="selectPatientManageVo"/>
where patient_id= #{patientId} where patient_id= #{patientId}
</select> </select>
<select id="checkPatientIdCardUnique" parameterType="String" resultMap="PatientManageResult"> <select id="checkPatientCureIdCardUnique" parameterType="String" resultMap="PatientManageResult">
select patient_id, patient_id_card from patient_manage where patient_id_card=#{patientIdCard} select patient_id, patient_id_card from patient_manage where patient_id_card=#{patientIdCard}
</select> </select>
<insert id="insertCurePatientManage" parameterType="PatientManage" useGeneratedKeys="true" keyProperty="patientId"> <insert id="insertCurePatientManage" parameterType="PatientManage" useGeneratedKeys="true" keyProperty="patientId">
insert into patient_cure insert into patient_cure
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="patientId != null">patient_id,</if> <if test="patientId != null">patient_id,</if>
@ -145,11 +144,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</trim> select </trim> 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 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 ); from patient_manage where patient_id not in(SELECT patient_id=#{patientId} from patient_cure );
update patient_manage set is_dead='1' where patient_id=#{patientId};
</insert> </insert>
<insert id="insertDeadPatientManage" parameterType="PatientManage" useGeneratedKeys="true" keyProperty="patientId"> <insert id="insertDeadPatientManage" parameterType="PatientManage" useGeneratedKeys="true" keyProperty="patientId">
insert into patient_dead insert into patient_dead
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">
<if test="patientId != null">patient_id,</if> <if test="patientId != null">patient_id,</if>
@ -167,20 +164,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="isDead != null">is_dead,</if> <if test="isDead != null">is_dead,</if>
</trim> </trim>
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 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 ); from patient_manage where patient_id_card not in(SELECT patient_id_card=#{patientIdCard} from patient_dead );
</insert> </insert>
<update id="updateIsDead" parameterType="PatientManage">
update patient_manage
<trim prefix="SET" suffixOverrides=",">
<if test="isDead != null">is_dead = '0',</if>
</trim>
where patient_id = #{patientId}
</update>
<update id="updateIsCure" parameterType="PatientManage">
update patient_manage
<trim prefix="SET" suffixOverrides=",">
<if test="isDead != null">is_dead = '0',</if>
</trim>
where patient_id = #{patientId}
</update>
</mapper> </mapper>
Loading…
Cancel
Save