From 5e64075465db42846c9e4cc4008b11f6da8c26b3 Mon Sep 17 00:00:00 2001 From: wyb <1977763549@qq.com> Date: Mon, 21 Aug 2023 15:01:28 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E5=AD=90=E7=97=85=E5=8E=86=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E7=8A=B6=E6=80=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../message/busservice/impl/SdBusinessServiceImpl.java | 1 + .../com/docus/server/message/mapper/TBasicMapper.java | 8 ++++++++ src/main/resources/mapper/TBasicMapper.xml | 5 +++++ 3 files changed, 14 insertions(+) diff --git a/src/main/java/com/docus/server/message/busservice/impl/SdBusinessServiceImpl.java b/src/main/java/com/docus/server/message/busservice/impl/SdBusinessServiceImpl.java index 9f66091..e3e1ed8 100644 --- a/src/main/java/com/docus/server/message/busservice/impl/SdBusinessServiceImpl.java +++ b/src/main/java/com/docus/server/message/busservice/impl/SdBusinessServiceImpl.java @@ -77,6 +77,7 @@ public class SdBusinessServiceImpl implements SdBusinessService { tBasicMapper.insertOrUpdateDoctorSubmitTime(patientIds.get(0), recordSubmitDto.getSubmitTime()); log.info("补偿电子病历任务 patientIds:{} collectId:{}", patientIds, taskConfig.getCollectorIds()); compensateTask(patientIds, taskConfig.getCollectorIds()); + tBasicMapper.updateEmrSubmitState(patientIds.get(0),1); return new MessageResponse(ResultCode.SUCCESS.getCode(), success()); } catch (BaseException baseException) { log.error(baseException.getMessage(), baseException); diff --git a/src/main/java/com/docus/server/message/mapper/TBasicMapper.java b/src/main/java/com/docus/server/message/mapper/TBasicMapper.java index 59059f6..a0b9695 100644 --- a/src/main/java/com/docus/server/message/mapper/TBasicMapper.java +++ b/src/main/java/com/docus/server/message/mapper/TBasicMapper.java @@ -70,4 +70,12 @@ public interface TBasicMapper { * @return 未作废文件数量 */ int getFileCountByPatientAndSource(@Param("patientId") String patientId, @Param("source") String source); + + /** + * 更新电子病历提交状态 + * @param patientId 病案主键 + * @param emrSubmitState 提交状态 0 否 1 是 + * @return 数据库操作 + */ + int updateEmrSubmitState(@Param("patientId") String patientId, @Param("emrSubmitState") int emrSubmitState); } diff --git a/src/main/resources/mapper/TBasicMapper.xml b/src/main/resources/mapper/TBasicMapper.xml index ff391d0..3985244 100644 --- a/src/main/resources/mapper/TBasicMapper.xml +++ b/src/main/resources/mapper/TBasicMapper.xml @@ -26,6 +26,11 @@ where inpatient_no=#{inpatientNo} and admiss_times=#{admissTimes} + + update `docus_medicalrecord`.`t_basic` + set `emr_submit`=#{emrSubmitState} + where patientId=#{patientId} +