From 3fdfe4163c09b73697392743261411223690140f Mon Sep 17 00:00:00 2001
From: jiangs <373297395@qq.com>
Date: Fri, 20 Mar 2026 17:57:31 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=8C=BB=E7=96=97=E6=9C=BA?=
=?UTF-8?q?=E6=9E=84=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 2 +
.../core/domain/entity/reg/RegHospital.java | 1 +
.../core/domain/entity/reg/RegPatMain.java | 65 ++++++
.../core/domain/entity/reg/RegReportFile.java | 22 ++
.../core/domain/entity/reg/RegResult.java | 54 +++++
.../core/domain/entity/reg/RegResultGerm.java | 39 ++++
.../core/domain/entity/reg/RegResultMed.java | 35 +++
.../mapper/SysDeptMapper.java | 2 +-
.../resources/mapper/RegHospitalMapper.xml | 9 +-
.../main/resources/mapper}/SysDeptMapper.xml | 6 +-
.../service/impl/SysDeptServiceImpl.java | 2 +-
.../controller/system/SysUserController.java | 10 +
.../resources/mapper/system/SysUserMapper.xml | 5 +-
.../controller/RegRequestInfoController.java | 7 +
.../mapper/RegRequestInfoMapper.java | 2 +
.../transitPF/mapper/RegResultMapper.java | 16 ++
.../transitPF/pojo/DTO/LisReportDTO.java | 19 ++
.../service/RegRequestInfoService.java | 3 +
.../service/impl/RegHospitalServiceImpl.java | 10 +-
.../service/impl/RegInterfaceImpl.java | 32 +++
.../impl/RegRequestInfoServiceImpl.java | 8 +
.../impl/RegTransitSampleServiceImpl.java | 4 +
.../service/util/RegHospitalUtil.java | 42 ++++
.../service/util/RequestInfoUtil.java | 46 +++-
.../resources/mapper/RegRequestInfoMapper.xml | 5 +
.../main/resources/mapper/RegResultMapper.xml | 219 ++++++++++++++++++
26 files changed, 650 insertions(+), 15 deletions(-)
create mode 100644 pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegPatMain.java
create mode 100644 pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegReportFile.java
create mode 100644 pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResult.java
create mode 100644 pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultGerm.java
create mode 100644 pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultMed.java
rename {pf_system/src/main/java/com/transitPlatForm/system => pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon}/mapper/SysDeptMapper.java (98%)
rename {pf_system/src/main/resources/mapper/system => pf_interfaceCommon/src/main/resources/mapper}/SysDeptMapper.xml (96%)
create mode 100644 pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegResultMapper.java
create mode 100644 pf_transitPF/src/main/java/com/transitPlatForm/transitPF/pojo/DTO/LisReportDTO.java
create mode 100644 pf_transitPF/src/main/java/com/transitPlatForm/transitPF/service/util/RegHospitalUtil.java
create mode 100644 pf_transitPF/src/main/resources/mapper/RegResultMapper.xml
diff --git a/.gitignore b/.gitignore
index 5ff6309..2bbaed7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,6 +8,8 @@ target/
.idea/jarRepositories.xml
.idea/compiler.xml
.idea/libraries/
+.idea/misc.xml
+.idea/sqldialects.xml
*.iws
*.iml
*.ipr
diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegHospital.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegHospital.java
index e0034eb..941b2dc 100644
--- a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegHospital.java
+++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegHospital.java
@@ -37,4 +37,5 @@ public class RegHospital extends BaseEntity {
@Excel(name = "状态", readConverterExp = "0=正常,1=停用")
private String status;
private String hospital_type;
+ private String dept;
}
diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegPatMain.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegPatMain.java
new file mode 100644
index 0000000..c39a5b8
--- /dev/null
+++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegPatMain.java
@@ -0,0 +1,65 @@
+package com.transitPlatForm.common.core.domain.entity.reg;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Date;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RegPatMain {
+ private String ReportNo;
+ private String HospCode;
+ private String HospName;
+ private String PatId;
+ private String PatCardType;
+ private String PatCardNo;
+ private String PatType;
+ private String RegNo;
+ private String PatName;
+ private String PatSex;
+ private String PatAge;
+ private String AgeUnit;
+ private Date PatBirthday;
+ private String PatIdentity;
+ private String Phone;
+ private String Address;
+ private String PatFeeType;
+ private String DepartCode;
+ private String DepartName;
+ private String AreaCode;
+ private String AreaName;
+ private String PatBed;
+ private String DiagnosisCode;
+ private String DiagnosisName;
+ private String OrderPatId;
+ private String OrderUserCode;
+ private String OrderUserName;
+ private Date OrderTime;
+ private String SrcHospCode;
+ private String SrcHospName;
+ private String Barcode;
+ private String TubeCode;
+ private String TubeName;
+ private String SampleTypeCode;
+ private String SampleTypeName;
+ private String IsER;
+ private String OrderItemCodes;
+ private String OrderItemNames;
+ private Date CollectDate;
+ private Date SignInDate;
+ private Date TestDate;
+ private Date ReportTime;
+ private String ReportUserCode;
+ private String ReportUserName;
+ private String SampleTrait;
+ private String ReportKindCode;
+ private String ReportKindName;
+ private String ReportDescrpt;
+ private String LisGroupCode;
+ private String LisGroupName;
+ private String DstHospCode;
+ private String DstHospName;
+}
diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegReportFile.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegReportFile.java
new file mode 100644
index 0000000..7732978
--- /dev/null
+++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegReportFile.java
@@ -0,0 +1,22 @@
+package com.transitPlatForm.common.core.domain.entity.reg;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.Date;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RegReportFile {
+ private String ReportNo;
+ private String ReportFileName;
+ private String ReportFormat;
+ private String Report;
+ private String HospCode;
+ private String HospName;
+ private Date OperateTime;
+ private String UserCode;
+ private String UserName;
+}
diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResult.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResult.java
new file mode 100644
index 0000000..6d83980
--- /dev/null
+++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResult.java
@@ -0,0 +1,54 @@
+package com.transitPlatForm.common.core.domain.entity.reg;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RegResult {
+ private String ReportNo;
+ private String PatId;
+ private String HospCode;
+ private String HospName;
+ private String ItemResultNo;
+ private Date TestTime;
+ private String TestUserCode;
+ private String TestUserName;
+ private Date AuditTime;
+ private String AuditUserCode;
+ private String AuditUserName;
+ private String ItemCode;
+ private String ItemName;
+ private String ItemNameCn;
+ private String ItemCodeSB;
+ private String ItemNameSB;
+ private String Lonic;
+ private String ItemMethodCode;
+ private String ItemMethodName;
+ private String EquipmentCode;
+ private String TestInstCode;
+ private String TestInstCodeSB;
+ private String TestInstName;
+ private BigDecimal ItemResult;
+ private String ItemResultText;
+ private String ResultRemark;
+ private String ItemUnit;
+ private String ItemRef;
+ private String ItemRefMin;
+ private String ItemRefMax;
+ private String ItemFlag;
+ private String ItemFlagStr;
+ private String CheckFlag;
+ private String CrtFlag;
+ private String CrtRef;
+ private String OrderItemCode;
+ private String OrderItemName;
+ private String PrintSort;
+
+
+}
diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultGerm.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultGerm.java
new file mode 100644
index 0000000..7937633
--- /dev/null
+++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultGerm.java
@@ -0,0 +1,39 @@
+package com.transitPlatForm.common.core.domain.entity.reg;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RegResultGerm {
+ private String ReportNo;
+ private String PatId;
+ private String HospCode;
+ private String HospName;
+ private String GermResultNo;
+ private String GermCode;
+ private String GermName;
+ private String GermNameCn;
+ private String GermCodeSB;
+ private String GermNameSB;
+ private String ColonyCounting;
+ private String ColonyRatio;
+ private String MediumName;
+ private String CultureTime;
+ private String CultureNeed;
+ private String DiscoveryMode;
+ private String EquipmentCode;
+ private String TestInstCode;
+ private String TestInstCodeSB;
+ private String TestInstName;
+ private String TestResult;
+ private String ItemResultText;
+ private String IsMultidrugR;
+ private String MultidrugRName;
+ private String CrtFlag;
+ private String IsInfectious;
+ private String IsBiohazard;
+ private String PrintSort;
+}
diff --git a/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultMed.java b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultMed.java
new file mode 100644
index 0000000..9d282e5
--- /dev/null
+++ b/pf_common/src/main/java/com/transitPlatForm/common/core/domain/entity/reg/RegResultMed.java
@@ -0,0 +1,35 @@
+package com.transitPlatForm.common.core.domain.entity.reg;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.math.BigDecimal;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class RegResultMed {
+ private String ReportNo;
+ private String PatId;
+ private String HospCode;
+ private String HospName;
+ private String SensResultNo;
+ private String GermResultNo;
+ private String AntiCode;
+ private String AntiName;
+ private String AntiNameCn;
+ private String AntiCodeSB;
+ private String AntiNameSB;
+ private String TestMethodCode;
+ private String TestMethodName;
+ private String TestResult;
+ private String ResistantCode;
+ private String ResistantName;
+ private String ItemRef;
+ private BigDecimal Dosage;
+ private String Mic;
+ private BigDecimal DiameterOfInhibitionRing;
+ private String SensRemark;
+ private String PrintSort;
+}
diff --git a/pf_system/src/main/java/com/transitPlatForm/system/mapper/SysDeptMapper.java b/pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon/mapper/SysDeptMapper.java
similarity index 98%
rename from pf_system/src/main/java/com/transitPlatForm/system/mapper/SysDeptMapper.java
rename to pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon/mapper/SysDeptMapper.java
index 6b4cafe..1679cc2 100644
--- a/pf_system/src/main/java/com/transitPlatForm/system/mapper/SysDeptMapper.java
+++ b/pf_interfaceCommon/src/main/java/com/transitPlatForm/interfaceCommon/mapper/SysDeptMapper.java
@@ -1,4 +1,4 @@
-package com.transitPlatForm.system.mapper;
+package com.transitPlatForm.interfaceCommon.mapper;
import java.util.List;
diff --git a/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml b/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml
index 345b09d..ea0b314 100644
--- a/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml
+++ b/pf_interfaceCommon/src/main/resources/mapper/RegHospitalMapper.xml
@@ -15,10 +15,11 @@
+
- select hospital_id, hospital_code, hospital_name, hospital_userinfo, status, create_by, create_time, remark,hospital_type
+ select hospital_id, hospital_code, hospital_name, hospital_userinfo, status, create_by, create_time, remark,hospital_type,dept
from Reg_hospital
@@ -34,6 +35,9 @@
AND hospital_name like '%'+#{hospitalName}+'%'
+
+ AND dept = #{dept}
+
@@ -70,6 +74,7 @@
hospital_type = #{hospital_type},
status = #{status},
remark = #{remark},
+ dept = #{dept},
update_by = #{updateBy},
update_time = getdate()
@@ -85,6 +90,7 @@
remark,
hospital_type,
create_by,
+ dept,
create_time
)values(
#{hospitalCode},
@@ -94,6 +100,7 @@
#{remark},
#{hospital_type},
#{createBy},
+ #{dept},
getdate()
)
diff --git a/pf_system/src/main/resources/mapper/system/SysDeptMapper.xml b/pf_interfaceCommon/src/main/resources/mapper/SysDeptMapper.xml
similarity index 96%
rename from pf_system/src/main/resources/mapper/system/SysDeptMapper.xml
rename to pf_interfaceCommon/src/main/resources/mapper/SysDeptMapper.xml
index 42950d7..b90a1c9 100644
--- a/pf_system/src/main/resources/mapper/system/SysDeptMapper.xml
+++ b/pf_interfaceCommon/src/main/resources/mapper/SysDeptMapper.xml
@@ -2,7 +2,7 @@
-
+
@@ -88,9 +88,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where dept_name=#{deptName} and parent_id = #{parentId} and del_flag = '0'
-
+
insert into sys_dept(
- dept_id,
parent_id,
dept_name,
ancestors,
@@ -102,7 +101,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
create_by,
create_time
)values(
- #{deptId},
#{parentId},
#{deptName},
#{ancestors},
diff --git a/pf_system/src/main/java/com/transitPlatForm/system/service/impl/SysDeptServiceImpl.java b/pf_system/src/main/java/com/transitPlatForm/system/service/impl/SysDeptServiceImpl.java
index 43247ef..d1620fc 100644
--- a/pf_system/src/main/java/com/transitPlatForm/system/service/impl/SysDeptServiceImpl.java
+++ b/pf_system/src/main/java/com/transitPlatForm/system/service/impl/SysDeptServiceImpl.java
@@ -11,7 +11,7 @@ import com.transitPlatForm.common.exception.ServiceException;
import com.transitPlatForm.common.utils.SecurityUtils;
import com.transitPlatForm.common.utils.StringUtils;
import com.transitPlatForm.common.utils.spring.SpringUtils;
-import com.transitPlatForm.system.mapper.SysDeptMapper;
+import com.transitPlatForm.interfaceCommon.mapper.SysDeptMapper;
import com.transitPlatForm.system.mapper.SysRoleMapper;
import com.transitPlatForm.system.service.ISysDeptService;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/pf_system/src/main/java/com/transitPlatForm/system/web/controller/system/SysUserController.java b/pf_system/src/main/java/com/transitPlatForm/system/web/controller/system/SysUserController.java
index b640d63..b80a779 100644
--- a/pf_system/src/main/java/com/transitPlatForm/system/web/controller/system/SysUserController.java
+++ b/pf_system/src/main/java/com/transitPlatForm/system/web/controller/system/SysUserController.java
@@ -8,11 +8,13 @@ import com.transitPlatForm.common.core.domain.Result;
import com.transitPlatForm.common.core.domain.entity.SysDept;
import com.transitPlatForm.common.core.domain.entity.SysRole;
import com.transitPlatForm.common.core.domain.entity.SysUser;
+import com.transitPlatForm.common.core.domain.entity.reg.RegHospital;
import com.transitPlatForm.common.core.page.TableDataInfo;
import com.transitPlatForm.common.enums.BusinessType;
import com.transitPlatForm.common.utils.SecurityUtils;
import com.transitPlatForm.common.utils.StringUtils;
import com.transitPlatForm.common.utils.poi.ExcelUtil;
+import com.transitPlatForm.interfaceCommon.mapper.RegHospitalMapper;
import com.transitPlatForm.system.service.ISysDeptService;
import com.transitPlatForm.system.service.ISysPostService;
import com.transitPlatForm.system.service.ISysRoleService;
@@ -50,6 +52,8 @@ public class SysUserController extends BaseController {
@Autowired
private ISysPostService postService;
+ @Autowired
+ private RegHospitalMapper regHospitalMapper;
/**
* 获取用户列表
@@ -127,6 +131,12 @@ public class SysUserController extends BaseController {
}
user.setCreateBy(getUsername());
user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+ RegHospital regHospital = new RegHospital();
+ regHospital.setDept(user.getDept().toString());
+ List regHospitalList = regHospitalMapper.selectHospitalList(regHospital);
+ if(regHospitalList.size() <= 0) return error("没有找到机构ID");
+ String yljg = regHospitalList.get(0).getHospitalId().toString();
+ user.setYljg(yljg);
return toAjax(userService.insertUser(user));
}
diff --git a/pf_system/src/main/resources/mapper/system/SysUserMapper.xml b/pf_system/src/main/resources/mapper/system/SysUserMapper.xml
index d2c62ae..a0ace12 100644
--- a/pf_system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/pf_system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -152,7 +152,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
insert into sys_user(
- user_id,
dept_id,
user_name,
nick_name,
@@ -164,9 +163,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
status,
create_by,
remark,
+ yljg,
create_time
)values(
- #{userId},
#{deptId},
#{userName},
#{nickName},
@@ -178,6 +177,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
#{status},
#{createBy},
#{remark},
+ #{yljg},
getdate()
)
@@ -197,6 +197,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
login_date = #{loginDate},
update_by = #{updateBy},
remark = #{remark},
+ yljg = #{yljg},
update_time = getdate()
where user_id = #{userId}
diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/RegRequestInfoController.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/RegRequestInfoController.java
index d71b2bf..7ab4847 100644
--- a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/RegRequestInfoController.java
+++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/controller/RegRequestInfoController.java
@@ -3,6 +3,7 @@ package com.transitPlatForm.transitPF.controller;
import com.transitPlatForm.common.annotation.Log;
import com.transitPlatForm.common.core.controller.BaseController;
import com.transitPlatForm.common.core.domain.Result;
+import com.transitPlatForm.common.core.domain.entity.reg.RegApply;
import com.transitPlatForm.common.enums.BusinessType;
import com.transitPlatForm.interfaceCommon.constants.SysLogConstants;
import com.transitPlatForm.transitPF.pojo.DTO.reqinfo.RegRequestInfoDTO;
@@ -99,5 +100,11 @@ public class RegRequestInfoController extends BaseController {
return regRequestInfoService.printcheck();
}
+ @ApiOperation("获取病人信息")
+ @GetMapping("/patInfo")
+ public Result getPatInfo(RegRequestInfoDTO regRequestInfoDTO){
+ return regRequestInfoService.getPatInfo(regRequestInfoDTO);
+ }
+
}
diff --git a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegRequestInfoMapper.java b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegRequestInfoMapper.java
index 1c2e944..870f635 100644
--- a/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegRequestInfoMapper.java
+++ b/pf_transitPF/src/main/java/com/transitPlatForm/transitPF/mapper/RegRequestInfoMapper.java
@@ -17,4 +17,6 @@ public interface RegRequestInfoMapper {
List
\ No newline at end of file
diff --git a/pf_transitPF/src/main/resources/mapper/RegResultMapper.xml b/pf_transitPF/src/main/resources/mapper/RegResultMapper.xml
new file mode 100644
index 0000000..711cb05
--- /dev/null
+++ b/pf_transitPF/src/main/resources/mapper/RegResultMapper.xml
@@ -0,0 +1,219 @@
+
+
+
+
+ insert into reg_pat_main(reportno, hospcode, hospname, patid, patcardtype, patcardno, pattype, regno, patname,
+ patsex, patage, ageunit, patbirthday, patidentity, phone, address, patfeetype,
+ departcode, departname, areacode, areaname, patbed, diagnosiscode, diagnosisname,
+ orderpatid, orderusercode, orderusername, ordertime, srchospcode, srchospname, barcode,
+ tubecode, tubename, sampletypecode, sampletypename, iser, orderitemcodes,
+ orderitemnames, collectdate, signindate, testdate, reporttime, reportusercode,
+ reportusername, sampletrait, reportkindcode, reportkindname, reportdescrpt,
+ lisgroupcode, lisgroupname, dsthospcode, dsthospname)
+ values( #{reportno},
+ #{hospcode},
+ #{hospname},
+ #{patid},
+ #{patcardtype},
+ #{patcardno},
+ #{pattype},
+ #{regno},
+ #{patname},
+ #{patsex},
+ #{patage},
+ #{ageunit},
+ #{patbirthday},
+ #{patidentity},
+ #{phone},
+ #{address},
+ #{patfeetype},
+ #{departcode},
+ #{departname},
+ #{areacode},
+ #{areaname},
+ #{patbed},
+ #{diagnosiscode},
+ #{diagnosisname},
+ #{orderpatid},
+ #{orderusercode},
+ #{orderusername},
+ #{ordertime},
+ #{srchospcode},
+ #{srchospname},
+ #{barcode},
+ #{tubecode},
+ #{tubename},
+ #{sampletypecode},
+ #{sampletypename},
+ #{iser},
+ #{orderitemcodes},
+ #{orderitemnames},
+ #{collectdate},
+ #{signindate},
+ #{testdate},
+ #{reporttime},
+ #{reportusercode},
+ #{reportusername},
+ #{sampletrait},
+ #{reportkindcode},
+ #{reportkindname},
+ #{reportdescrpt},
+ #{lisgroupcode},
+ #{lisgroupname},
+ #{dsthospcode},
+ #{dsthospname}
+
+ )
+
+
+
+ delete from reg_pat_main where reportno=#{reportno}
+
+
+
+ insert into reg_result(reportno, patid, hospcode, hospname, itemresultno, testtime, testusercode, testusername,
+ audittime, auditusercode, auditusername, itemcode, itemname, itemnamecn, itemcodesb,
+ itemnamesb, lonic, itemmethodcode, itemmethodname, equipmentcode, testinstcode,
+ testinstcodesb, testinstname, itemresult, itemresulttext, resultremark, itemunit,
+ itemref, itemrefmin, itemrefmax, itemflag, itemflagstr, checkflag, crtflag, crtref,
+ orderitemcode, orderitemname, printsort)
+ values (#{reportno},
+ #{patid},
+ #{hospcode},
+ #{hospname},
+ #{itemresultno},
+ #{testtime},
+ #{testusercode},
+ #{testusername},
+ #{audittime},
+ #{auditusercode},
+ #{auditusername},
+ #{itemcode},
+ #{itemname},
+ #{itemnamecn},
+ #{itemcodesb},
+ #{itemnamesb},
+ #{lonic},
+ #{itemmethodcode},
+ #{itemmethodname},
+ #{equipmentcode},
+ #{testinstcode},
+ #{testinstcodesb},
+ #{testinstname},
+ #{itemresult},
+ #{itemresulttext},
+ #{resultremark},
+ #{itemunit},
+ #{itemref},
+ #{itemrefmin},
+ #{itemrefmax},
+ #{itemflag},
+ #{itemflagstr},
+ #{checkflag},
+ #{crtflag},
+ #{crtref},
+ #{orderitemcode},
+ #{orderitemname},
+ #{printsort}
+ )
+
+
+
+ delete from reg_result where reportno = #{reportno}
+
+
+
+ insert into reg_result_germ(reportno, patid, hospcode, hospname, germresultno, germcode, germname, germnamecn, germcodesb, germnamesb, colonycounting, colonyratio, mediumname, culturetime, cultureneed, discoverymode, equipmentcode, testinstcode, testinstcodesb, testinstname, testresult, itemresulttext, ismultidrugr, multidrugrname, crtflag, isinfectious, isbiohazard, printsort)
+ values (
+ #{reportno},
+ #{patid},
+ #{hospcode},
+ #{hospname},
+ #{germresultno},
+ #{germcode},
+ #{germname},
+ #{germnamecn},
+ #{germcodesb},
+ #{germnamesb},
+ #{colonycounting},
+ #{colonyratio},
+ #{mediumname},
+ #{culturetime},
+ #{cultureneed},
+ #{discoverymode},
+ #{equipmentcode},
+ #{testinstcode},
+ #{testinstcodesb},
+ #{testinstname},
+ #{testresult},
+ #{itemresulttext},
+ #{ismultidrugr},
+ #{multidrugrname},
+ #{crtflag},
+ #{isinfectious},
+ #{isbiohazard},
+ #{printsort}
+
+ )
+
+
+
+ delete from reg_result_germ where reportno = #{reportno}
+
+
+
+ insert into reg_result_med(reportno, patid, hospcode, hospname, sensresultno, germresultno, anticode, antiname,
+ antinamecn, anticodesb, antinamesb, testmethodcode, testmethodname, testresult,
+ resistantcode, resistantname, itemref, dosage, mic, diameterofinhibitionring,
+ sensremark, printsort)
+ values (#{reportno},
+ #{patid},
+ #{hospcode},
+ #{hospname},
+ #{sensresultno},
+ #{germresultno},
+ #{anticode},
+ #{antiname},
+ #{antinamecn},
+ #{anticodesb},
+ #{antinamesb},
+ #{testmethodcode},
+ #{testmethodname},
+ #{testresult},
+ #{resistantcode},
+ #{resistantname},
+ #{itemref},
+ #{dosage},
+ #{mic},
+ #{diameterofinhibitionring},
+ #{sensremark},
+ #{printsort}
+ )
+
+
+
+ delete from reg_result_med where reportno = #{reportno}
+
+
+
+ insert into reg_report_file(reportno, reportfilename, reportformat, report, hospcode, hospname, operatetime, usercode, username)
+ values(
+ #{reportno},
+ #{reportfilename},
+ #{reportformat},
+ #{report},
+ #{hospcode},
+ #{hospname},
+ #{operatetime},
+ #{usercode},
+ #{username}
+ )
+
+
+
+ delete from reg_report_file where reportno = #{reportno}
+
+
+
\ No newline at end of file