diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/dto/manualfollowup/ManualFollowUpDTO.java b/postdischarge-manage/src/main/java/com/xinelu/manage/dto/manualfollowup/ManualFollowUpDTO.java
index 6c13a524..899eb293 100644
--- a/postdischarge-manage/src/main/java/com/xinelu/manage/dto/manualfollowup/ManualFollowUpDTO.java
+++ b/postdischarge-manage/src/main/java/com/xinelu/manage/dto/manualfollowup/ManualFollowUpDTO.java
@@ -44,42 +44,12 @@ public class ManualFollowUpDTO {
@ApiModelProperty(value = "所属病区id")
private Long wardId;
- @ApiModelProperty(value = "适用范围,在院:IN_THE_HOSPITAL,出院:DISCHARGE,门诊:OUTPATIENT_SERVICE")
- private String suitRange;
+ @ApiModelProperty(value = "就诊方式,门诊:OUTPATIENT_SERVICE,住院:BE_IN_HOSPITAL")
+ private String visitMethod;
@ApiModelProperty(value = "就诊流水号")
private String visitSerialNumber;
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(value = "入院开始时间")
- @JsonFormat(pattern = "yyyy-MM-dd")
- private LocalDate admissionStartTime;
-
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(value = "入院结束时间")
- @JsonFormat(pattern = "yyyy-MM-dd")
- private LocalDate admissionEndTime;
-
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(value = "门诊(门诊患者)开始时间")
- private LocalDate clinicalStartTime;
-
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(value = "门诊(门诊患者)结束时间")
- private LocalDate clinicalEndTime;
-
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(value = "出院时间(出院患者)开始时间")
- private LocalDate dischargeStartTime;
-
- @DateTimeFormat(pattern = "yyyy-MM-dd")
- @JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(value = "出院时间(出院患者)结束时间")
- private LocalDate dischargeEndTime;
-
@ApiModelProperty(value = "主要诊断")
private String mainDiagnosis;
diff --git a/postdischarge-manage/src/main/java/com/xinelu/manage/vo/manualfollowup/ManualFollowUpVO.java b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/manualfollowup/ManualFollowUpVO.java
index 0a34c04c..732a65a0 100644
--- a/postdischarge-manage/src/main/java/com/xinelu/manage/vo/manualfollowup/ManualFollowUpVO.java
+++ b/postdischarge-manage/src/main/java/com/xinelu/manage/vo/manualfollowup/ManualFollowUpVO.java
@@ -90,16 +90,20 @@ public class ManualFollowUpVO {
@ApiModelProperty(value = "主治医生姓名")
private String attendingPhysicianName;
- @ApiModelProperty(value = "在院:IN_THE_HOSPITAL,出院:DISCHARGE,门诊:OUTPATIENT_SERVICE")
- private String suitRange;
+ @ApiModelProperty(value = "就诊方式,门诊:OUTPATIENT_SERVICE,住院:BE_IN_HOSPITAL")
+ private String visitMethod;
@ApiModelProperty(value = "入院时间")
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDateTime admissionTime;
@JsonFormat(pattern = "yyyy-MM-dd")
- @ApiModelProperty(value = "门诊/出院时间")
- private LocalDateTime visitOrDischargeTime;
+ @ApiModelProperty(value = "门诊时间")
+ private LocalDateTime visitTime;
+
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @ApiModelProperty(value = "出院时间")
+ private LocalDateTime dischargeTime;
@JsonFormat(pattern = "yyyy-MM-dd")
@ApiModelProperty(value = "随访时间")
diff --git a/postdischarge-manage/src/main/resources/mapper/manage/signpatientmanageroute/SignPatientManageRouteMapper.xml b/postdischarge-manage/src/main/resources/mapper/manage/signpatientmanageroute/SignPatientManageRouteMapper.xml
index 3a5be893..d8df0312 100644
--- a/postdischarge-manage/src/main/resources/mapper/manage/signpatientmanageroute/SignPatientManageRouteMapper.xml
+++ b/postdischarge-manage/src/main/resources/mapper/manage/signpatientmanageroute/SignPatientManageRouteMapper.xml
@@ -312,17 +312,10 @@
pvr.surgical_name,
pi.attending_physician_id,
pi.attending_physician_name,
- IF(spmr.suit_range = 'IN_THE_HOSPITAL' OR spmr.suit_range = 'DISCHARGE', pi.admission_time, NULL) AS 'admissionTime',
- CASE
- WHEN spmr.suit_range = 'OUTPATIENT_SERVICE' THEN pi.visit_date
- WHEN spmr.suit_range = 'DISCHARGE' THEN pi.discharge_time
- WHEN spmr.suit_range = 'OUTPATIENT_SERVICE_DISCHARGE' THEN COALESCE(pi.visit_date, pi.discharge_time)
- END AS 'visitOrDischargeTime',
- CASE
- WHEN spmr.suit_range IN ('IN_THE_HOSPITAL', 'DISCHARGE', 'OUTPATIENT_SERVICE') THEN spmr.suit_range
- WHEN spmr.suit_range = 'OUTPATIENT_SERVICE_DISCHARGE' AND pi.visit_date IS NOT NULL THEN 'OUTPATIENT_SERVICE'
- WHEN spmr.suit_range = 'OUTPATIENT_SERVICE_DISCHARGE' AND pi.discharge_time IS NOT NULL THEN 'DISCHARGE'
- END AS 'suitRange',
+ pi.visit_date AS 'visitTime',
+ pi.admission_time,
+ pi.discharge_time AS 'dischargeTime',
+ pi.visit_method,
pter.id AS 'taskExecuteRecordId',
pter.execute_time AS 'executeTime',
spmr.id AS 'manageRouteId',
@@ -372,39 +365,12 @@
AND pi.ward_id = #{wardId}
-
-
-
-
- AND (spmr.suit_range = #{suitRange} OR spmr.suit_range = 'OUTPATIENT_SERVICE_DISCHARGE')
-
-
-
- AND spmr.suit_range = #{suitRange}
-
-
+
+ AND pi.visit_method = #{visitMethod}
AND pi.visit_serial_number LIKE concat('%', #{visitSerialNumber}, '%')
-
- AND pi.visit_date >= #{clinicalStartTime}
-
-
- AND pi.visit_date <= #{clinicalEndTime}
-
-
- AND pi.discharge_time >= #{dischargeStartTime}
-
-
- AND pi.discharge_time <= #{dischargeEndTime}
-
-
- AND pi.admission_time >= #{admissionStartTime}
-
-
- AND pi.admission_time <= #{admissionEndTime}
-
AND pi.main_diagnosis LIKE concat('%', #{mainDiagnosis}, '%')