package com.ruoyi.task.domain.entity;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.common.annotation.Excel;
|
import com.ruoyi.common.core.domain.BaseEntity;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
import com.ruoyi.task.domain.TaskSendTimeVO;
|
|
/**
|
* 单一任务(随访)对象 ivr_taskcall
|
*
|
* @author ruoyi
|
* @date 2024-02-02
|
*/
|
|
@ApiModel(value = "ServiceSubtaskEntity", description = "单一随访任务入参")
|
@Data
|
public class ServiceSubtaskEntity extends BaseEntity {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
*
|
*/
|
@ApiModelProperty(value = "主键id")
|
private Long subId;
|
|
/**
|
* 主键id集合
|
*/
|
@ApiModelProperty(value = "主键id集合")
|
private List<Long> subIdList;
|
|
|
/**
|
* 第三方任务ID
|
*/
|
@ApiModelProperty(value = "第三方任务ID")
|
private String taskGuid;
|
|
/**
|
* 随访次数
|
*/
|
@ApiModelProperty(value = "随访次数")
|
private Integer visitCount;
|
|
/**
|
* 复诊通知:0已通知 1未通知
|
*/
|
@ApiModelProperty(value = "复诊通知:0已通知 1未通知")
|
private Integer visitNotice;
|
|
/**
|
* 是否在次随访:1否 2是
|
*/
|
@ApiModelProperty(value = "是否在次随访:1是 2否")
|
private Integer isVisitAgain;
|
|
/**
|
* 患者ID
|
*/
|
@Excel(name = " 患者ID")
|
@ApiModelProperty(value = "患者ID")
|
private String patguid;
|
|
/**
|
* 发送人
|
*/
|
@Excel(name = " 发送人 ")
|
@ApiModelProperty(value = "发送人")
|
private String sendname;
|
|
/**
|
* 发送UUID
|
*/
|
@Excel(name = " 发送UUID ")
|
@ApiModelProperty(value = "发送UUID")
|
private String senduuid;
|
|
/**
|
* 发处理意见:1暂不处理、2通知就诊、3病情稳定、4人工随访、5失访送UUID、6回院复诊复查
|
*/
|
@Excel(name = " 处理意见:1暂不处理、2通知就诊、3病情稳定、4人工随访、5失访、6回院复诊复查 ")
|
@ApiModelProperty(value = "处理意见:1暂不处理、2通知就诊、3病情稳定、4人工随访、5失访、6回院复诊复查")
|
private String suggest;
|
|
/**
|
* 手机号
|
*/
|
@Excel(name = " 手机号 ")
|
@ApiModelProperty(value = "手机号")
|
private String phone;
|
|
/**
|
* 服务类型(1、监测评估;2、出院随访;3、门诊随访;4、宣教关怀;5、复诊通知;6、满意度调查;7、患者报告; 8、其他通知)
|
*/
|
@Excel(name = "服务类型(1、监测评估;2、出院随访;3、门诊随访;4、宣教关怀;5、复诊管理;6、满意度调查;7、患者报告; 8、其他通知 9体检随访 10.医技随访 11,影像专科随访 12、心电专科随访, 13专科随访)")
|
@ApiModelProperty(value = "服务类型(1、监测评估;2、出院随访;3、门诊随访;4、宣教关怀;5、复诊管理;6、满意度调查;7、患者报告; 8、其他通知 9体检随访 10.医技随访 11,影像专科随访 12、心电专科随访, 13专科随访)")
|
private String serviceType;
|
|
@ApiModelProperty(value = "服务类型集合")
|
private List<Long> serviceTypeList;
|
|
/**
|
* rateDay 代表几天及时率
|
*/
|
@ApiModelProperty(value = "几天及时率")
|
private Integer rateDay;
|
|
/**
|
* 是否即将超时:1 是(配合 soonTimeoutHours 使用)
|
*/
|
@ApiModelProperty(value = "是否即将超时:1是")
|
private Integer soonTimeout;
|
|
/**
|
* 即将超时时间(小时):统计距超时截止时间在 N 小时内的待随访数量
|
*/
|
@ApiModelProperty(value = "即将超时时间(小时)")
|
private Integer soonTimeoutHours;
|
|
/**
|
* 性别
|
*/
|
@Excel(name = " 性别")
|
@ApiModelProperty(value = "性别")
|
private String sex;
|
|
/**
|
* 年龄
|
*/
|
@Excel(name = " 年龄 ")
|
@ApiModelProperty(value = "年龄")
|
private Long age;
|
|
/**
|
* 年龄
|
*/
|
@Excel(name = " 出院病人记录ID ")
|
@ApiModelProperty(value = "出院病人记录ID")
|
private Long inhospid;
|
|
/**
|
* 身份证号
|
*/
|
@Excel(name = " 身份证号 ")
|
@ApiModelProperty(value = "身份证号")
|
private String sfzh;
|
|
/**
|
* 地址
|
*/
|
@Excel(name = " 地址 ")
|
@ApiModelProperty(value = "地址")
|
private String addr;
|
|
/**
|
* 发送人详情
|
*/
|
@Excel(name = " 发送人详情")
|
@ApiModelProperty(value = "发送人详情")
|
private String senderdetail;
|
|
/**
|
* 任务类型(门诊,住院,复诊…)
|
*/
|
@Excel(name = "任务类型(门诊,住院,复诊…)")
|
@ApiModelProperty(value = "任务类型(门诊,住院,复诊…)")
|
private String type;
|
|
/**
|
* 任务ID
|
*/
|
@Excel(name = " 任务ID ")
|
@ApiModelProperty(value = "任务ID")
|
private Long taskid;
|
|
@ApiModelProperty(value = "任务Id集合")
|
private List<Long> taskIds;
|
|
/**
|
* 模板ID
|
*/
|
@Excel(name = " 模板ID")
|
@ApiModelProperty(value = "模板ID")
|
private Long templateid;
|
|
/**
|
* 模板ID
|
*/
|
@Excel(name = " 模版库模板ID")
|
@ApiModelProperty(value = "模版库模板ID")
|
private Long libtemplateid;
|
|
/**
|
* 模板ID
|
*/
|
@Excel(name = " 模板库模板名称")
|
@ApiModelProperty(value = "模板库模板名称")
|
private String libtemplatename;
|
|
/**
|
* 模板名
|
*/
|
@Excel(name = " 模板名 ")
|
@ApiModelProperty(value = "模板名")
|
private String templatename;
|
|
/**
|
* 发送类型: 1 时间段 2 时间点 3 即刻发送
|
*/
|
@ApiModelProperty(value = "发送类型: 1 时间段 2 即刻发送")
|
private String sendType;
|
|
/**
|
* 出院时间
|
*/
|
@ApiModelProperty(value = "出院时间")
|
private Date inhosptime;
|
|
/**
|
* 医生编码
|
*/
|
@Excel(name = " 医生编码")
|
@ApiModelProperty(value = "医生编码")
|
private String drcode;
|
|
/**
|
* 医生姓名
|
*/
|
@Excel(name = " 医生姓名")
|
@ApiModelProperty(value = "医生姓名")
|
private String drname;
|
|
|
/**
|
* 发送日期
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " 发送日期 ", width = 30, dateFormat = "yyyy-MM-dd")
|
@ApiModelProperty(value = "发送日期")
|
private Date senddate;
|
|
/**
|
* 在院病区编码(原 sendlimitabegin 列复用而来)
|
*/
|
@Excel(name = " 在院病区编码 ")
|
@ApiModelProperty(value = "在院病区编码")
|
private String hospitaldistrictcode;
|
|
/**
|
* 在院病区名称(原 sendlimitaend 列复用而来)
|
*/
|
@Excel(name = " 在院病区名称 ")
|
@ApiModelProperty(value = "在院病区名称")
|
private String hospitaldistrictname;
|
|
/**
|
* 在院科室编码(原 sendlimitpbegin 列复用而来)
|
*/
|
@Excel(name = " 在院科室编码 ")
|
@ApiModelProperty(value = "在院科室编码")
|
private String deptcode;
|
|
/**
|
* 在院科室名称(原 sendlimitpend 列复用而来)
|
*/
|
@Excel(name = " 在院科室名称 ")
|
@ApiModelProperty(value = "在院科室名称")
|
private String deptname;
|
|
/**
|
* 晚上开始发送时间限制
|
*/
|
@Excel(name = " 晚上开始发送时间限制 ")
|
@ApiModelProperty(value = "晚上开始发送时间限制")
|
private String sendlimitnbegin;
|
|
/**
|
* 晚上结束发送时间限制
|
*/
|
@Excel(name = " 晚上结束发送时间限制 ")
|
@ApiModelProperty(value = "晚上结束发送时间限制")
|
private String sendlimitnend;
|
|
/**
|
* 发送状态
|
*/
|
@Excel(name = " 发送状态 ")
|
@ApiModelProperty(value = "发送状态 1 被领取(在任务中是新建,在服务中是被领取) 2 待发送 3 已发送 4 不执行 5 发送失败 6 已完成 7 超时(人工)")
|
private Long sendstate;
|
|
/**
|
* 发送状态
|
*/
|
@Excel(name = " 发送状态集合 ")
|
@ApiModelProperty(value = "发送状态 1 被领取(在任务中是新建,在服务中是被领取) 2 待发送 3 已发送 4 不执行 5 发送失败 6 已完成 7 超时(人工)")
|
private List<Long> sendstates;
|
|
|
/**
|
* 结果
|
*/
|
@Excel(name = " 结果 ")
|
@ApiModelProperty(value = "结果")
|
private String result;
|
|
/**
|
* 完成时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " 完成时间 ", width = 30, dateFormat = "yyyy-MM-dd")
|
@ApiModelProperty(value = "完成时间")
|
private Date finishtime;
|
|
/**
|
* 完成时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "完成时间(开始查询)")
|
private Date finishtimeStart;
|
|
/**
|
* 完成时间(结束查询)
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "完成时间(结束查询)")
|
private Date finishtimeEnd;
|
|
/**
|
* 就诊记录编号
|
*/
|
@Excel(name = " 就诊记录编号 ")
|
@ApiModelProperty(value = "就诊记录编号")
|
private Long recordid;
|
|
|
/**
|
* 当前重拨次数
|
*/
|
@Excel(name = " 当前重拨次数 ")
|
@ApiModelProperty(value = "当前重拨次数")
|
private Long exrecallcount;
|
|
/**
|
* 拉取时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " 拉取时间 ", width = 30, dateFormat = "yyyy-MM-dd")
|
@ApiModelProperty(value = "拉取时间")
|
private Date pulltime;
|
|
/**
|
*
|
*/
|
@Excel(name = " bqsms ")
|
@ApiModelProperty(value = "bqsms")
|
private Long bqsms;
|
|
/**
|
* bhsms
|
*/
|
@Excel(name = " bhsms ")
|
@ApiModelProperty(value = "bhsms")
|
private Long bhsms;
|
|
/**
|
* 出院科室编码(原 deptcode 列,已改名 leaveldeptcode)
|
*/
|
@Excel(name = " 出院科室编码")
|
@ApiModelProperty(value = "出院科室编码")
|
private String leaveldeptcode;
|
/**
|
* 离院部门code集合
|
*/
|
@Excel(name = "离院部门code集合")
|
@ApiModelProperty(value = "离院部门code集合")
|
private List<String> leaveldeptcodes;
|
|
/**
|
* 部门code
|
*/
|
@Excel(name = " 部门code")
|
@ApiModelProperty(value = "部门code集合")
|
private List<String> deptcodes;
|
|
/**
|
* 标签状态
|
*/
|
@Excel(name = " 标签状态")
|
@ApiModelProperty(value = "标签状态")
|
private Long labelstatus;
|
|
/**
|
* 删除标记
|
*/
|
@ApiModelProperty(value = "删除标记")
|
private String delFlag;
|
|
/**
|
* 上传标记
|
*/
|
@Excel(name = " 上传标记 ")
|
@ApiModelProperty(value = "上传标记")
|
private Long isupload;
|
|
/**
|
* 患者ID
|
*/
|
@Excel(name = "患者ID")
|
@ApiModelProperty(value = "患者ID")
|
private String patientid;
|
|
/**
|
* 患者姓名
|
*/
|
@Excel(name = "患者姓名")
|
@ApiModelProperty(value = "患者姓名")
|
private String patientname;
|
|
/**
|
* 长期任务,给患者发送的时间
|
*/
|
@Excel(name = " 长期任务,给患者发送的时间")
|
@ApiModelProperty(value = "长期任务,给患者发送的时间")
|
private Date longSendTime;
|
|
/**
|
* openid
|
*/
|
@Excel(name = "openid")
|
@ApiModelProperty(value = "openid")
|
private String openid;
|
|
/**
|
* 上传时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = " 上传时间 ", width = 30, dateFormat = "yyyy-MM-dd")
|
@ApiModelProperty(value = "上传时间")
|
private Date uploadTime;
|
|
/**
|
* 机构ID
|
*/
|
@Excel(name = " 机构ID ")
|
@ApiModelProperty(value = "机构ID")
|
private String orgid;
|
|
/**
|
* 父ID
|
*/
|
@Excel(name = "父ID")
|
@ApiModelProperty(value = "父ID")
|
private Long pid;
|
|
/**
|
* GUID
|
*/
|
@Excel(name = "GUID")
|
@ApiModelProperty(value = "GUID")
|
private String guid;
|
|
/**
|
* 是否存在操作:1 新增 2修改 3删除
|
*/
|
@ApiModelProperty(value = "是否存在操作:1 新增 2修改 3删除")
|
private Integer isoperation;
|
|
/**
|
* 文本变量参数
|
*/
|
@Excel(name = "文本变量参数")
|
@ApiModelProperty(value = "文本变量参数")
|
private Map<String, Map<String, String>> textParam;
|
|
|
/**
|
* 宣教形式 :文本、图片、语音、视频、混合
|
*/
|
@Excel(name = " 宣教形式 :文本、图片、语音、视频、混合")
|
@ApiModelProperty(value = "宣教形式 : 1,文本、2,图片、3,语音、4,视频、5,混合")
|
private String preachform;
|
|
/**
|
* 当前发送方式
|
*/
|
@Excel(name = " 当前发送方式")
|
@ApiModelProperty(value = "当前发送方式")
|
private String currentPreachform;
|
|
/**
|
* 当前执行方式多选筛选,多个值用逗号分隔
|
*/
|
@ApiModelProperty(value = "当前执行方式多选筛选,多个值用逗号分隔")
|
private String currentPreachforms;
|
|
|
/**
|
* 床号
|
*/
|
@Excel(name = "床号")
|
@ApiModelProperty(value = "床号")
|
private Long bedNo;
|
|
/**
|
* 患者ID
|
*/
|
@Excel(name = " 患者ID")
|
@ApiModelProperty(value = "患者ID")
|
private Long patid;
|
|
/**
|
* 发送时间段
|
*/
|
@ApiModelProperty(value = "发送时间段 ")
|
private List<TaskSendTimeVO> sendTimeslot;
|
|
/**
|
* 任务名称
|
*/
|
@Excel(name = "任务名称")
|
@ApiModelProperty(value = "任务名称")
|
private String taskName;
|
|
/**
|
* 任务描述
|
*/
|
@Excel(name = "任务描述")
|
@ApiModelProperty(value = "任务描述")
|
private String taskDesc;
|
|
|
/**
|
* 随访人
|
*/
|
@Excel(name = " 随访人 ")
|
@ApiModelProperty(value = "随访人")
|
private String operator;
|
|
/**
|
* 随访人
|
*/
|
@Excel(name = " 随访人编号 ")
|
@ApiModelProperty(value = "随访人编号")
|
private String operatorNo;
|
|
|
/**
|
* 就诊编号(对应的outhospno、inhospno)
|
*/
|
@Excel(name = " 就诊编号(对应的outhospno、inhospno) ")
|
@ApiModelProperty(value = "就诊编号(对应的outhospno、inhospno)")
|
private String hospno;
|
|
/**
|
* 就诊类型(1门诊 2出院)
|
*/
|
@Excel(name = " 就诊类型(1门诊 2出院 3.专病)")
|
@ApiModelProperty(value = "就诊类型(1门诊 2出院 3.专病)")
|
private String hospType;
|
|
/**
|
* 微信
|
*/
|
@Excel(name = " 微信")
|
@ApiModelProperty(value = "微信")
|
private String wechat;
|
|
|
/**
|
* 诊断名称
|
*/
|
@Excel(name = " 诊断名称")
|
@ApiModelProperty(value = "诊断名称")
|
private String diagname;
|
|
/**
|
* 出院科室名称(原 deptname 列,已改名 leaveldeptname)
|
*/
|
@Excel(name = "出院科室名称")
|
@ApiModelProperty(value = "出院科室名称")
|
private String leaveldeptname;
|
//
|
// /**
|
// * 就诊日期
|
// */
|
// @Excel(name = " 就诊日期")
|
// @ApiModelProperty(value = "就诊日期")
|
// private Date admindate;
|
//
|
/**
|
* 病房号
|
*/
|
@Excel(name = " 病房号")
|
@ApiModelProperty(value = "病房号")
|
private String roomno;
|
|
/**
|
* 总分
|
*/
|
@Excel(name = "总分")
|
@ApiModelProperty(value = "总分")
|
private String score;
|
|
|
/**
|
* 是否提交
|
*/
|
@ApiModelProperty(value = "是否提交:0未提交 1已提交")
|
private Long submit;
|
|
|
/**
|
* 出院病区编号
|
*/
|
@ApiModelProperty(value = "出院病区编号")
|
private String leavehospitaldistrictcode;
|
|
/**
|
* 出院病区编号
|
*/
|
@ApiModelProperty(value = "出院病区集合")
|
private List<String> leavehospitaldistrictcodes;
|
|
/**
|
* 在院病区集合(对应 hospitaldistrictcode 列,2026-11 与 VO 对齐后补上)
|
*/
|
@ApiModelProperty(value = "在院病区集合")
|
private List<String> hospitaldistrictcodes;
|
|
/**
|
* 出院病区名称
|
*/
|
@ApiModelProperty(value = "出院病区名称")
|
@Excel(name = " 出院病区名称 ")
|
private String leavehospitaldistrictname;
|
|
/**
|
* 诊断名称
|
*/
|
@Excel(name = " 离院诊断名称")
|
@ApiModelProperty(value = "离院诊断名称")
|
private String leavediagname;
|
|
/**
|
* 责任护士编码
|
*/
|
@Excel(name = "责任护士编码")
|
@ApiModelProperty("责任护士编码")
|
private String nurseId;
|
|
/**
|
* 责任护士姓名
|
*/
|
@Excel(name = "责任护士姓名")
|
@ApiModelProperty("责任护士姓名")
|
private String nurseName;
|
|
/**
|
* 异常标识
|
*/
|
@ApiModelProperty(value = "异常标识: 0正常;1异常;2警告")
|
@Excel(name = " 异常标识 ")
|
private String excep;
|
|
/**
|
* 备注
|
*/
|
@ApiModelProperty(value = "备注")
|
private String remark;
|
|
/**
|
* 医生处理意见
|
*/
|
@ApiModelProperty(value = "医生处理意见")
|
private String doctorOpinion;
|
|
|
/**
|
* 出院时间
|
*/
|
@ApiModelProperty(value = "出院时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date endtime;
|
|
/**
|
* 入院时间
|
*/
|
@ApiModelProperty(value = "入院时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date starttime;
|
|
|
/**
|
* pageNum
|
*/
|
@Excel(name = "pageNum")
|
@ApiModelProperty(value = "pageNum")
|
private Integer pageNum;
|
|
/**
|
* pageSize
|
*/
|
@Excel(name = "pageSize")
|
@ApiModelProperty(value = "pageSize")
|
private Integer pageSize;
|
|
/**
|
* 患者来源
|
*/
|
@ApiModelProperty(value = "患者来源:0本地患者表 1外部患者表")
|
private String patfrom;
|
|
/**
|
* 经管医生编码
|
*/
|
@ApiModelProperty(value = "经管医生编码")
|
private String managementDoctorCode;
|
|
/**
|
* 经管医生
|
*/
|
@ApiModelProperty(value = "经管医生")
|
private String managementDoctor;
|
|
/**
|
* 重要性标记编码(2026-11 新增,<b>查询条件</b>):精确匹配。
|
* <p>
|
* 对应 {@code service_subtask.importance_flag_code}:建任务时从
|
* {@code pat_med_inhosp.importance_flag_code} 原样同步。
|
* 枚举见 {@code com.ruoyi.common.enums.ImportFlagEnum}
|
* ({@code FH0165.01} 日间手术、{@code FH0165.02} 日间诊疗…);
|
* 现场库也可能存中文描述。
|
*/
|
@ApiModelProperty(value = "重要性标记编码(精确匹配,如 FH0165.01 / 日间手术)")
|
private String importanceFlagCode;
|
|
/**
|
* 重要性标记编码集合(查询条件):{@code IN} 匹配,用于「日间」这类
|
* 「要同时命中多个取值」的场景。
|
* <p>
|
* 例:只看日间 → {@code ["日间手术","日间诊疗"]}(中文描述口径)或
|
* {@code ["FH0165.01","FH0165.02"]}(枚举编码口径)。
|
* <p>
|
* ⚠️ 等值/IN 都匹配不到逗号多值(如 {@code 无,日间手术});这类数据极少,
|
* 需要时请用 {@code find_in_set} 单独写 SQL,别把语义塞进这个字段。
|
*/
|
@ApiModelProperty(value = "重要性标记编码集合(IN 匹配,用于一次筛多个标记)")
|
private List<String> importanceFlagCodes;
|
|
/**
|
* 点位编码(2026-11 新增,对应 {@code service_subtask.point_location})。
|
* <p>
|
* ⚠️ <b>前端不传这个字段</b>(只传 {@link #pointLocations} 数组)。这里保留它有两个原因:
|
* <ol>
|
* <li>它是 {@code service_subtask} 的列语义载体,与其它单值查询字段保持对称;</li>
|
* <li>兜底:直接调 {@code /countByCondition} 之类接口的老调用方,若仍传单值
|
* (或 {@code "P001,P002"} 逗号串),{@link #getPointLocations()} 会把它拆成集合,
|
* 统一走 {@code IN},不会被静默忽略。</li>
|
* </ol>
|
*/
|
@ApiModelProperty(value = "点位编码(前端不传;仅兼容单值入参的兜底)")
|
private String pointLocation;
|
|
/**
|
* 点位编码集合(2026-11 新增,<b>点位查询条件的唯一入参</b>):{@code IN} 匹配。
|
* <p>
|
* 前端单选也传数组:{@code ["P001"]} / 多选 {@code ["P001","P002"]};不筛则传 {@code []} 或不传。
|
*/
|
@ApiModelProperty(value = "点位编码集合(IN 匹配;单选也传数组)")
|
private List<String> pointLocations;
|
|
/**
|
* 点位查询条件的<b>唯一入口</b>:SQL 里只有一条 {@code point_location IN (...)},
|
* 单选/多选都在这里归一,避免出现「只传 pointLocation 时筛选被静默忽略」。
|
* <p>
|
* 手写这个 getter({@code @Data} 不会重复生成)是为了让 MyBatis 的 OGNL
|
* ({@code pointLocations.size() > 0} 与 {@code foreach collection="pointLocations"})
|
* 取到合并后的集合。
|
*/
|
public List<String> getPointLocations() {
|
if (pointLocations != null && !pointLocations.isEmpty()) {
|
return pointLocations;
|
}
|
if (pointLocation != null && !pointLocation.trim().isEmpty()) {
|
// 兼容本仓库「多选=逗号串」的老口径:前端若把多选塞进单值字段(P001,P002)也能命中
|
List<String> split = new java.util.ArrayList<>();
|
for (String item : pointLocation.split(",")) {
|
if (!item.trim().isEmpty()) {
|
split.add(item.trim());
|
}
|
}
|
return split.isEmpty() ? null : split;
|
}
|
return pointLocations;
|
}
|
|
/**
|
* 开始出院日期
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "开始出院日期")
|
private Date startOutHospTime;
|
|
/**
|
* 开始发送日期
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "开始发送日期")
|
private Date startSendDateTime;
|
|
/**
|
* 结束发送日期
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "结束发送日期")
|
private Date endSendDateTime;
|
|
/**
|
* 结束出院日期
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
@ApiModelProperty(value = "结束出院日期")
|
private Date endOutHospTime;
|
|
/**
|
* 科室与病区的查询是or还是and: 1:and(默认)(离院病区与离院科室组合) 2:or(离院病区与离院科室组合) 3:and(离院病区与随访科室组合) 4:or(离院病区与随访科室组合)
|
*/
|
@ApiModelProperty(value = "科室与病区的查询是or还是and: 1:and(默认)(离院病区与离院科室组合) 2:or(离院病区与离院科室组合) 3:and(离院病区与随访科室组合) 4:or(离院病区与随访科室组合)")
|
private String deptOrDistrict = "1";
|
|
/**
|
* 创建开始时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createStartTime;
|
|
/**
|
* 创建结束时间
|
*/
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date createEndTime;
|
|
/**
|
* 排序()
|
*/
|
@ApiModelProperty(value = "排序:0 出院时间(正序) 1 出院时间(倒序) 2 发送时间(正序) 3 发送时间(倒序) ")
|
private Integer sort;
|
|
|
/**
|
* 患者上次随访的subId
|
*/
|
@ApiModelProperty(value = "患者上次随访的subId")
|
private Integer upid;
|
|
@ApiModelProperty(value = "随访时间")
|
private Date visitTime;
|
|
/**
|
* 随访方式
|
*/
|
@ApiModelProperty(value = "随访方式")
|
private String visitType;
|
|
@ApiModelProperty(value = "随访部门编码")
|
private String visitDeptCode;
|
|
@ApiModelProperty(value = "随访部门名称")
|
private String visitDeptName;
|
|
@ApiModelProperty(value = "异常预警:0绿色;1红色;2黄色;3已处理")
|
private Integer isabnormal;
|
|
/**
|
* 人工电话标记
|
*/
|
@Excel(name = " 人工电话标记 ")
|
@ApiModelProperty(value = "是否人工打过电话 0-没打过 1-打过")
|
private Long isManuallyCalled;
|
|
@ApiModelProperty(value = "随访部门编码集合")
|
private List<String> visitDeptCodes;
|
|
/**
|
* 分组key
|
*/
|
@ApiModelProperty(value = "分组key")
|
private String groupKey;
|
|
@ApiModelProperty(value = "继续标识")
|
private Integer continueFlag;
|
|
@ApiModelProperty(value = "继续时间现在")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date continueTimeNow;
|
|
@ApiModelProperty(value = "继续内容")
|
private String continueContent;
|
|
@ApiModelProperty(value = "继续次数")
|
private Integer continueCount;
|
|
@ApiModelProperty(value = "继续时间下次")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date continueTimeNext;
|
|
/**
|
* 分组code集合
|
*/
|
@ApiModelProperty(value = "分组code集合")
|
private List<String> groupKeyList;
|
|
/**
|
* 服务状态
|
*/
|
// @Excel(name = " 发送状态 1 被领取(在任务中是新建,在服务中是被领取) 2 待发送 3 已发送 4 不执行 5 发送失败 6 已完成\") ")
|
@ApiModelProperty(value = "页面展示状态 :1:待随访(1 被领取、2 待发送、3 已发送、5 发送失败、7、超时);2:已完成( 6 已完成)、3:无需随访(4 不执行)")
|
private Long sendstateView;
|
|
@ApiModelProperty(value = "手术记录id 对应pat_med_operation_item.id")
|
private Long operationItemId;
|
|
@ApiModelProperty(value = "手术记录id集合")
|
private List<Long> operationItemIds;
|
|
/**
|
* 年龄
|
*/
|
@Excel(name = " 出院病人记录ID集合")
|
@ApiModelProperty(value = "出院病人记录ID集合")
|
private List<Long> inhospids;
|
|
}
|