develop/lyx_20241205_basy

1.病案首页质控自检出院诊断判断调整、检查情况增加结果字典显示
release/20241120_1738
Xiao Ye 2 months ago
parent 74608a0ead
commit be31ebe225
  1. 15
      WEB-INF/src/com/emr/Basy/EmrBasyBaseForm.xml
  2. 44
      WEB-INF/src/com/his/yb/service/YbService.java
  3. 3
      release/20241120_1738.text

@ -970,6 +970,17 @@
<DxLabel id="label249" size="20,13" title="B超" />
<DxCoolDataTextField id="dbeditbc" ds="BC@emrBasyBaseDao" size="50,28" />
<DxLabel id="label250" size="5,13" title="" color="255,0,0" />
</item>
</DxPanelBar>
</col>
</row>
<row height="38" location="0,0" size="0,0" unit="px">
<col>
<DxPanelBar id="panelBar37" split="false" size="100,38" tabindex="0" unit="%">
<item align="left" autoExtend="false">
<DxLabel id="label249" size="60,13" title="" />
<DxLabel id="label250" size="2,13" title="" color="255,0,0" />
</item>
<item align="left" autoExtend="false">
<DxLabel id="label249" size="20,13" title="X片" />
@ -990,7 +1001,9 @@
<DxLabel id="label249" size="68,13" title="同位素检查" />
<DxCoolDataTextField id="dbedittwsjc" ds="TWSJC@emrBasyBaseDao" size="50,28" />
</item>
<item align="left" autoExtend="false">
<DxLabel id="label250" size="200,13" title="1:阳性、2:阴性、3:未做" color="255,0,0" />
</item>
</DxPanelBar>
</col>
</row>

@ -3593,7 +3593,8 @@ public class YbService {
}
}
}
//error11 诊断编码为分娩与分娩(流产)结局完整性校验 当出院主要诊断或者出院其他诊断编码出现O80-O84编码,且无流产结局编码出现O00-O08编码时,出院其他诊断编码必须有分娩结局编码Z37
//error11 诊断编码为分娩与分娩(流产)结局完整性校验
//当出院主要诊断或者出院其他诊断编码出现O80-O84编码,且无流产结局编码出现O00-O08编码时,出院其他诊断编码必须有分娩结局编码Z37
Map tempf=new HashMap();
tempf.put("O80", "O80");
tempf.put("O81", "O81");
@ -3601,15 +3602,27 @@ public class YbService {
tempf.put("O83", "O83");
tempf.put("O84", "O84");
tempf.put("O00", "O00");
tempf.put("O01", "O01");
tempf.put("O02", "O02");
tempf.put("O03", "O03");
tempf.put("O04", "O04");
tempf.put("O05", "O05");
tempf.put("O06", "O06");
tempf.put("O07", "O07");
tempf.put("O08", "O08");
// Map tempf0=new HashMap();
// tempf0.put("O00", "O00");
// tempf0.put("O01", "O01");
// tempf0.put("O02", "O02");
// tempf0.put("O03", "O03");
// tempf0.put("O04", "O04");
// tempf0.put("O05", "O05");
// tempf0.put("O06", "O06");
// tempf0.put("O07", "O07");
// tempf0.put("O08", "O08");
Object[] tempf0=new Object[9];
tempf0[0]="O00%";
tempf0[1]="O01%";
tempf0[2]="O02%";
tempf0[3]="O03%";
tempf0[4]="O04%";
tempf0[5]="O05%";
tempf0[6]="O06%";
tempf0[7]="O07%";
tempf0[8]="O08%";
//error16 新生儿出生体重完整性校验 当出院主要诊断编码或出院其他诊断编码为Z37.0,Z37.2,Z37.3,Z37.5,Z37.6编码时,或年龄不足1周岁的年龄(天)≤28天,或入院时间减出生日期≤28天时,新生儿出生体重不能为空.
Map tempx=new HashMap();
@ -3635,6 +3648,15 @@ public class YbService {
String c12c=emrbasyBaseforpkeydao.getColumnValueAsString("C12C");//损伤、中毒外部原因编码(C12C)
String c13n=emrbasyBaseforpkeydao.getColumnValueAsString("C13N");//损伤、中毒外部原因名称(C13N)
//当出院主要诊断或者出院其他诊断编码出现O80-O84编码,且无流产结局编码出现O00-O08编码时,出院其他诊断编码必须有分娩结局编码Z37
boolean flag=true;
for (int j = 0; j < tempf0.length; j++) {
if(emrBasyCyzdDao.findByLike("ZDBM", tempf0[j])>-1){
flag=false;
break;
}
}
for(int i=0;i<emrBasyCyzdDao.getRowCount();i++){
String ismain=emrBasyCyzdDao.getColumnValueAsString(i,"ISMAIN");
String zdbm=emrBasyCyzdDao.getColumnValueAsString(i,"ZDBM");
@ -3711,7 +3733,7 @@ public class YbService {
if(zdbm.length()>=3){
String sx=zdbm.substring(0,3).toUpperCase();
if(tempf.containsKey(sx)){
if(tempf.containsKey(sx)&&flag){
if(emrBasyCyzdDao.findByLike("ZDBM", "Z37%")<0){
msg+="诊断编码出现O80-O84编码,且无流产结局编码出现O00-O08编码时,出院其他诊断编码必须有分娩结局编码Z37!";
// return rtn;

@ -35,6 +35,9 @@ develop/xl_20241203_srfltj
...........................................................................................................................................
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
develop/lyx_20241205_basy
1.病案首页质控自检出院诊断判断调整、检查情况增加结果字典显示
...........................................................................................................................................
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Loading…
Cancel
Save