患者路径
This commit is contained in:
parent
5f7e0fd1a3
commit
be597c2af3
@ -50,6 +50,8 @@ public class DepartmentDTO extends BaseEntity {
|
||||
*/
|
||||
private String templateSource;
|
||||
|
||||
private String scriptStatus;
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
||||
|
||||
@ -4,6 +4,7 @@ import com.xinelu.manage.domain.signpatientmanageroute.SignPatientManageRoute;
|
||||
import com.xinelu.manage.dto.manualfollowup.ManualFollowUpDTO;
|
||||
import com.xinelu.manage.vo.manualfollowup.ManualFollowPatientVO;
|
||||
import com.xinelu.manage.vo.manualfollowup.ManualFollowUpVO;
|
||||
import com.xinelu.manage.vo.signpatientmanageroute.SignPatientManageRouteVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -23,6 +24,14 @@ public interface SignPatientManageRouteMapper {
|
||||
*/
|
||||
public SignPatientManageRoute selectSignPatientManageRouteById(Long id);
|
||||
|
||||
/**
|
||||
* 查询签约患者管理任务路径
|
||||
*
|
||||
* @param id 签约患者管理任务路径主键
|
||||
* @return 签约患者管理任务路径
|
||||
*/
|
||||
SignPatientManageRouteVO selectSignPatientManageRoute(Long id);
|
||||
|
||||
/**
|
||||
* 查询签约患者管理任务路径列表
|
||||
*
|
||||
|
||||
@ -51,7 +51,7 @@ public interface SignRouteTriggerConditionMapper {
|
||||
* @param id 签约患者管理任务(路径)触发条件关系主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSignRouteTriggerConditionById(Long id);
|
||||
int deleteSignRouteTriggerConditionById(Long id);
|
||||
|
||||
/**
|
||||
* 批量删除签约患者管理任务(路径)触发条件关系
|
||||
@ -59,7 +59,15 @@ public interface SignRouteTriggerConditionMapper {
|
||||
* @param ids 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSignRouteTriggerConditionByIds(Long[] ids);
|
||||
int deleteSignRouteTriggerConditionByIds(Long[] ids);
|
||||
|
||||
int insertBatch(@Param("signRouteTriggerConditionCollection") Collection<SignRouteTriggerCondition> signRouteTriggerConditionCollection);
|
||||
|
||||
/**
|
||||
* 删除签约患者管理任务(路径)触发条件关系
|
||||
*
|
||||
* @param patientManageRouteId 签约患者管理任务表id
|
||||
* @return 结果
|
||||
*/
|
||||
int deleteConditionByPatientManageRouteId(Long patientManageRouteId);
|
||||
}
|
||||
|
||||
@ -14,6 +14,7 @@ import com.xinelu.manage.domain.patientquestionsubmitresult.PatientQuestionSubmi
|
||||
import com.xinelu.manage.domain.patienttaskexecuterecord.PatientTaskExecuteRecord;
|
||||
import com.xinelu.manage.domain.signpatientmanageroute.SignPatientManageRoute;
|
||||
import com.xinelu.manage.domain.signpatientmanageroutenode.SignPatientManageRouteNode;
|
||||
import com.xinelu.manage.domain.signroutetriggercondition.SignRouteTriggerCondition;
|
||||
import com.xinelu.manage.dto.manualfollowup.ManualFollowUpDTO;
|
||||
import com.xinelu.manage.dto.patientquestionoptionresult.PatientQuestionOptionResultDTO;
|
||||
import com.xinelu.manage.dto.patientquestionsubjectresult.PatientQuestionSubjectResultDTO;
|
||||
@ -24,10 +25,12 @@ import com.xinelu.manage.mapper.patientquestionsubmitresult.PatientQuestionSubmi
|
||||
import com.xinelu.manage.mapper.patienttaskexecuterecord.PatientTaskExecuteRecordMapper;
|
||||
import com.xinelu.manage.mapper.signpatientmanageroute.SignPatientManageRouteMapper;
|
||||
import com.xinelu.manage.mapper.signpatientmanageroutenode.SignPatientManageRouteNodeMapper;
|
||||
import com.xinelu.manage.mapper.signroutetriggercondition.SignRouteTriggerConditionMapper;
|
||||
import com.xinelu.manage.service.signpatientmanageroute.ISignPatientManageRouteService;
|
||||
import com.xinelu.manage.vo.manualfollowup.ManualFollowPatientVO;
|
||||
import com.xinelu.manage.vo.manualfollowup.ManualFollowUpVO;
|
||||
import com.xinelu.manage.vo.signpatientmanageroute.SignPatientManageRouteVO;
|
||||
import com.xinelu.manage.vo.signroutetriggercondition.SignRouteTriggerConditionVO;
|
||||
import org.apache.commons.lang3.ObjectUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
@ -59,6 +62,8 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
||||
private PatientQuestionSubjectResultMapper patientQuestionSubjectResultMapper;
|
||||
@Resource
|
||||
private PatientQuestionOptionResultMapper patientQuestionOptionResultMapper;
|
||||
@Resource
|
||||
private SignRouteTriggerConditionMapper signRouteTriggerConditionMapper;
|
||||
|
||||
/**
|
||||
* 查询签约患者管理任务路径
|
||||
@ -96,16 +101,28 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
||||
if (insertRoute < 0) {
|
||||
return AjaxResult.error("新增签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
List<SignPatientManageRouteNode> routeNodeList = signPatientManageRoute.getRouteNodeList();
|
||||
for (SignPatientManageRouteNode signPatientManageRouteNode : routeNodeList) {
|
||||
for (SignPatientManageRouteNode signPatientManageRouteNode : signPatientManageRoute.getRouteNodeList()) {
|
||||
signPatientManageRouteNode.setManageRouteId(signPatientManageRoute.getId());
|
||||
signPatientManageRouteNode.setCreateTime(LocalDateTime.now());
|
||||
signPatientManageRouteNode.setCreateBy(SecurityUtils.getUsername());
|
||||
}
|
||||
int insertBatchCount = signPatientManageRouteNodeMapper.insertBatch(routeNodeList);
|
||||
int insertBatchCount = signPatientManageRouteNodeMapper.insertBatch(signPatientManageRoute.getRouteNodeList());
|
||||
if (insertBatchCount < 0) {
|
||||
return AjaxResult.error("新增签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
List<SignRouteTriggerCondition> signRouteTriggerConditions = new ArrayList<SignRouteTriggerCondition>();
|
||||
for (SignRouteTriggerConditionVO signRouteTriggerCondition : signPatientManageRoute.getTriggerConditionList()) {
|
||||
SignRouteTriggerCondition triggerCondition = new SignRouteTriggerCondition();
|
||||
signRouteTriggerCondition.setPatientManageRouteId(signPatientManageRoute.getId());
|
||||
signRouteTriggerCondition.setCreateTime(LocalDateTime.now());
|
||||
signRouteTriggerCondition.setCreateBy(SecurityUtils.getUsername());
|
||||
BeanUtils.copyBeanProp(triggerCondition, signRouteTriggerCondition);
|
||||
signRouteTriggerConditions.add(triggerCondition);
|
||||
}
|
||||
int insertTriggerCondition = signRouteTriggerConditionMapper.insertBatch(signRouteTriggerConditions);
|
||||
if (insertTriggerCondition < 0) {
|
||||
return AjaxResult.error("新增签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@ -117,16 +134,20 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
||||
*/
|
||||
@Override
|
||||
public AjaxResult updateSignPatientManageRoute(SignPatientManageRouteVO signPatientManageRoute) {
|
||||
int deleteRouteNodeCount = signPatientManageRouteNodeMapper.deleteRouteNodeByManageRouteId(signPatientManageRoute.getSignPatientManageRouteId());
|
||||
if (deleteRouteNodeCount < 0) {
|
||||
return AjaxResult.error("修改签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
int deleteConditionCount = signRouteTriggerConditionMapper.deleteConditionByPatientManageRouteId(signPatientManageRoute.getSignPatientManageRouteId());
|
||||
if (deleteConditionCount < 0) {
|
||||
return AjaxResult.error("修改签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
signPatientManageRoute.setUpdateBy(SecurityUtils.getUsername());
|
||||
signPatientManageRoute.setUpdateTime(LocalDateTime.now());
|
||||
int updateCount = signPatientManageRouteMapper.updateSignPatientManageRoute(signPatientManageRoute);
|
||||
if (updateCount < 0) {
|
||||
return AjaxResult.error("修改签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
int deleteCount = signPatientManageRouteNodeMapper.deleteRouteNodeByManageRouteId(signPatientManageRoute.getSignPatientManageRouteId());
|
||||
if (deleteCount < 0) {
|
||||
return AjaxResult.error("修改签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
List<SignPatientManageRouteNode> routeNodeList = signPatientManageRoute.getRouteNodeList();
|
||||
for (SignPatientManageRouteNode signPatientManageRouteNode : routeNodeList) {
|
||||
signPatientManageRouteNode.setManageRouteId(signPatientManageRoute.getSignPatientManageRouteId());
|
||||
@ -137,6 +158,19 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
||||
if (insertBatchCount < 0) {
|
||||
return AjaxResult.error("新增签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
List<SignRouteTriggerCondition> signRouteTriggerConditions = new ArrayList<>();
|
||||
for (SignRouteTriggerConditionVO signRouteTriggerCondition : signPatientManageRoute.getTriggerConditionList()) {
|
||||
SignRouteTriggerCondition triggerCondition = new SignRouteTriggerCondition();
|
||||
signRouteTriggerCondition.setCreateTime(LocalDateTime.now());
|
||||
signRouteTriggerCondition.setPatientManageRouteId(signPatientManageRoute.getId());
|
||||
signRouteTriggerCondition.setCreateBy(SecurityUtils.getUsername());
|
||||
BeanUtils.copyBeanProp(triggerCondition, signRouteTriggerCondition);
|
||||
signRouteTriggerConditions.add(triggerCondition);
|
||||
}
|
||||
int insertTriggerCondition = signRouteTriggerConditionMapper.insertBatch(signRouteTriggerConditions);
|
||||
if (insertTriggerCondition < 0) {
|
||||
return AjaxResult.error("新增签约患者管理任务路径失败!请联系管理员!");
|
||||
}
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
@ -282,6 +316,7 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
|
||||
throw new ServiceException("新增患者管理任务记录失败");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新节点任务表
|
||||
*/
|
||||
|
||||
@ -2,6 +2,7 @@ package com.xinelu.manage.vo.signpatientmanageroute;
|
||||
|
||||
import com.xinelu.manage.domain.signpatientmanageroute.SignPatientManageRoute;
|
||||
import com.xinelu.manage.domain.signpatientmanageroutenode.SignPatientManageRouteNode;
|
||||
import com.xinelu.manage.vo.signroutetriggercondition.SignRouteTriggerConditionVO;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@ -20,11 +21,15 @@ public class SignPatientManageRouteVO extends SignPatientManageRoute {
|
||||
/**
|
||||
* 患者管理任务路径id
|
||||
*/
|
||||
private Long SignPatientManageRouteId;
|
||||
private Long signPatientManageRouteId;
|
||||
|
||||
/**
|
||||
* 节点信息
|
||||
*/
|
||||
List<SignPatientManageRouteNode> routeNodeList;
|
||||
|
||||
/**
|
||||
* 触发条件
|
||||
*/
|
||||
List<SignRouteTriggerConditionVO> triggerConditionList;
|
||||
}
|
||||
|
||||
@ -0,0 +1,18 @@
|
||||
package com.xinelu.manage.vo.signroutetriggercondition;
|
||||
|
||||
import com.xinelu.manage.domain.signroutetriggercondition.SignRouteTriggerCondition;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* 签约患者管理任务(路径)触发条件关系对象 sign_route_trigger_condition
|
||||
*
|
||||
* @author haown
|
||||
* @date 2024-03-18
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class SignRouteTriggerConditionVO extends SignRouteTriggerCondition {
|
||||
|
||||
private Long signRouteTriggerConditionId;
|
||||
}
|
||||
@ -172,14 +172,13 @@
|
||||
from department d left join script_info si on d.id = si.department_id
|
||||
<where>
|
||||
<if test="departmentCode != null and departmentCode != ''">
|
||||
and d.department_code =
|
||||
#{departmentCode}
|
||||
and d.department_code = #{departmentCode}
|
||||
</if>
|
||||
<if test="departmentName != null and departmentName != ''">
|
||||
and d.department_name like concat('%',
|
||||
#{departmentName},
|
||||
'%'
|
||||
)
|
||||
and d.department_name like concat('%', #{departmentName}, '%' )
|
||||
</if>
|
||||
<if test="scriptStatus != null and scriptStatus != ''">
|
||||
and si.script_status = #{scriptStatus}
|
||||
</if>
|
||||
</where>
|
||||
GROUP BY d.id,
|
||||
@ -564,12 +563,8 @@
|
||||
prepare_beds_count =#{prepareBedsCount},
|
||||
department_phone = #{departmentPhone},
|
||||
department_mail = #{departmentMail},
|
||||
<if test="establishDate != null">establish_date =
|
||||
#{establishDate},
|
||||
</if>
|
||||
<if test="revokeDate != null">revoke_date =
|
||||
#{revokeDate},
|
||||
</if>
|
||||
establish_date = #{establishDate},
|
||||
revoke_date =#{revokeDate},
|
||||
<if test="updateBy != null">update_by =
|
||||
#{updateBy},
|
||||
</if>
|
||||
|
||||
@ -29,6 +29,105 @@
|
||||
<result property="updateTime" column="update_time"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="com.xinelu.manage.vo.signpatientmanageroute.SignPatientManageRouteVO"
|
||||
id="SignPatientManageRouteVOResult">
|
||||
<result property="signPatientManageRouteId" column="signPatientManageRouteId"/>
|
||||
<result property="signPatientRecordId" column="sign_patient_record_id"/>
|
||||
<result property="patientId" column="patient_id"/>
|
||||
<result property="patientName" column="patient_name"/>
|
||||
<result property="departmentId" column="department_id"/>
|
||||
<result property="departmentName" column="department_name"/>
|
||||
<result property="servicePackageId" column="service_package_id"/>
|
||||
<result property="packageName" column="package_name"/>
|
||||
<result property="diseaseTypeId" column="disease_type_id"/>
|
||||
<result property="diseaseTypeName" column="disease_type_name"/>
|
||||
<result property="routeId" column="route_id"/>
|
||||
<result property="routeName" column="route_name"/>
|
||||
<result property="taskCreateType" column="task_create_type"/>
|
||||
<result property="version" column="version"/>
|
||||
<result property="routeClassify" column="route_classify"/>
|
||||
<result property="suitRange" column="suit_range"/>
|
||||
<result property="routeSort" column="route_sort"/>
|
||||
<result property="routeRemark" column="route_remark"/>
|
||||
<collection property="routeNodeList" javaType="java.util.List"
|
||||
resultMap="SignPatientManageRouteNodeResult"/>
|
||||
<collection property="triggerConditionList" javaType="java.util.List"
|
||||
resultMap="SignRouteTriggerConditionResult"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="SignPatientManageRouteNode" id="SignPatientManageRouteNodeResult">
|
||||
<result property="id" column="id"/>
|
||||
<result property="manageRouteId" column="manage_route_id"/>
|
||||
<result property="manageRouteName" column="manage_route_name"/>
|
||||
<result property="routeNodeName" column="route_node_name"/>
|
||||
<result property="routeNodeDay" column="route_node_day"/>
|
||||
<result property="taskType" column="task_type"/>
|
||||
<result property="taskStatus" column="task_status"/>
|
||||
<result property="taskSubdivision" column="task_subdivision"/>
|
||||
<result property="secondClassifyDescribe" column="second_classify_describe"/>
|
||||
<result property="executeTime" column="execute_time"/>
|
||||
<result property="phonePushSign" column="phone_push_sign"/>
|
||||
<result property="phoneId" column="phone_id"/>
|
||||
<result property="phoneTemplateId" column="phone_template_id"/>
|
||||
<result property="phoneTemplateName" column="phone_template_name"/>
|
||||
<result property="phoneNodeContent" column="phone_node_content"/>
|
||||
<result property="phoneRedialTimes" column="phone_redial_times"/>
|
||||
<result property="phoneTimeInterval" column="phone_time_interval"/>
|
||||
<result property="phoneMessageRemind" column="phone_message_remind"/>
|
||||
<result property="phoneMessageTemplateId" column="phone_message_template_id"/>
|
||||
<result property="phoneMessageTemplateName" column="phone_message_template_name"/>
|
||||
<result property="questionInfoId" column="question_info_id"/>
|
||||
<result property="questionnaireName" column="questionnaire_name"/>
|
||||
<result property="questionnaireContent" column="questionnaire_content"/>
|
||||
<result property="questionExpirationDate" column="question_expiration_date"/>
|
||||
<result property="propagandaInfoId" column="propaganda_info_id"/>
|
||||
<result property="propagandaTitle" column="propaganda_title"/>
|
||||
<result property="propagandaContent" column="propaganda_content"/>
|
||||
<result property="messagePushSign" column="message_push_sign"/>
|
||||
<result property="messageTemplateId" column="message_template__id"/>
|
||||
<result property="messageTemplateName" column="message_template_name"/>
|
||||
<result property="messagePreview" column="message_preview"/>
|
||||
<result property="messageNodeContent" column="message_node_content"/>
|
||||
<result property="officialPushSign" column="official_push_sign"/>
|
||||
<result property="officialTemplateId" column="official_template_id"/>
|
||||
<result property="officialTemplateName" column="official_template_name"/>
|
||||
<result property="officialRemindContent" column="official_remind_content"/>
|
||||
<result property="officialNodeContent" column="official_node_content"/>
|
||||
<result property="appletPushSign" column="applet_push_sign"/>
|
||||
<result property="appletTemplateId" column="applet_template_id"/>
|
||||
<result property="appletTemplateName" column="applet_template_name"/>
|
||||
<result property="appletRemindContent" column="applet_remind_content"/>
|
||||
<result property="appletPromptDescription" column="applet_prompt_description"/>
|
||||
<result property="appletNodeContent" column="applet_node_content"/>
|
||||
<result property="followTemplateId" column="follow_template_id"/>
|
||||
<result property="followTemplateName" column="follow_template_name"/>
|
||||
<result property="followContent" column="follow_content"/>
|
||||
<result property="routeCheckStatus" column="route_check_status"/>
|
||||
<result property="routeCheckPerson" column="route_check_person"/>
|
||||
<result property="routeCheckDate" column="route_check_date"/>
|
||||
<result property="routeCheckRemark" column="route_check_remark"/>
|
||||
<result property="routeNodeRemark" column="route_node_remark"/>
|
||||
<result property="nodeExecuteStatus" column="node_execute_status"/>
|
||||
<result property="routeHandleRemark" column="route_handle_remark"/>
|
||||
<result property="routeHandleId" column="route_handle_id"/>
|
||||
<result property="routeHandlePerson" column="route_handle_person"/>
|
||||
<result property="routeLink" column="route_link"/>
|
||||
<result property="textRemindContent" column="text_remind_content"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap type="com.xinelu.manage.vo.signroutetriggercondition.SignRouteTriggerConditionVO"
|
||||
id="SignRouteTriggerConditionResult">
|
||||
<result property="signRouteTriggerConditionId" column="signRouteTriggerConditionId"/>
|
||||
<result property="patientManageRouteId" column="patient_manage_route_id"/>
|
||||
<result property="routeName" column="route_name"/>
|
||||
<result property="triggerConditionCode" column="trigger_condition_code"/>
|
||||
<result property="triggerConditionName" column="trigger_condition_name"/>
|
||||
<result property="triggerConditionOperator" column="trigger_condition_operator"/>
|
||||
<result property="triggerConditionValue" column="trigger_condition_value"/>
|
||||
<result property="triggerConditionSort" column="trigger_condition_sort"/>
|
||||
<result property="triggerConditionRemark" column="trigger_condition_remark"/>
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectSignPatientManageRouteVo">
|
||||
select id, sign_patient_record_id, patient_id, patient_name, department_id, department_name, service_package_id, package_name, disease_type_id, disease_type_name, route_id, route_name, task_create_type, version, route_classify, suit_range, route_sort, route_remark, create_by, create_time, update_by, update_time from sign_patient_manage_route
|
||||
</sql>
|
||||
@ -93,6 +192,99 @@
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<select id="selectSignPatientManageRoute"
|
||||
resultType="com.xinelu.manage.vo.signpatientmanageroute.SignPatientManageRouteVO"
|
||||
resultMap="SignPatientManageRouteVOResult">
|
||||
select spmr.id signPatientManageRouteId,
|
||||
spmr.sign_patient_record_id,
|
||||
spmr.patient_id,
|
||||
spmr.patient_name,
|
||||
spmr.department_id,
|
||||
spmr.department_name,
|
||||
spmr.service_package_id,
|
||||
spmr.package_name,
|
||||
spmr.disease_type_id,
|
||||
spmr.disease_type_name,
|
||||
spmr.route_id,
|
||||
spmr.route_name,
|
||||
spmr.task_create_type,
|
||||
spmr.version,
|
||||
spmr.route_classify,
|
||||
spmr.suit_range,
|
||||
spmr.route_sort,
|
||||
spmr.route_remark,
|
||||
spmrn.id,
|
||||
spmrn.manage_route_id,
|
||||
spmrn.manage_route_name,
|
||||
spmrn.route_node_name,
|
||||
spmrn.route_node_day,
|
||||
spmrn.task_type,
|
||||
spmrn.task_status,
|
||||
spmrn.task_subdivision,
|
||||
spmrn.second_classify_describe,
|
||||
spmrn.execute_time,
|
||||
spmrn.phone_push_sign,
|
||||
spmrn.phone_id,
|
||||
spmrn.phone_template_id,
|
||||
spmrn.phone_template_name,
|
||||
spmrn.phone_node_content,
|
||||
spmrn.phone_redial_times,
|
||||
spmrn.phone_time_interval,
|
||||
spmrn.phone_message_remind,
|
||||
spmrn.phone_message_template_id,
|
||||
spmrn.phone_message_template_name,
|
||||
spmrn.question_info_id,
|
||||
spmrn.questionnaire_name,
|
||||
spmrn.questionnaire_content,
|
||||
spmrn.question_expiration_date,
|
||||
spmrn.propaganda_info_id,
|
||||
spmrn.propaganda_title,
|
||||
spmrn.propaganda_content,
|
||||
spmrn.message_push_sign,
|
||||
spmrn.message_template__id,
|
||||
spmrn.message_template_name,
|
||||
spmrn.message_preview,
|
||||
spmrn.message_node_content,
|
||||
spmrn.official_push_sign,
|
||||
spmrn.official_template_id,
|
||||
spmrn.official_template_name,
|
||||
spmrn.official_remind_content,
|
||||
spmrn.official_node_content,
|
||||
spmrn.applet_push_sign,
|
||||
spmrn.applet_template_id,
|
||||
spmrn.applet_template_name,
|
||||
spmrn.applet_remind_content,
|
||||
spmrn.applet_prompt_description,
|
||||
spmrn.applet_node_content,
|
||||
spmrn.follow_template_id,
|
||||
spmrn.follow_template_name,
|
||||
spmrn.follow_content,
|
||||
spmrn.route_check_status,
|
||||
spmrn.route_check_person,
|
||||
spmrn.route_check_date,
|
||||
spmrn.route_check_remark,
|
||||
spmrn.route_node_remark,
|
||||
spmrn.node_execute_status,
|
||||
spmrn.route_handle_remark,
|
||||
spmrn.route_handle_id,
|
||||
spmrn.route_handle_person,
|
||||
spmrn.route_link,
|
||||
spmrn.text_remind_content,
|
||||
srtc.id signRouteTriggerConditionId,
|
||||
srtc.patient_manage_route_id,
|
||||
srtc.route_name,
|
||||
srtc.trigger_condition_code,
|
||||
srtc.trigger_condition_name,
|
||||
srtc.trigger_condition_operator,
|
||||
srtc.trigger_condition_value,
|
||||
srtc.trigger_condition_sort,
|
||||
srtc.trigger_condition_remark
|
||||
from sign_patient_manage_route spmr
|
||||
LEFT JOIN sign_patient_manage_route_node spmrn ON spmr.id = spmrn.manage_route_id
|
||||
LEFT JOIN sign_route_trigger_condition srtc ON spmr.id = spmrn.patient_manage_route_id
|
||||
where spmr.id = #{id}
|
||||
</select>
|
||||
|
||||
<select id="selectManualFollowUpList"
|
||||
resultType="com.xinelu.manage.vo.manualfollowup.ManualFollowUpVO">
|
||||
SELECT
|
||||
|
||||
@ -185,4 +185,8 @@
|
||||
#{item.updateBy,jdbcType=VARCHAR},#{item.updateTime})
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<delete id="deleteConditionByPatientManageRouteId" parameterType="Long">
|
||||
delete from sign_route_trigger_condition where patient_manage_route_id = #{patientManageRouteId}
|
||||
</delete>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue
Block a user