|
|
|
@ -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;
|
|
|
|
|