From e1fe20f4f41f0e2373698baeedd699917d80b6fc Mon Sep 17 00:00:00 2001 From: zengwh <81383286@qq.com> Date: Tue, 23 Jun 2020 16:11:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=AC=E5=9B=9E=E6=97=B6?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=97=85=E6=A1=88=E7=AE=A1=E7=90=86=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F7=E5=BC=A0=E8=A1=A8=E7=9A=84=E5=85=B3=E8=81=94?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/emr/dao/ArchiveCallbackInfoMapper.java | 5 +---- .../emr/service/ipml/ArchiveCallbackInfoService.java | 1 + .../resources/mapper/ArchiveCallbackInfoMapper.xml | 11 +++++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) 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