From 26d0b8ee53c3cbc7486b94d17950385d62d90b2f Mon Sep 17 00:00:00 2001
From: xuhaoxiang <1216720373@qq.com>
Date: Mon, 26 Jul 2021 22:10:18 +0800
Subject: [PATCH] =?UTF-8?q?=E6=97=A0=E7=BA=B8=E5=8C=96=E5=BD=92=E6=A1=A3?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ipml/Archive_DetailServiceImpl.java | 10 ++++-----
.../resources/mapper/Archive_DetailMapper.xml | 21 +++++++++++++++++--
2 files changed, 23 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java b/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java
index bf02b5ca..eb4018b1 100644
--- a/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java
+++ b/src/main/java/com/emr/service/ipml/Archive_DetailServiceImpl.java
@@ -8,10 +8,7 @@ package com.emr.service.ipml;
import com.emr.dao.Archive_DetailMapper;
import com.emr.dao.Archive_MasterMapper;
-import com.emr.entity.Archive_Detail;
-import com.emr.entity.Archive_Detail_Vo;
-import com.emr.entity.Emr_Fault_Vo;
-import com.emr.entity.OffsetLimitPage;
+import com.emr.entity.*;
import com.emr.service.Archive_DetailService;
import com.emr.util.Jpg2PdfUtil;
import com.github.pagehelper.Page;
@@ -228,8 +225,9 @@ public class Archive_DetailServiceImpl implements Archive_DetailService {
public Archive_Detail_Vo changeTitle(Archive_Detail_Vo newList){
//改变title,变成title+inpNo
- if (archiveMasterMapper.selectById(newList.getMasterid()) != null) {
- String inpNo = archiveMasterMapper.selectById(newList.getMasterid()).getInpNo();
+ Archive_Master master= archiveMasterMapper.selectById(newList.getMasterid());
+ if (master!= null) {
+ String inpNo = master.getInpNo();
if (inpNo != null && !"".equals(inpNo)) {
newList.setTitle(newList.getTitle() +"_"+ inpNo);
}
diff --git a/src/main/resources/mapper/Archive_DetailMapper.xml b/src/main/resources/mapper/Archive_DetailMapper.xml
index f704a64a..bc3ad0c7 100644
--- a/src/main/resources/mapper/Archive_DetailMapper.xml
+++ b/src/main/resources/mapper/Archive_DetailMapper.xml
@@ -57,6 +57,10 @@
and id=#{patientId,jdbcType=VARCHAR}
)+'%'
+ and visit_id=(select visit_id from Archive_Master where 1=1
+
+ and id=#{patientId,jdbcType=VARCHAR}
+ )
and patindex('%B%',inp_no) != 0
and id!=#{patientId,jdbcType=VARCHAR}
)
@@ -79,6 +83,10 @@
and id=#{patientId,jdbcType=VARCHAR}
)+'%'
+ and visit_id=(select visit_id from Archive_Master where 1=1
+
+ and id=#{patientId,jdbcType=VARCHAR}
+ )
and patindex('%B%',inp_no) != 0
and id!=#{patientId,jdbcType=VARCHAR}
)
@@ -183,7 +191,12 @@
select inp_no from archive_master where 1=1
and id=#{patientId,jdbcType=VARCHAR}
- )+'%'
+
+ and visit_id=(select visit_id from Archive_Master where 1=1
+
+ and id=#{patientId,jdbcType=VARCHAR}
+ )
+ )+'%'
and patindex('%B%',inp_no) != 0
union
select id from archive_master where id=#{patientId,jdbcType=VARCHAR}
@@ -197,7 +210,11 @@
select inp_no from archive_master where 1=1
and id=#{patientId,jdbcType=VARCHAR}
- )+'%'
+
+
+ and id=#{patientId,jdbcType=VARCHAR}
+
+ )+'%'
and patindex('%B%',inp_no) != 0
union
select id from archive_master where id=#{patientId,jdbcType=VARCHAR}