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}
+