专病路径修改

This commit is contained in:
zhangheng 2024-07-12 09:45:50 +08:00
parent 29cc1732db
commit 34e8ee73db
2 changed files with 8 additions and 5 deletions

View File

@ -712,7 +712,7 @@ public class SignPatientManageRouteServiceImpl implements ISignPatientManageRout
signPatientManageRouteNode.setManageRouteId(signPatientManageRoute.getId()); signPatientManageRouteNode.setManageRouteId(signPatientManageRoute.getId());
signPatientManageRouteNode.setManageRouteName(signPatientManageRoute.getRouteName()); signPatientManageRouteNode.setManageRouteName(signPatientManageRoute.getRouteName());
signPatientManageRouteNode.setNodeExecuteStatus(NodeExecuteStatusEnum.UNEXECUTED.getInfo()); signPatientManageRouteNode.setNodeExecuteStatus(NodeExecuteStatusEnum.UNEXECUTED.getInfo());
signPatientManageRouteNode.setTaskType(routeNode.getTaskType()); signPatientManageRouteNode.setTaskNodeType(routeNode.getTaskNodeType());
signPatientManageRouteNode.setRouteNodeName(routeNode.getRouteNodeName()); signPatientManageRouteNode.setRouteNodeName(routeNode.getRouteNodeName());
signPatientManageRouteNode.setRouteNodeDay(routeNode.getRouteNodeDay()); signPatientManageRouteNode.setRouteNodeDay(routeNode.getRouteNodeDay());
signPatientManageRouteNode.setCreateTime(LocalDateTime.now()); signPatientManageRouteNode.setCreateTime(LocalDateTime.now());

View File

@ -129,15 +129,18 @@
LEFT JOIN sign_patient_manage_route spmr ON spmr.id = spmrn.manage_route_id LEFT JOIN sign_patient_manage_route spmr ON spmr.id = spmrn.manage_route_id
LEFT JOIN patient_info pi ON pi.id = spmr.patient_id LEFT JOIN patient_info pi ON pi.id = spmr.patient_id
<where> <where>
spmrn.node_execute_status = 'UNEXECUTED'
and spmrn.del_flag = 0
and pi.del_flag = 0
and (spmrn.task_node_type = 'PROPAGANDA_ARTICLE' or spmrn.task_node_type = 'TEXT_REMIND' or
spmrn.task_node_type = 'QUESTIONNAIRE_SCALE' and phone_dial_method = 'COMMON')
and
<if test="patientId != null and patientId.size() > 0"> <if test="patientId != null and patientId.size() > 0">
spmr.patient_id in and spmr.patient_id in
<foreach item="patientId" collection="patientId" open="(" separator="," close=")"> <foreach item="patientId" collection="patientId" open="(" separator="," close=")">
#{patientId} #{patientId}
</foreach> </foreach>
</if> </if>
and spmrn.node_execute_status = 'UNEXECUTED'
and spmrn.del_flag = 0
and pi.del_flag = 0
</where> </where>
</select> </select>