diff --git a/src/main/java/com/emr/dao/ArchiveCallbackInfoMapper.java b/src/main/java/com/emr/dao/ArchiveCallbackInfoMapper.java index 2bbf7f3..472d826 100644 --- a/src/main/java/com/emr/dao/ArchiveCallbackInfoMapper.java +++ b/src/main/java/com/emr/dao/ArchiveCallbackInfoMapper.java @@ -13,8 +13,5 @@ public interface ArchiveCallbackInfoMapper { List selectAll(ArchiveCallbackInfoVo callbackInfoVo); - /** - * 根据masterId查询最新一次召回记录 - * */ - ArchiveCallbackInfoVo lastBylogTitle(@Param("masterId")String masterId); + int deleteRecordByRecall(@Param("patientId")String patientId); } \ No newline at end of file diff --git a/src/main/java/com/emr/service/ipml/ArchiveCallbackInfoService.java b/src/main/java/com/emr/service/ipml/ArchiveCallbackInfoService.java index b9ad018..8d56dbd 100644 --- a/src/main/java/com/emr/service/ipml/ArchiveCallbackInfoService.java +++ b/src/main/java/com/emr/service/ipml/ArchiveCallbackInfoService.java @@ -74,6 +74,7 @@ public class ArchiveCallbackInfoService { Integer targetCode = EnumVerify.DocState.CallBacked.getCode(); archiveFlowInfoService.insertFlowInfo(masterId,currentCode,remark,targetCode,new Date()); //TODO 删除病案资料 + callbackInfoMapper.deleteRecordByRecall(masterId); } private String getAddressIp(){ diff --git a/src/main/resources/mapper/ArchiveCallbackInfoMapper.xml b/src/main/resources/mapper/ArchiveCallbackInfoMapper.xml index 358b1dc..8194d10 100644 --- a/src/main/resources/mapper/ArchiveCallbackInfoMapper.xml +++ b/src/main/resources/mapper/ArchiveCallbackInfoMapper.xml @@ -108,4 +108,15 @@ order by archive_callback_info.callback_time desc + + begin + delete from commomtable where patient_id = #{patientId}; + delete from commomtable1 where patient_id = #{patientId}; + delete from t_diag where patient_id = #{patientId}; + delete from t_basic where patient_id = #{patientId}; + delete from t_operate where patient_id = #{patientId}; + delete from t_admiss_thing where patient_id = #{patientId}; + delete from archive_archived where patient_id = #{patientId}; + end + \ No newline at end of file