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

Method group

drg_group/taizhou_2022/MDC/MDCK.java:13–90  ·  view source on GitHub ↗
(MedicalRecord record)

Source from the content-addressed store, hash-verified

11
12public class MDCK{
13 public static String group(MedicalRecord record){
14 String[] mdc_zd={"E78.600x003","E06.300","E11.000x006","E23.000x005","E10.505","E11.700x033","E78.201","E46.x00x002","E89.001","E87.101","E85.200x001","E70.101","E03.300","E24.201","E01.200x001","E15.x00x001","E87.600x002","E72.500x004","E11.500x048","Q89.207","E27.101","E87.102","E16.800x011","E07.000x002","E11.500x049","E23.200","D44.200x001","E74.000x010","E78.000x004","E86.x00x004","D34.x01","E03.802","E87.202","E07.805","E85.901","E16.100x005","D34.x00x005","E72.100x003","E34.803","E74.801","E13.000","E77.801","E20.000","E72.800x005","E83.301","E05.301","E26.803","E04.900x006","E22.801","E72.100x004","E00.100x002","E76.200x006","E10.000x001","E70.300x003","E06.100x001","C79.700","E07.901","E16.800x002","E78.200x008","E10.100","E70.300x005","E34.301","E23.200x003","E54.x00","E72.303","E70.800x002","E80.301","E00.100x003","E23.301","E75.505","E16.109","E11.600x042","E85.400x014","D35.200x004","E63.100","D35.200x011","E26.900","E71.308","E11.000","E04.902","E65.x10","E53.800x013","E83.200x002","E65.x12","E34.303","E42.x00","E66.900x001","E78.500","E84.900","E14.100","E83.309","E03.000x002","E12.900","E23.617","E52.x00x002","E72.200x007","E88.000x002","E27.405","E10.900","E00.200x002","E72.400","E16.300","E27.406","E88.001","E14.000x003","E05.801","E30.102","E89.800x003","E61.300","E14.600x920","E07.800x009","E30.001","E14.600x910","E56.900","E07.100x002","E71.305","E03.100x004","E06.300x004","E72.001","E13.906","D35.200x010","E23.618","E11.700x032","E25.000x007","E72.500x002","E72.500x003","E06.500x002","E01.000x002","E16.800x003","E87.400","E88.101","E89.302","E14.700x011","E14.000x002","E83.300x014","E76.200x002","E78.200x012","E03.900","E15.x00x004","E14.600x043","E23.606","E72.301","E06.100","E10.900x004","E71.000","E16.800x007","E74.000x008","D34.x00x003","E21.100x001","E01.100","E74.400x005","E83.303","R73.001","E05.300","E58.x00","E26.801","E23.602","E21.002","E71.302","E04.104","E16.804","E10.002","E27.500","E34.500x002","E66.200","E70.301","E05.800x005","E74.804","E74.800x007","E86.x00x001","E43.x00x001","D35.100","E78.600x001","E04.200x001","E07.800x003","E31.800","R64.x00","E70.201","E14.100x051","E74.009","E10.600x920","E31.900","E51.900","E88.202","E65.x13","E78.600x011","E34.500","E77.000x003","E05.001","E30.100x002","D35.601","E30.801","E26.100","E03.400","D09.300","E83.403","E83.000x005","D44.001","E87.201","E03.101","E00.901","R29.000","E45.x00x003","E72.200x008","E24.800x001","E11.700x025","E34.300x006","E71.103","E83.302","E10.001","E07.804","E11.002","E75.504","E83.300x007","E03.201","E24.400","E76.200x010","E88.900x010","E27.000x011","E24.001","E27.200x003","E74.005","E31.901","Q89.200x012","E27.000x001","E05.100","E16.104","E78.100x004","E01.000","E05.500","E22.100","E56.100","E16.900x002","E87.800x004","C75.900","E16.801","E04.102","E23.000x007","E88.800x013","E03.001","E80.700","E23.004","E27.404","E27.901","E61.200","E78.300x003","E05.800x001","E23.616","E83.305","E27.804","E05.400","E14.500x046","E79.900","E30.000","E72.200x004","E66.201","E11.505","E78.900","C75.800","E34.300x002","Q87.807","R73.000","E63.000","E72.002","E30.101","E11.504","E86.x01","E21.005","E87.600x004","E34.400","E78.206","E04.200x003","E21.400x003","E05.804","E23.612","E87.600","E13.902","E14.100x031","E24.900","E87.303","E04.100","E06.000x003","E74.002","E83.300x010","E21.201","E03.100x002","E16.301","E67.300","E89.300x002","E14.600x930","E89.000","E25.005","E87.203","E70.000","E26.000x003","E06.500x004","E72.304","E71.101","E25.003","E12.500","E30.100","E74.402","E10.600x910","E74.100","D09.303","E10.500x051","E78.602","E27.800x021","E05.200","E10.000x005","E11.800","E72.901","E72.204","E70.300x004","E83.500x009","E27.800x010","E67.800","Q89.206","E23.300x001","E10.500x045","E24.200","E06.100x004","E74.003","E02.x00","E23.601","E61.600","E51.800","E07.806","E27.801","E65.x00x011","E16.101","E78.210","E78.402","E45.x00","E74.000x006","E05.905","E34.304","E74.800x006","E23.600x010","E71.300x005","E23.604","Q89.205","E01.100x002","R94.801","E70.204","E10.800","Q89.203","E06.200","E27.100x003","E72.400x001","E78.601","E87.204","E87.600x003","E06.304","E88.800x007","E72.203","E10.500x049","E03.901","E13.900x003","E52.x00","E74.401","E11.500x043","E27.810","R74.800x009","E01.801","E70.102","E21.301","E04.903","E25.801","D09.302","E25.903","E25.000x008","E72.400x002","E52.x00x003","E10.102","E11.102","E89.201","E07.800x001","E79.001","D35.700","E10.100x051","E11.000x001","E70.100x001","E72.302","E78.002","E63.800","E10.700x025","E16.300x001","E21.500","E23.201","E27.401","E50.100x001+H13.8*","E78.100x005","E78.202","E77.100x004","E14.500x021+I79.2*","E65.x03","E71.102","E13.904","E34.801","C79.805","E65.x04","E83.100","E76.200x004","E78.300x002","E89.100","E89.101","E14.600x911","E27.402","E71.100x003","D81.300","E53.800x012","E14.800","E34.804","Q85.900x006","E76.800","E16.803","E10.100x061","E23.619","E10.600x051","E23.100","E74.100x004","E83.500x011","E74.000x009","E88.901","R82.400","E04.200","D44.101","E23.005","E77.100x006","E89.303","E78.100x008","E24.901","E24.902","E53.100","E21.004","E66.900","E11.600x043","E72.100x006","Q87.100x904","E21.402","E70.800x003","E74.400","E59.x00","E83.800","E01.000x003","E14.600x042","E06.303","E11.001","E05.802","E67.000","E04.000","E10.700x024","E16.100x010","E23.200x005","E04.100x005","E75.501","E75.600x001","E89.002","E00.900","E16.800x105","E07.100x003","E11.600x910","E27.806","E31.000","E22.200","C79.800x839","E05.201","E10.000x006","E65.x00x002","E71.309","E10.700x032","E27.501","E01.100x003","E53.804","E64.200","E11.000x005","E88.800x009","E78.204","E72.500x001","E05.203","E05.302","C74.100","D44.802","D09.301","E66.000","E23.000","D35.100x002","E14.500x044","E14.700","E74.001","E13.907","E88.807","E76.900x001","E21.300x002","E23.600x001","E20.900","E27.400x005","E71.100x004","R73.900x001","E13.102","E21.000","E23.600x008","E23.600x016","E71.310","E66.100","E06.100x002","E72.300x002","E23.600x014","E74.403","E85.406","E87.802","E89.601","R82.401","E11.103","E66.901","E89.200x001","E74.200x002","E75.502","E78.401","E06.502","E80.300x001","E23.615","E76.300","E89.800x002","E53.100x001","E70.205","E72.202","E06.300x005","E44.100","E61.100","C79.825","E65.x02","E06.501","R63.801","E07.800x004","E88.800x005","E11.003","E25.002","E64.000","E34.200","E11.700x024","E22.900","E64.100","E76.201","R94.700","D35.000","E14.700x025","E11.500x044","E23.614","E87.001","D81.500","E64.900","E27.403","E12.600","E05.003","E61.500","E74.802","E74.803","E00.900x005","E74.300x003","E83.401","E14.500x011+I79.2*","E66.801","D35.200x008","E43.x00","D35.800","E87.301","E16.800x021","E27.000x003","E67.200","E88.100x005","E88.803","E74.200","E07.001","E04.801","E72.003","E24.300","E11.600x911","E27.805","E06.301","E46.x00x004","E14.500x043","E23.000x014","E88.806","E27.807","E72.900x006","E87.803","E65.x05","E16.100x013","E78.000x003","E83.500x001","E23.600x015","E87.801","E53.802","E34.100","E72.900x004","E16.100x001","E13.800","E74.000x016+I43.1*","E10.503","E16.800x901","D35.200x007","E72.900x002","E78.600","E22.001","E83.500x008","E76.200x012","E14.700x031","E27.808","E16.200","E65.x09","E14.500x049","E14.500x051","E25.004","E87.500","Q87.800x911","E56.000","E10.100x031","E71.304","E72.401","R73.003","E00.100","E12.800","E24.801","E70.203","E74.100x002","E05.200x004","E10.600x930","E05.400x001","E21.401","E83.402","E23.611","E01.201","E61.700","C73.x00","E14.000x001","E77.100x002","E00.900x004","E06.400","C75.000","E53.900","E76.200x007","E78.100x003","E88.100x002","E75.503","E46.x01","E65.x00x013","E04.103","E23.006","E27.802","E78.100","E80.302","E78.000x005","E44.000","E76.200x009","E10.000x002","E11.500x045","E83.503","E77.900","E78.200","E72.902","E89.801","E72.101","Q89.100","D44.801","E87.200x002","E74.901","E78.600x008","E14.000x005","Q89.200x204","C73.x00x003","E78.600x007","E70.100x004","E11.500x051","E89.301","E14.500x042","E65.x00x010","E23.000x008","E23.003","E88.800x004","E11.900","E87.701","E53.800x011","E46.x00x005","E11.700x011","E68.x00","E11.400x311+G99.0*","E56.800x001","E16.100x006","E87.700","E65.x11","E11.500x047","E16.800x006","E74.000x013","E78.801","R73.002","E22.000x001","E74.201","S37.803","E11.500x046","E06.400x002","E04.101","E16.800x104","E20.802","E74.000","E78.000x007","E34.302","E34.802","E70.900","E12.000","E83.500x007","E23.701","E10.504","E21.300","E76.100","E24.100","E10.600x043","E00.000x002","E23.202","E26.802","E85.300x002","D44.800x002","E07.800x007","E60.x00","E78.500x001","E13.700","E07.000","E10.700x031","E27.200","E00.900x002","C48.000x002","D18.000x839","E72.100x007","E14.500x050","E14.100x012","E16.800x004","E74.000x011","E34.800x006","E03.000x004","E06.500x001","E21.400x001","E04.904","R79.801","E84.801","E55.900","D44.900x001","R81.x00x001","E10.700x021","E13.901","E87.302","E10.500x043","E53.800x010","E10.003","E88.000x003","E21.003","E85.300x003","E78.000x006","D44.300x001","E34.500x005","E88.100x004","E23.002","E61.400","E16.800x103","E13.905","E71.300","E83.504","E15.x00x002","E65.x08","E72.800x002","E14.700x021","E06.001","E26.800x002","E87.206","E27.001","E70.200","E14.000x004","E20.801","E22.002","E72.004","E05.202","E78.000","E34.300x003","D44.201","E61.800","E70.000x002","E23.608","E78.600x010","E70.300","E11.503","E78.800x002","E10.100x012","Q89.200x203","E11.600x051","E75.500x001","E21.000x007","E78.901","E07.803","E22.000x002","E72.300x001","E77.100x003","E53.901","E78.300x004","N25.801","E07.802","E03.202","E13.101","E74.300x002","Q90.000","E24.000","E83.304","E67.100","E23.203","E23.600x005","E03.200x003","E23.700x001","E34.501","E14.500x047","E10.600x042","E05.805","E23.610","E83.502","D44.901","E88.903","E04.201","E05.900x001","E55.002","E06.000","E14.000x006","E06.300x001","E03.900x006","E72.402","E27.800x012","E14.500x048","E74.000x012","E03.100x001","E23.600x011","E00.200","E10.500x021+I79.2*","E16.901","E27.407","Q89.201","E23.008","E34.000","E07.000x001","E43.x00x002","E76.200x011","E27.400x006","E07.801","C75.100","E72.100x005","E25.902","E23.302","E10.500x047","E87.501","E20.100","E23.603","E78.100x007","E74.004","E70.202","E77.000x002","E05.806","E88.300","E13.903","E05.000","E13.600","E16.000x001","E04.900x001","E74.000x007","E10.901","E83.900","E27.800x005","E72.200x002","E25.001","E30.103","E23.000x011","E03.801","E27.803","E10.103","E34.900x003","E77.000","E71.307","E10.501+I79.2*","E23.009","C74.900","E83.002","E11.100x051","E16.112","E34.500x001","E30.002","E14.900x001","E31.100","E34.805","E64.800","E88.801","E71.100x005","E72.306","E76.200x001","E88.804","D44.301","E11.600x930","E88.800x008","E00.000","E83.000x006","E27.500x003","E27.000x002","E72.102","E72.500","E83.200","E46.x00x003","Q89.101","E23.605","E23.001","E03.000","E41.x00","E13.900x006","E72.005","E78.208","E12.100","E14.500x041","E16.800x001","E21.001","D09.304","E59.x01","E24.200x001","E34.305","E78.209","E72.500x005","E21.006","E14.500x045","E27.809","E78.300x001","E26.000","R94.600","D35.900","E10.000","E25.802","E24.000x001","E27.300","E16.105","E50.900","E70.800x001","E76.200x003","E78.205","E87.205","E53.000","E40.x00","D35.001","E72.205","E10.500x044","E88.203","E11.700x031","E23.204","E78.600x006","E16.802","E65.x07","D35.200","E20.901","E22.802","E63.900","E25.901","D18.000x810","E79.800x001","E14.600x051","E06.002","E16.100x004","E24.202","E01.200","E34.903","E77.100x005","E14.700x032","E72.800x004","E23.007","E78.003","D35.200x009","E04.901","E10.700","E10.600x911","E12.700","E16.110","E23.010","E78.207","E78.600x009","E16.102","E74.900x002","E89.102","E71.300x011","E03.100","E61.900","E83.300x021+M90.8*","E51.900x001","D34.x00","E11.600x920","E83.306","E10.500x048","E06.900","E86.x00x003","E10.500x046","E04.001","E65.x01","E16.103","D44.000x001","E07.800x011","D44.100x001","E61.000","E72.800x001","E85.800","E41.x01","E16.106","E88.802","E10.101","D17.700x029","E72.305","E01.800x002","E78.001","E71.200","E88.100x001","E88.100x006","E10.900x003","E14.000","E23.607","E16.300x002","E26.001","E11.700x021","E31.001","E31.002","E89.300x003","E74.101","E07.100","E11.101","D44.800","E74.300x001","E23.613","E76.000","E78.100x002","E30.000x003","E83.501","E22.000x005","E79.100","C74.000","E06.100x003","E83.000","E72.201","E16.100x002","E14.700x024","E76.200x008","E23.000x015"};
15 String[] dept_list={};
16 if (!(true && Base.contains(mdc_zd,record.zdList[0]))){
17 return "";
18 }
19
20 Base.groupMessages.putMessage(record.Index,"符合MDCK入组条件,匹配规则:主诊断匹配");
21 String result;
22
23 result=KB1.group(record);
24 if (result.length()>0){
25 return result;
26 }
27
28 result=KC1.group(record);
29 if (result.length()>0){
30 return result;
31 }
32
33 result=KD1.group(record);
34 if (result.length()>0){
35 return result;
36 }
37
38 result=KD2.group(record);
39 if (result.length()>0){
40 return result;
41 }
42
43 result=KE1.group(record);
44 if (result.length()>0){
45 return result;
46 }
47
48 result=KJ1.group(record);
49 if (result.length()>0){
50 return result;
51 }
52
53 if (false && record.ssList!=null && record.ssList.length>0 && Base.intersect(Base.SS_VALID,record.ssList)){
54 Base.groupMessages.putMessage(record.Index,"符合KQY入组条件,存在有效手术操作:"+String.join(",",Base.Intersect(record.ssList,Base.SS_VALID)));
55 return "KQY";
56 }
57
58 result=KR1.group(record);
59 if (result.length()>0){
60 return result;
61 }
62
63 result=KS1.group(record);
64 if (result.length()>0){
65 return result;
66 }
67
68 result=KT1.group(record);
69 if (result.length()>0){
70 return result;

Callers 1

groupMethod · 0.95

Calls 15

containsMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95
intersectMethod · 0.95
IntersectMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95

Tested by

no test coverage detected