diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdl.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdl.java index 03c58bc..6097fa6 100644 --- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdl.java +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdl.java @@ -15,5 +15,7 @@ public class LabInputmdl { private Integer qsybh; private Integer jsybh; private String yblx; + private String oldMbmc; + } diff --git a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdlDetail.java b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdlDetail.java index ce2bc8d..0da3e76 100644 --- a/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdlDetail.java +++ b/lis-common/src/main/java/com/czlis/common/core/domain/entity/lis/LabInputmdlDetail.java @@ -14,4 +14,5 @@ public class LabInputmdlDetail { private String xmdh; private String mrz; private String xmmc; + private String oldMbmc; } diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java index a271e2c..a2c3c13 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/constants/SysLogConstants.java @@ -29,5 +29,5 @@ public class SysLogConstants { public static final String XMMEDINSTR_LOG = "抗生素通道号设定"; public static final String XMMEDMAIN_LOG = "细菌抗生素组对照"; public static final String XMKNOWLEDGE_LOG = "知识库"; - + public static final String LABCHECKRULES_LOG = "高级审核条件"; } diff --git a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabCheckrulesMapper.java b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabCheckrulesMapper.java index 1082505..426d364 100644 --- a/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabCheckrulesMapper.java +++ b/lis-interfaceCommon/src/main/java/com/czlis/interfaceCommon/mapper/LabCheckrulesMapper.java @@ -1,5 +1,6 @@ package com.czlis.interfaceCommon.mapper; +import com.czlis.common.core.domain.Result; import com.czlis.common.core.domain.entity.lis.LabCheckrules; import java.util.List; @@ -18,4 +19,12 @@ public interface LabCheckrulesMapper { * @return */ List getLabCheckrulesAutocheck(String yq); + + void insert(LabCheckrules labCheckrules); + + void update(LabCheckrules labCheckrules); + + List query(LabCheckrules labCheckrules); + + void delete(int ruleid); } diff --git a/lis-interfaceCommon/src/main/resources/mapper/LabCheckrulesMapper.xml b/lis-interfaceCommon/src/main/resources/mapper/LabCheckrulesMapper.xml index 864e220..f5d0274 100644 --- a/lis-interfaceCommon/src/main/resources/mapper/LabCheckrulesMapper.xml +++ b/lis-interfaceCommon/src/main/resources/mapper/LabCheckrulesMapper.xml @@ -12,4 +12,44 @@ FROM lab_checkrules where (isnull(autocheck,'') = '1') and rptunitid = #{yq} + + + + insert into lab_checkrules( + autocheck, + rptunitid, checkrules, checktype, logflag, logcontent, ruledisplay, actions) + values( + #{autocheck}, + #{rptunitid}, #{checkrules},#{checktype},#{logflag},#{logcontent},#{ruledisplay},#{actions} + ) + + + + update lab_checkrules set + checkrules = #{checkrules}, + checktype = #{checktype}, + logflag = #{logflag}, + logcontent = #{logcontent}, + ruledisplay = #{ruledisplay}, + actions = #{actions}, + autocheck = #{autocheck}, + rptunitid = #{rptunitid} + where ruleid = #{ruleid} + + + + delete from lab_checkrules where ruleid = #{ruleid} + + diff --git a/lis-interfaceCommon/src/main/resources/mapper/LabInputmdlMapper.xml b/lis-interfaceCommon/src/main/resources/mapper/LabInputmdlMapper.xml index d2b79dc..e51640f 100644 --- a/lis-interfaceCommon/src/main/resources/mapper/LabInputmdlMapper.xml +++ b/lis-interfaceCommon/src/main/resources/mapper/LabInputmdlMapper.xml @@ -7,7 +7,7 @@ select * from lab_inputmdl and yq = #{yq} - and mbmc = #{mbmc} + and mbmc like '%'+#{mbmc}+'%' @@ -40,7 +40,6 @@ update lab_inputmdl - mbmc = #{mbmc}, srbh = #{srbh}, zdsr = #{zdsr}, qsybh = #{qsybh}, @@ -48,7 +47,7 @@ yblx = #{yblx}, yq = #{yq},mbmc = #{mbmc} - where yq = #{yq},mbmc = #{mbmc} + where yq = #{yq} and mbmc = #{oldMbmc} @@ -58,7 +57,7 @@ mrz = #{mrz}, yq = #{yq},mbmc = #{mbmc},xh=#{xh} - where yq = #{yq},mbmc = #{mbmc},xh=#{xh} + where yq = #{yq} and mbmc = #{oldMbmc} and xh=#{xh} @@ -66,7 +65,8 @@ - delete from lab_inputmdldetail where yq = #{yq} and mbmc = #{mbmc} and xh = #{xh} + delete from lab_inputmdldetail where yq = #{yq} and mbmc = #{mbmc} + and xh = #{xh}