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

Method group

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

Source from the content-addressed store, hash-verified

10
11public class GC2 {
12 public static String group(MedicalRecord record){
13 String[] adrg_zd={};
14 String[] adrg_zd1={};
15 String[] adrg_ss={"45.0200x001","45.0201","45.0202","45.0203","45.0204","45.0300x002","45.0300x003","45.0301","45.0302","45.0303","45.1101","45.1500","45.2600","45.3300x006","45.3300x009","45.3301","45.3302","45.3303","45.3304","45.4100x001","45.4100x002","45.4100x003","45.4100x004","45.4100x007","45.4101","45.4102","45.4103","45.4104","45.4105","45.4107","45.4108","45.4900x001","45.4900x003","45.4900x005","45.4901","45.6200x001","45.6200x002","45.6201","45.6204","45.6205","45.6206","45.6207","45.6208","45.9100x006","45.9100x008","45.9101","45.9102","45.9103","45.9104","46.0300x001","46.0300x003","46.0300x004","46.0301","46.0302","46.1300","46.1301","46.1400","46.2100","46.2400","46.3900x002","46.3900x006","46.3900x007","46.3901","46.3902","46.3903","46.3904","46.3905","46.4000","46.4100","46.4101","46.4102","46.4103","46.4200","46.4201","46.4202","46.4300x004","46.4300x005","46.4301","46.4302","46.4303","46.5000","46.5100x002","46.5100x004","46.5100x006","46.5101","46.5102","46.5200x006","46.5200x010","46.5200x011","46.5201","46.5202","46.5203","46.5204","46.6200x003","46.6200x004","46.6201","46.6301","46.6302","46.6401","46.6402","46.6403","46.7400x004","46.7401","46.7402","46.7403","46.7404","46.7405","46.7500x004","46.7501","46.7502","46.7503","46.7504","46.7505","46.7506","46.7601","46.7602","46.7603","46.7604","46.8001","46.8002","46.8101","46.8102","46.8201","46.8202","46.9100","46.9200x001","46.9201","46.9300x001","46.9301","46.9400","46.9401","57.8301","57.8302","57.8305","75.6201","75.6202"};
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,"符合GC2入组条件,匹配规则:主手术匹配、某一手术匹配");
20
21 if (MDCG_DRG.GC21_group(record)){
22 return "GC21";
23 }
24
25 if (MDCG_DRG.GC23_group(record)){
26 return "GC23";
27 }
28
29 if (MDCG_DRG.GC25_group(record)){
30 return "GC25";
31 }
32
33 return "";
34 }else{
35 return "";
36 }
37 }
38}
39

Callers 1

groupMethod · 0.95

Calls 6

containsMethod · 0.95
intersectMethod · 0.95
GC21_groupMethod · 0.95
GC23_groupMethod · 0.95
GC25_groupMethod · 0.95
putMessageMethod · 0.45

Tested by

no test coverage detected