修改任务管理查询列表

This commit is contained in:
youxilong 2024-04-11 13:44:04 +08:00
parent b66a7a8ad8
commit c1d3c5e330
2 changed files with 24 additions and 1 deletions

View File

@ -3,8 +3,10 @@ package com.xinelu.manage.vo.patienttaskexecuterecord;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xinelu.manage.domain.patienttaskexecuterecord.PatientTaskExecuteRecord;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
@ -102,4 +104,16 @@ public class PatientTaskExecuteRecordVO extends PatientTaskExecuteRecord {
@ApiModelProperty(value = "手术记录")
private String surgicalRecord;
@ApiModelProperty(value = "任务类型电话外呼PHONE_OUTBOUND问卷量表QUESTIONNAIRE_SCALE宣教文章PROPAGANDA_ARTICLE文字提醒TEXT_REMIND人工随访ARTIFICIAL_FOLLOW_UP")
private String taskType;
@ApiModelProperty(value = "模板id")
private String templateId;
@ApiModelProperty(value = "文字提醒内容(任务类型为文字提醒使用)")
private String textRemindContent;
}

View File

@ -111,9 +111,18 @@
pi.admission_time,
pi.discharge_time,
pi.in_hospital_number,
pi.patient_phone
pi.patient_phone,
spmrn.task_type,
CASE
WHEN spmrn.task_type = 'PHONE_OUTBOUND' THEN spmrn.phone_id
WHEN spmrn.task_type = 'QUESTIONNAIRE_SCALE' THEN spmrn.question_info_id
WHEN spmrn.task_type = 'ARTIFICIAL_FOLLOW_UP' THEN spmrn.follow_template_id
WHEN spmrn.task_type = 'PROPAGANDA_ARTICLE' THEN spmrn.propaganda_info_id
END AS 'templateId',
IF(spmrn.task_type ='TEXT_REMIND',spmrn.text_remind_content,NULL) AS textRemindContent
from patient_task_execute_record pter
LEFT JOIN patient_info pi ON pi.id = pter.patient_id
LEFT JOIN sign_patient_manage_route_node spmrn ON pter.manage_route_node_id = spmrn.id
where pi.del_flag = 0
<if test="patientName != null and patientName != ''">
and pi.patient_name = #{patientName}