修改人工随访代办列表查询

This commit is contained in:
youxilong 2024-04-02 21:32:31 +08:00
parent 69d1a7fb82
commit 6d6ef3b94d
2 changed files with 13 additions and 18 deletions

View File

@ -33,27 +33,15 @@ public class ManualFollowUpDTO {
@ApiModelProperty(value = "所属医院id")
private Long hospitalAgencyId;
@ApiModelProperty(value = "所属医院名称")
private String hospitalAgencyName;
@ApiModelProperty(value = "所属院区id")
private Long campusAgencyId;
@ApiModelProperty(value = "所属院区名称")
private String campusAgencyName;
@ApiModelProperty(value = "所属科室id")
private Long departmentId;
@ApiModelProperty(value = "所属科室名称")
private String departmentName;
@ApiModelProperty(value = "所属病区id")
private Long wardId;
@ApiModelProperty(value = "所属病区名称")
private String wardName;
@ApiModelProperty(value = "就诊方式门诊OUTPATIENT_SERVICE住院BE_IN_HOSPITAL")
private String visitMethod;

View File

@ -136,23 +136,30 @@
LEFT JOIN patient_visit_record pvr ON pi.patient_visit_record_id = pvr.id
<where>
pi.del_flag = '0' AND spmrn.node_execute_status = 'UNEXECUTED'
AND spmrn.task_type in ('PHONE_OUTBOUND','QUESTIONNAIRE_SCALE','ARTIFICIAL_FOLLOW_UP')
<if test="patientName != null and patientName != ''">
AND pi.patient_name = #{patientName}
AND pi.patient_name LIKE concat('%', #{patientName}, '%')
</if>
<if test="patientPhone != null and patientPhone != ''">
AND pi.patient_phone = #{patientPhone}
AND pi.patient_phone LIKE concat('%', #{patientPhone}, '%')
</if>
<if test="hospitalAgencyId != null">
AND pi.hospital_agency_id = #{hospitalAgencyId}
</if>
<if test="hospitalAgencyName != null and hospitalAgencyName != ''">
AND pi.hospital_agency_name LIKE concat('%', #{hospitalAgencyName}, '%')
<if test="campusAgencyId != null">
AND pi.campus_agency_id = #{campusAgencyId}
</if>
<if test="departmentId != null">
AND pi.department_id = #{departmentId}
</if>
<if test="wardId != null">
AND pi.ward_id = #{wardId}
</if>
<if test="visitMethod != null and visitMethod != ''">
AND pi.visit_method = #{visitMethod}
</if>
<if test="visitSerialNumber != null and visitSerialNumber != ''">
AND pi.visit_serial_number = #{visitSerialNumber}
AND pi.visit_serial_number LIKE concat('%', #{visitSerialNumber}, '%')
</if>
<if test="clinicalStartTime != null">
AND pi.visit_date >= #{clinicalStartTime}
@ -179,7 +186,7 @@
AND pi.attending_physician_id = #{attendingPhysicianId}
</if>
<if test="attendingPhysicianName != null and attendingPhysicianName != ''">
AND pi.attending_physician_name = #{attendingPhysicianName}
AND pi.attending_physician_name LIKE concat('%',#{attendingPhysicianName}, '%')
</if>
</where>
</select>