fix: Bug#362 添加入科时间字段并修正显示
This commit is contained in:
@@ -50,6 +50,10 @@ public class NursingPageDto {
|
|||||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private Date admissionDate;
|
private Date admissionDate;
|
||||||
|
|
||||||
|
/** 入科日期 */
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date wardAdmissionDate;
|
||||||
|
|
||||||
/** 科室ID */
|
/** 科室ID */
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
@JsonSerialize(using = ToStringSerializer.class)
|
||||||
private Long orgId;
|
private Long orgId;
|
||||||
|
|||||||
@@ -229,6 +229,12 @@ public class PatientHomeDto {
|
|||||||
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
private Date admissionDate;
|
private Date admissionDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 入科日期
|
||||||
|
*/
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private Date wardAdmissionDate;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 出院日期
|
* 出院日期
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
T5.org_id,
|
T5.org_id,
|
||||||
T5.encounter_id,
|
T5.encounter_id,
|
||||||
T5.admissionDate,
|
T5.admissionDate,
|
||||||
|
T5.wardAdmissionDate,
|
||||||
T5.ward_location_id,
|
T5.ward_location_id,
|
||||||
T5.bed_location_id
|
T5.bed_location_id
|
||||||
FROM (SELECT T1.tenant_id,
|
FROM (SELECT T1.tenant_id,
|
||||||
@@ -34,11 +35,13 @@
|
|||||||
INNER JOIN (SELECT encounter_id,
|
INNER JOIN (SELECT encounter_id,
|
||||||
location_id,
|
location_id,
|
||||||
form_enum,
|
form_enum,
|
||||||
delete_flag
|
delete_flag,
|
||||||
|
start_time as ward_admission_date
|
||||||
FROM (SELECT encounter_id,
|
FROM (SELECT encounter_id,
|
||||||
location_id,
|
location_id,
|
||||||
form_enum,
|
form_enum,
|
||||||
delete_flag,
|
delete_flag,
|
||||||
|
start_time,
|
||||||
ROW_NUMBER() OVER (PARTITION BY encounter_id
|
ROW_NUMBER() OVER (PARTITION BY encounter_id
|
||||||
ORDER BY
|
ORDER BY
|
||||||
CASE
|
CASE
|
||||||
|
|||||||
@@ -44,6 +44,7 @@
|
|||||||
status_enum,
|
status_enum,
|
||||||
organization_id,
|
organization_id,
|
||||||
admissionDate,
|
admissionDate,
|
||||||
|
wardAdmissionDate,
|
||||||
dischargeDate,
|
dischargeDate,
|
||||||
class_enum,
|
class_enum,
|
||||||
responsibleDoctor,
|
responsibleDoctor,
|
||||||
@@ -100,6 +101,14 @@
|
|||||||
T2.status_enum, -- 患者状态
|
T2.status_enum, -- 患者状态
|
||||||
T2.organization_id,-- 入院科室
|
T2.organization_id,-- 入院科室
|
||||||
T2.start_time AS admissionDate, -- 入院日期
|
T2.start_time AS admissionDate, -- 入院日期
|
||||||
|
(SELECT ael.start_time
|
||||||
|
FROM adm_encounter_location ael
|
||||||
|
WHERE ael.encounter_id = T2.id
|
||||||
|
AND ael.form_enum = 8
|
||||||
|
AND ael.status_enum = 2
|
||||||
|
AND ael.delete_flag = '0'
|
||||||
|
ORDER BY ael.create_time DESC
|
||||||
|
LIMIT 1) AS wardAdmissionDate, -- 入科日期
|
||||||
T2.end_time AS dischargeDate, -- 出院日期
|
T2.end_time AS dischargeDate, -- 出院日期
|
||||||
T2.class_enum, -- 就诊类别
|
T2.class_enum, -- 就诊类别
|
||||||
-- 获取责任医生(使用子查询确保只返回一个值)
|
-- 获取责任医生(使用子查询确保只返回一个值)
|
||||||
|
|||||||
@@ -66,8 +66,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="layui-inline">
|
<div class="layui-inline">
|
||||||
<div>入院</div>
|
<div>入科</div>
|
||||||
<div>{{ o.admissionDate }}</div>
|
<div>{{ o.wardAdmissionDate }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|||||||
@@ -237,9 +237,9 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="入院日期:" prop="admissionDate">
|
<el-form-item label="入科日期:" prop="wardAdmissionDate">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.admissionDate"
|
v-model="form.wardAdmissionDate"
|
||||||
placeholder=""
|
placeholder=""
|
||||||
clearable
|
clearable
|
||||||
style="width: 260px"
|
style="width: 260px"
|
||||||
|
|||||||
@@ -100,7 +100,7 @@
|
|||||||
min-width="120"
|
min-width="120"
|
||||||
align="center"
|
align="center"
|
||||||
/>
|
/>
|
||||||
<el-table-column label="入院日期" prop="admissionDate" min-width="120" align="center" />
|
<el-table-column label="入科日期" prop="wardAdmissionDate" min-width="120" align="center" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="护理级别"
|
label="护理级别"
|
||||||
prop="priorityEnum_enumText"
|
prop="priorityEnum_enumText"
|
||||||
|
|||||||
@@ -296,7 +296,7 @@ function viewPatient(row) {
|
|||||||
data1.grParamBOS.hosNum = row.encounterId;
|
data1.grParamBOS.hosNum = row.encounterId;
|
||||||
|
|
||||||
// 入科时间存在的场合使用入科时间
|
// 入科时间存在的场合使用入科时间
|
||||||
data1.grParamBOS.inDate = row.admissionDate;
|
data1.grParamBOS.inDate = row.wardAdmissionDate;
|
||||||
|
|
||||||
console.log(
|
console.log(
|
||||||
'patientInfo.admissionDate',
|
'patientInfo.admissionDate',
|
||||||
|
|||||||
@@ -494,7 +494,7 @@ function viewPatient(row = {}) {
|
|||||||
data1.grParamBOS.hosNum = row.encounterId;
|
data1.grParamBOS.hosNum = row.encounterId;
|
||||||
data1.grParamBOS.sex = row.genderEnum_enumText;
|
data1.grParamBOS.sex = row.genderEnum_enumText;
|
||||||
// 入科时间存在的场合使用入科时间
|
// 入科时间存在的场合使用入科时间
|
||||||
data1.grParamBOS.inDate = row.admissionDate;
|
data1.grParamBOS.inDate = row.wardAdmissionDate;
|
||||||
data1.grParamBOS.name = row.patientName;
|
data1.grParamBOS.name = row.patientName;
|
||||||
data1.grParamBOS.operaDays = null;
|
data1.grParamBOS.operaDays = null;
|
||||||
data1.grParamBOS.weekNo = null;
|
data1.grParamBOS.weekNo = null;
|
||||||
|
|||||||
0
zentao_api.sh
Normal file → Executable file
0
zentao_api.sh
Normal file → Executable file
Reference in New Issue
Block a user