主业务添加代码
This commit is contained in:
parent
82141d9cf8
commit
3ba43668a6
@ -10,4 +10,5 @@ public interface XmRefMapper {
|
|||||||
List<XmRef> getXmRefList(String yq);
|
List<XmRef> getXmRefList(String yq);
|
||||||
XmRef getXmRef(@Param("yq")String yq, @Param("xmdh")String xmdh);
|
XmRef getXmRef(@Param("yq")String yq, @Param("xmdh")String xmdh);
|
||||||
XmRef getXmRefValue(Map<String,Object> map);
|
XmRef getXmRefValue(Map<String,Object> map);
|
||||||
|
XmRef getXmRefValue(@Param("yq")String yq, @Param("xmdh")String xmdh,@Param("bbtype")String bbtype, @Param("sex")String sex,@Param("age")Double age, @Param("zd")String zd, @Param("slzq")String slzq);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -162,6 +162,9 @@ public class CommonUtil {
|
|||||||
public XmRef getXmRefValue(Map<String, Object> map) {
|
public XmRef getXmRefValue(Map<String, Object> map) {
|
||||||
return xmRefMapper.getXmRefValue(map);
|
return xmRefMapper.getXmRefValue(map);
|
||||||
}
|
}
|
||||||
|
public XmRef getXmRefValue(String yq,String xmdh,String bbtype,String sex,Double age,String zd,String slzq) {
|
||||||
|
return xmRefMapper.getXmRefValue(yq, xmdh, bbtype, sex, age, zd, slzq);
|
||||||
|
}
|
||||||
|
|
||||||
public String getXmRefJgbz(String yq, String xmdh, String csjg, String csjg1, String csjg2) {
|
public String getXmRefJgbz(String yq, String xmdh, String csjg, String csjg1, String csjg2) {
|
||||||
return xmValMapper.getXmValJgbz(yq, xmdh, csjg, csjg1, csjg2);
|
return xmValMapper.getXmValJgbz(yq, xmdh, csjg, csjg1, csjg2);
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
<if test="sex != null and sex != ''">
|
<if test="sex != null and sex != ''">
|
||||||
and xb = #{sex}
|
and xb = #{sex}
|
||||||
</if>
|
</if>
|
||||||
<if test="age != null and age != 0">
|
<if test="age != null ">
|
||||||
and nl2 >= #{age} and #{age}>=nl1
|
and nl2 >= #{age} and #{age}>=nl1
|
||||||
</if>
|
</if>
|
||||||
<if test="zd != null ">
|
<if test="zd != null ">
|
||||||
|
|||||||
@ -293,7 +293,7 @@ public class LisWorkOperServiceImpl implements LisWorkOperService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
List<LabResult> labResultList = commonUtil.getLabResultList(jyrq, yq, ybh);
|
List<LabResult> labResultList = commonUtil.getLabResultList(jyrq, yq, ybh);
|
||||||
if (labResultList == null) return new Result("-1", "结果为空禁止审核!");
|
if (labResultList == null || labResultList.size() == 0) return new Result("-1", "结果为空禁止审核!");
|
||||||
for (LabResult labResult : labResultList) {
|
for (LabResult labResult : labResultList) {
|
||||||
String csjg = labResult.getCsjg();
|
String csjg = labResult.getCsjg();
|
||||||
if ("未做".equals(csjg)) {
|
if ("未做".equals(csjg)) {
|
||||||
@ -754,16 +754,16 @@ public class LisWorkOperServiceImpl implements LisWorkOperService {
|
|||||||
}
|
}
|
||||||
//危急值标识去除原则
|
//危急值标识去除原则
|
||||||
String brxm = labPat.getBrxm();
|
String brxm = labPat.getBrxm();
|
||||||
if (brxm.contains("质控") || brxm.contains("复查") || brxm.contains("QC") || brxm.contains("qc") || brxm.contains("软化水") || brxm.contains("锅炉水")) {
|
if(brxm !=null)if (brxm.contains("质控") || brxm.contains("复查") || brxm.contains("QC") || brxm.contains("qc") || brxm.contains("软化水") || brxm.contains("锅炉水")) {
|
||||||
lb_wjz = false;
|
lb_wjz = false;
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
String brly = labPat.getBrly();
|
String brly = labPat.getBrly();
|
||||||
brly = commonUtil.getComDictNameById("PT", brly);
|
if(brly !=null)brly = commonUtil.getComDictNameById("PT", brly);
|
||||||
if (brly.contains("质控")) lb_wjz = false;
|
if(brly !=null)if (brly.contains("质控")) lb_wjz = false;
|
||||||
String ksdh = labPat.getKsdh();
|
String ksdh = labPat.getKsdh();
|
||||||
ksdh = commonUtil.getComDictNameById("DP", ksdh);
|
if(ksdh !=null)ksdh = commonUtil.getComDictNameById("DP", ksdh);
|
||||||
if (ksdh.contains("检验科")) lb_wjz = false;
|
if(ksdh !=null)if (ksdh.contains("检验科")) lb_wjz = false;
|
||||||
//同步主表危急值标识
|
//同步主表危急值标识
|
||||||
if (lb_wjz) return 1;
|
if (lb_wjz) return 1;
|
||||||
}
|
}
|
||||||
@ -800,44 +800,41 @@ public class LisWorkOperServiceImpl implements LisWorkOperService {
|
|||||||
String ygbb = xmInfo.getYgbb();
|
String ygbb = xmInfo.getYgbb();
|
||||||
String ygzq = xmInfo.getYgzq();
|
String ygzq = xmInfo.getYgzq();
|
||||||
String ygzd = xmInfo.getYgzd();
|
String ygzd = xmInfo.getYgzd();
|
||||||
String sex = "";
|
String sex = null;
|
||||||
if ("Y".equals(ygxb)) {
|
if ("Y".equals(ygxb)) {
|
||||||
sex = labPat.getBrxb().trim();
|
sex = labPat.getBrxb().trim();
|
||||||
if (sex == null) sex = "";
|
if (sex == null) sex = "";
|
||||||
}
|
}
|
||||||
String yblx = "";
|
String yblx = null;
|
||||||
if ("Y".equals(ygbb)) {
|
if ("Y".equals(ygbb)) {
|
||||||
yblx = labPat.getYblx();
|
yblx = labPat.getYblx();
|
||||||
String bb = commonUtil.getComDictIdByName("BT", yblx);
|
String bb = commonUtil.getComDictIdByName("BT", yblx);
|
||||||
if (bb != null && !bb.trim().isEmpty()) yblx = bb;
|
if (bb != null && !bb.trim().isEmpty()) yblx = bb;
|
||||||
}
|
}
|
||||||
String zd = "";
|
String zd = null;
|
||||||
if ("Y".equals(ygzd)) {
|
if ("Y".equals(ygzd)) {
|
||||||
zd = labPat.getZd();
|
zd = labPat.getZd();
|
||||||
String icd10 = commonUtil.getComDictIdByName("ICD10", zd);
|
if (zd == null) {zd="";}
|
||||||
if (icd10 != null && !icd10.trim().isEmpty()) zd = icd10;
|
|
||||||
}
|
}
|
||||||
String slzq = "";
|
String slzq = null;
|
||||||
if ("Y".equals(ygzq)) {
|
if ("Y".equals(ygzq)) {
|
||||||
slzq = labPat.getSlzq();
|
slzq = labPat.getSlzq();
|
||||||
|
if (slzq != null) {
|
||||||
String zq = commonUtil.getComDictIdByName("SLZQ", slzq);
|
String zq = commonUtil.getComDictIdByName("SLZQ", slzq);
|
||||||
if (zq != null && !zq.trim().isEmpty()) slzq = zq;
|
if (zq != null && !zq.trim().isEmpty()) slzq = zq;
|
||||||
|
} else {
|
||||||
|
slzq = "";
|
||||||
}
|
}
|
||||||
double age = 0;
|
|
||||||
|
}
|
||||||
|
Double age = null;
|
||||||
if ("Y".equals(ygnl)) {
|
if ("Y".equals(ygnl)) {
|
||||||
age = AgeUtils.getDecimalAge(AgeUtils.getBirthDateByAge(labPat.getNl(), labPat.getNldw()));
|
age = AgeUtils.getDecimalAge(AgeUtils.getBirthDateByAge(labPat.getNl(), labPat.getNldw()));
|
||||||
}
|
}
|
||||||
XmRef xmRef = new XmRef();
|
XmRef xmRef = new XmRef();
|
||||||
if ("Y".equals(ygxb) || "Y".equals(ygbb) || "Y".equals(ygnl) || "Y".equals(ygzd) || "Y".equals(ygzq)) {
|
if ("Y".equals(ygxb) || "Y".equals(ygbb) || "Y".equals(ygnl) || "Y".equals(ygzd) || "Y".equals(ygzq)) {
|
||||||
Map<String, Object> map = new HashMap<>();
|
|
||||||
map.put("yq", yblx);
|
xmRef = commonUtil.getXmRefValue(yq, xmdh, yblx, sex, age, zd, slzq);
|
||||||
map.put("xmdh", sex);
|
|
||||||
map.put("bbtype", yblx);
|
|
||||||
map.put("sex", sex);
|
|
||||||
map.put("age", age);
|
|
||||||
map.put("zd", zd);
|
|
||||||
map.put("slzq", slzq);
|
|
||||||
xmRef = commonUtil.getXmRefValue(map);
|
|
||||||
}
|
}
|
||||||
if (xmRef != null) {
|
if (xmRef != null) {
|
||||||
ckxx = xmRef.getCkxx();
|
ckxx = xmRef.getCkxx();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user