360 住院护士站-》三测单:体征录入保存失败
This commit is contained in:
@@ -36,7 +36,7 @@ public interface IVitalSignsAppService {
|
||||
*
|
||||
* @return 体温单检索结果
|
||||
*/
|
||||
R<?> searchVitalSigns(String startTime, String endTime);
|
||||
R<?> searchVitalSigns(String startTime, String endTime, String patientId);
|
||||
|
||||
/**
|
||||
* 体温单记录删除
|
||||
|
||||
@@ -266,13 +266,14 @@ public class VitalSignsAppServiceImpl implements IVitalSignsAppService {
|
||||
*
|
||||
* @param startTime 开始时间
|
||||
* @param endTime 结束时间
|
||||
* @param patientId 患者ID
|
||||
* @return 检索结果
|
||||
*/
|
||||
@Override
|
||||
public R<?> searchVitalSigns(String startTime, String endTime) {
|
||||
public R<?> searchVitalSigns(String startTime, String endTime, String patientId) {
|
||||
|
||||
// 基本信息查询
|
||||
List<VitalSigns> vitalSignsList = vitalSignsAppMapper.searchVitalSigns(startTime, endTime);
|
||||
List<VitalSigns> vitalSignsList = vitalSignsAppMapper.searchVitalSigns(startTime, endTime, patientId);
|
||||
// 判断查询结果是否为空
|
||||
if (vitalSignsList.isEmpty()) {
|
||||
return R.ok(Collections.emptyList());
|
||||
|
||||
@@ -57,8 +57,8 @@ public class VitalSignsController {
|
||||
* @return 体温单检索结果
|
||||
*/
|
||||
@GetMapping("/record-search")
|
||||
public R<?> searchVitalSigns(String startTime, String endTime) {
|
||||
return R.ok(vitalSignsAppService.searchVitalSigns(startTime, endTime));
|
||||
public R<?> searchVitalSigns(String startTime, String endTime, String patientId) {
|
||||
return R.ok(vitalSignsAppService.searchVitalSigns(startTime, endTime, patientId));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package com.openhis.web.inpatientmanage.dto;
|
||||
|
||||
import com.core.common.core.domain.HisBaseEntity;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
@@ -35,6 +36,7 @@ public class VitalSignsSaveDto extends HisBaseEntity {
|
||||
/**
|
||||
* 记录日期
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
private Date recordingDate;
|
||||
|
||||
/**
|
||||
|
||||
@@ -38,9 +38,10 @@ public interface VitalSignsAppMapper {
|
||||
*
|
||||
* @param startTime 开始时间
|
||||
* @param endTime 结束时间
|
||||
* @param patientId 患者ID
|
||||
* @return 查询记录结果
|
||||
*/
|
||||
List<VitalSigns> searchVitalSigns(@Param("startTime") String startTime, @Param("endTime") String endTime);
|
||||
List<VitalSigns> searchVitalSigns(@Param("startTime") String startTime, @Param("endTime") String endTime, @Param("patientId") String patientId);
|
||||
|
||||
/**
|
||||
* 删除记录
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
T2.organization_id AS org_id, --科室ID(从就诊表取)
|
||||
T2.id AS encounter_id, --就诊ID
|
||||
T2.start_time AS admissionDate, --入院日期
|
||||
T3.ward_admission_date AS wardAdmissionDate, --入科日期
|
||||
T3.location_id AS ward_location_id, --病区
|
||||
T4.location_id AS bed_location_id --床号
|
||||
FROM adm_patient AS T1
|
||||
|
||||
@@ -81,6 +81,9 @@
|
||||
-- 记录日期
|
||||
T1.recording_date >= #{startTime}::date
|
||||
AND T1.recording_date <= #{endTime}::date
|
||||
<if test="patientId != null and patientId != ''">
|
||||
AND T1.patient_id = #{patientId}::bigint
|
||||
</if>
|
||||
AND T1.delete_flag = '0'
|
||||
|
||||
</where>
|
||||
|
||||
Reference in New Issue
Block a user