MCPcopy Create free account
hub / github.com/OpenDRG/DRG_Java / group

Method group

drg_group/guangxi_2022/ADRG/DD2.java:12–33  ·  view source on GitHub ↗
(MedicalRecord record)

Source from the content-addressed store, hash-verified

10
11public class DD2 {
12 public static String group(MedicalRecord record){
13 String[] adrg_zd={};
14 String[] adrg_zd1={};
15 String[] adrg_ss={"09.8100x004","09.8101","09.8200","09.8301","21.0700x001","21.0902","21.0904","21.0905","21.1x00x002","21.1x00x006","21.1x01","21.1x02","21.1x03","21.1x04","21.3101","21.3102","21.3103","21.3104","21.3105","21.3106","21.3107","21.3108","21.3109","21.3200x003","21.3200x008","21.4x00","21.4x01","21.5x00","21.5x00x004","21.5x01","21.6100x002","21.6100x006","21.6101","21.6102","21.6103","21.6104","21.6200","21.6900x009","21.6901","21.6902","21.6903","21.6904","21.7100","21.7200","21.7200x001","21.9100","21.9101","21.9900x005","21.9900x006","21.9901","21.9902","22.0100x003","22.0101","22.0102","22.2x00x009","22.2x00x010","22.2x00x011","22.2x01","22.2x02","22.3100x002","22.3900x002","22.3900x003","22.4100x005","22.4100x006","22.4100x007","22.4101","22.4200x005","22.4200x006","22.4200x007","22.4200x008","22.4200x009","22.4201","22.4202","22.5000x004","22.5001","22.5002","22.5100","22.5101","22.5102","22.5103","22.5201","22.5202","22.5203","22.5204","22.5205","22.5300","22.5300x004","22.5301","22.6001","22.6002","22.6100","22.6200x004","22.6201","22.6300","22.6300x011","22.6300x012","22.6301","22.6302","22.6303","22.6400","22.6401","22.6402","22.6403","22.7100x001","22.7100x004","22.7101","22.7102","22.7900x002","22.7900x003","22.7901","22.7902","22.7903","22.9x01","22.9x02"};
16 String[] adrg_ss1={};
17 String[] adrg_ss2={};
18 if (true && record.ssList!=null && record.ssList.length>0 && Base.contains(adrg_ss,record.ssList[0]) && record.ssList!=null && record.ssList.length>0 && Base.intersect(record.ssList,adrg_ss)){
19 Base.groupMessages.putMessage(record.Index,"符合DD2入组条件,匹配规则:主手术匹配、某一手术匹配");
20
21 if (MDCD_DRG.DD23_group(record)){
22 return "DD23";
23 }
24
25 if (MDCD_DRG.DD25_group(record)){
26 return "DD25";
27 }
28
29 return "";
30 }else{
31 return "";
32 }
33 }
34}
35

Callers 1

groupMethod · 0.95

Calls 5

containsMethod · 0.95
intersectMethod · 0.95
DD23_groupMethod · 0.95
DD25_groupMethod · 0.95
putMessageMethod · 0.45

Tested by

no test coverage detected