任务记录就诊记录修改修改

This commit is contained in:
zhangheng 2024-08-01 15:00:08 +08:00
parent eed31e2698
commit d8a5b60d36
7 changed files with 25 additions and 32 deletions

View File

@ -81,8 +81,8 @@ public class PatientTaskExecuteRecordController extends BaseController {
* 根据患者信息查询就诊记录 * 根据患者信息查询就诊记录
*/ */
@GetMapping("/selectVisitRecord") @GetMapping("/selectVisitRecord")
public AjaxResult selectVisitRecord(Long id, Long patientId) { public AjaxResult selectVisitRecord(Long patientId) {
return patientTaskExecuteRecordService.selectVisitRecord(id, patientId); return patientTaskExecuteRecordService.selectVisitRecord(patientId);
} }
/** /**

View File

@ -72,8 +72,8 @@ public interface PatientTaskExecuteRecordMapper {
/** /**
* 根据患者信息查询就诊记录 * 根据患者信息查询就诊记录
* *
* @param id id * @param patientId id
* @return AjaxResult * @return AjaxResult
*/ */
PatientTaskExecuteRecordVO selectVisitRecord(@Param("id") Long id, @Param("patientId") Long patientId); PatientTaskExecuteRecordVO selectVisitRecord(@Param("patientId") Long patientId);
} }

View File

@ -64,11 +64,10 @@ public interface IPatientTaskExecuteRecordService {
/** /**
* 根据患者信息查询就诊记录 * 根据患者信息查询就诊记录
* *
* @param id 记录id
* @param patientId 患者id * @param patientId 患者id
* @return AjaxResult * @return AjaxResult
*/ */
AjaxResult selectVisitRecord(Long id, Long patientId); AjaxResult selectVisitRecord(Long patientId);
/** /**
* 根据任务执行记录查询患者问卷信息 * 根据任务执行记录查询患者问卷信息

View File

@ -100,15 +100,15 @@ public class PatientTaskExecuteRecordServiceImpl implements IPatientTaskExecuteR
/** /**
* 根据患者信息查询就诊记录 * 根据患者信息查询就诊记录
* *
* @param id id * @param patientId id
* @return AjaxResult * @return AjaxResult
*/ */
@Override @Override
public AjaxResult selectVisitRecord(Long id, Long patientId) { public AjaxResult selectVisitRecord(Long patientId) {
if (Objects.isNull(id) && Objects.isNull(patientId)){ if (Objects.isNull(patientId)) {
return AjaxResult.error("请选择要查询的信息!"); return AjaxResult.error("请选择要查询的信息!");
} }
PatientTaskExecuteRecordVO patientTaskExecuteRecordVO = patientTaskExecuteRecordMapper.selectVisitRecord(id, patientId); PatientTaskExecuteRecordVO patientTaskExecuteRecordVO = patientTaskExecuteRecordMapper.selectVisitRecord(patientId);
if (Objects.nonNull(patientTaskExecuteRecordVO) && Objects.nonNull(patientTaskExecuteRecordVO.getBirthDate())) { if (Objects.nonNull(patientTaskExecuteRecordVO) && Objects.nonNull(patientTaskExecuteRecordVO.getBirthDate())) {
patientTaskExecuteRecordVO.setAge(AgeUtil.getAgeMonth(patientTaskExecuteRecordVO.getBirthDate().toString())); patientTaskExecuteRecordVO.setAge(AgeUtil.getAgeMonth(patientTaskExecuteRecordVO.getBirthDate().toString()));
} }

View File

@ -303,28 +303,19 @@
<select id="selectVisitRecord" <select id="selectVisitRecord"
resultType="com.xinelu.manage.vo.patienttaskexecuterecord.PatientTaskExecuteRecordVO"> resultType="com.xinelu.manage.vo.patienttaskexecuterecord.PatientTaskExecuteRecordVO">
select select pvr.in_hospital_info,
pvr.in_hospital_info, pvr.out_hospital_info,
pvr.out_hospital_info, pvr.surgical_record,
pvr.surgical_record, ri.patient_name,
ri.patient_name, ri.patient_phone,
ri.patient_phone, ri.family_member_phone,
ri.family_member_phone, ri.birth_date,
ri.birth_date, ri.card_no,
ri.card_no, ri.sex,
ri.sex, ri.address
ri.address
FROM patient_info pi FROM patient_info pi
LEFT JOIN patient_task_execute_record pter ON pi.id = pter.patient_id LEFT JOIN patient_visit_record pvr ON pvr.id = pi.patient_visit_record_id
LEFT JOIN patient_visit_record pvr ON pvr.id = pi.patient_visit_record_id LEFT JOIN resident_info ri ON ri.id = pi.resident_id
LEFT JOIN resident_info ri ON ri.id = pi.resident_id where pi.id = #{patientId}
<where>
<if test="id != null">
and pter.id = #{id}
</if>
<if test="patientId != null">
and pi.id = #{patientId}
</if>
</where>
</select> </select>
</mapper> </mapper>

View File

@ -62,4 +62,6 @@ public class MessageTabulationVO {
* 模版名称 * 模版名称
*/ */
private String manageRouteNodeName; private String manageRouteNodeName;
private String nodeFinishDate;
} }

View File

@ -158,6 +158,7 @@
IF(pter.id is NULL, 0, 1) sign, IF(pter.id is NULL, 0, 1) sign,
pter.id patientTaskExecuteRecordId, pter.id patientTaskExecuteRecordId,
spmrn.task_node_type, spmrn.task_node_type,
spmrn.node_finish_date,
CASE CASE
WHEN spmrn.task_node_type = 'QUESTIONNAIRE_SCALE' THEN spmrn.questionnaire_name WHEN spmrn.task_node_type = 'QUESTIONNAIRE_SCALE' THEN spmrn.questionnaire_name
WHEN spmrn.task_node_type = 'PROPAGANDA_ARTICLE' THEN spmrn.propaganda_title WHEN spmrn.task_node_type = 'PROPAGANDA_ARTICLE' THEN spmrn.propaganda_title