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

Method group

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

Source from the content-addressed store, hash-verified

11
12public class MDCE{
13 public static String group(MedicalRecord record){
14 String[] mdc_zd={"D38.105","C79.800x838","J62.800x005","A16.210","J63.200","A19.000x014","A15.606","A37.100","A15.812","M35.904+J99.1*","J44.803","Q33.003","J39.806","J45.000x001","J43.900x001","J98.001","J84.800x006","M34.801+J99.1*","J63.201","J63.000x001","A16.900x001","J18.000x001","M05.100+J99.0*","J84.800x005","A15.806","I26.901","S27.810","J16.000","B39.000","A15.107","C34.301","J18.000x002","I26.900x016","J63.000x002","J98.500x007","A06.500+J99.8*","A15.807","J98.008","Q79.101","J84.109","C38.400","J45.006","A16.022","A16.200x014","A22.102+J17.0*","T17.500","A15.500x028","A16.807","C46.701","J84.900","R09.800x092","B05.200+J17.1*","R91.x03","I89.800x002","J66.000","J86.903","D18.000x800","B48.502+J17.2*","Q89.209","J67.800x003","S29.800","Q33.200","U07.100x003","C39.800","A16.200x002","J98.505","B46.000x001+J99.8*","J39.805","J66.800","A16.031","D36.700x013","J70.101","B39.200x001+J17.2*","J93.900","R06.100","J70.300","A16.301","I26.900x008","Q33.100","B77.801+J17.3*","B45.000","R91.x04","J45.900x041","J42.x01","J85.100","J84.802","I26.900x006","C38.200","A16.405","J98.000x012","A15.004","B49.x13","E32.900","A15.000x028","A16.300x002","R84.300","R84.400","A16.015","J21.900","R09.300","J98.004","J20.902","A16.305","J95.800x021","A16.005","A16.036","J62.804","S27.410","A15.400x001","J63.800x026","C78.002","J45.004","A15.608","J63.800x021","A19.801","A15.607","J90.x01","J98.006","R09.800x093","Q33.500","R09.000","S27.200","J39.810","B37.800x083","A15.000x022","R09.101","J68.000x001","A15.100x003","J98.800x007","S24.200","A01.000x005+J17.0*","J86.000x006","Q85.904","R06.400","C38.100","A16.500x009","G47.300x034","S27.710","J82.x00x005","A16.500x001","A19.000x005","A19.000x011","S27.301","C34.300x004","J12.800","S27.510","J45.005","A15.102","A15.500x015","A19.000x007","A19.802","A16.504","J86.000x013","I88.900x008","J86.007","J63.800x015","J98.411","A15.100x007","M33.901+J99.1*","J63.500","T84.200x004","C34.901","A16.104","J92.000","A16.500x010","J81.x00","B06.800","J98.000x013","I26.900x012","J20.500","J67.100","R09.801","T27.600x001","J63.800x019","J92.901","R06.000x002","J94.901","A15.504","C38.401","J20.700","S27.808","J86.004","A15.500x010","J62.803","J46.x02","M34.800x001+J99.1*","A16.700x002","C34.900x006","J68.000x002","J96.900x002","R84.700","S27.811","J68.201","A43.000x001+J99.8*","C78.200","J96.900x001","D14.300x001","J98.508","R09.200","S27.804","A19.000x019","Q32.400x002","D02.100","A15.100x009","T17.501","D38.104","J16.800x001","S27.401","J15.100","M05.102+J99.0*","T27.700","A15.808","I26.900x018","J70.200x002","J95.900","J85.200","M33.001+J99.1*","B41.000","Q33.301","A15.106","J86.015","B25.000+J17.1*","A15.204","A16.032","J15.402","J15.800x002","A16.030","J98.003","J44.800x001","J43.900","A16.806","A16.027","J84.800x008","A15.809","D38.600x001","A16.016","M31.304+J99.1*","J98.418","J45.000","J45.100x003","J21.801","J96.100","S27.600","J98.501","R84.800","J90.x00","J63.800x003","A15.000x014","J69.101","A15.500x019","C79.807","I26.900x005","T86.800x011","T17.900","A16.803","A15.100x006","A16.101","E32.100","C45.700","J15.900","J12.100","A16.402","D38.601","J94.800x004","J98.601","J39.802","J15.700","E32.800x005","A16.400x010","I89.003","Q33.900","S27.310","J94.804","C78.003","J98.009","C34.800x003","B44.102+J17.2*","C34.800","I89.000x027","J66.200","J18.803","J18.100","J94.800x003","J15.300","A16.001","J45.003","R91.x00x001","S29.700","A15.500x011","R09.100x002","D36.700x008","A16.505","J92.900x002","J94.200","S28.000","C34.902","E85.400x005","A15.000x001","J18.001","D38.300x003","J40.x00x002","A15.000x016","J86.008","R06.800x005","J70.800","J22.x00","A15.605","J45.100","J63.800x005","A16.017","J84.110","J94.807","B66.401+J99.8*","C34.000x003","C45.701","D18.011","S27.610","I88.106","A15.814","A15.406","J45.900x001","D02.400","J47.x01","A19.000x017","J60.x01","J98.400x016","J98.417","J18.800x001","D86.200","A16.207","J10.000","A16.304","T27.300","B38.000x001+J17.2*","A21.201+J17.0*","J98.800x018","I26.900x007","J21.900x002","T17.400","T17.901","T86.803","A16.034","A15.401","B44.000x001+J99.8*","J39.801","J84.100x007","A15.813","D15.000","J44.802","B37.100","E32.800x004","A15.500x001","J44.801","J95.801","A16.033","J20.300","J86.005","J60.x00x002","A15.405","J46.x00x008","R06.804","J98.500x001","S27.313","J63.800x010","J80.x00","A15.503","J61.x00x001","J67.700x002","J62.802","A15.203","Q33.002","U07.000","S27.300x012","J69.100x001","A16.801","A15.811","A16.406","B67.100x001+J99.8*","C78.001","J45.002","A15.000x026","B65.907+I52.1*","J62.800x002","J68.800","A15.609","A16.303","C49.300x003","J67.800x001","J98.002","M31.300x002","A16.200x007","A16.900x023","A15.803","I26.900x011","J41.000","J60.x00x003","J63.001","J63.800x023","J67.800x004","I89.800x007","A16.029","D17.700x023","A16.035","A15.500x017","J62.800x008","C34.803","A15.801","J90.x00x003","U04.900","A19.000x006","J98.400x019","J90.x00x004","J86.019","J94.800x010","J98.005","M33.103+J99.1*","A37.900x003","J63.800x012","C38.400x003","A16.004","J12.900","J44.806","A16.102","I88.107","J90.x00x005","Q79.103","J98.410","A37.900x004","C77.100x004","Q34.900","S27.910","A15.404","C79.810","A16.037","J42.x00x005","S27.803","D36.706","J82.x00x001","J86.901","J20.400","J98.800x014","Q85.900x015","I89.800x017","J98.011","A16.500x008","R06.300","J85.002","A15.100x010","R06.600","R06.805","E32.800x001","J80.x01","Q33.000","I89.804","J63.800x016","A16.200x015","J43.904","D38.101","A19.000x018","J94.805","T79.800x007","J98.405","J18.800x012","J67.200x002","J84.801","D18.100x015","J68.101","A19.000x013","R93.805","A15.810","J15.200","C78.000x003","B37.101+J17.2*","C34.900x001","A15.604","A15.800x001","J69.000x004","R84.904","J94.201","A15.006","A16.012","J84.001","J94.806","J15.903","J98.000x011","J12.200","S27.100","M05.103+J99.0*","J42.x00x004","J44.900x005","J95.800x009","A37.900","J45.900x013","J63.000x003","J67.400x002","J09.x02","J12.300","I97.800x018","R59.009","R06.806","S27.801","J45.900","M32.103+J99.1*","A15.104","D48.710","J15.000","J98.500x008","J18.802","R84.200","A16.302","Q32.400x005","A15.501","J63.800x024","S27.812","J18.901","J67.600","J96.900x003","C34.201","J39.803","R84.903","T17.804","D17.400x005","E32.802","A19.000x015","J63.100","A15.603","J18.902","B48.501+J17.2*","D38.103","R84.100","J86.006","S27.700","A15.505","S29.900","J68.900","J86.000","A16.202","J84.100x006","R04.800x002","J63.800x009","A15.101","J63.800x018","D38.100x001","J95.800x004","T27.200x001","I26.900x013","J98.408","A15.003","C34.300x003","A15.500x021","A15.500x026","C34.102","J46.x00x003","J98.800x003","C76.100x003","A19.000x012","J20.800","J62.000x003","J98.300","J15.400","A15.100x008","J41.100","A15.500x013","J69.000","Q32.401","Q89.800x910","J98.400x012","J44.805","J98.400x008","J90.x02","J18.800x006","B44.101+J99.8*","A16.000x001","J15.600x002","S27.900","A15.507","A16.108","C45.702","A15.502","J21.000","J84.103","J45.900x002","A15.000x010","J84.800x004","R05.x02","A06.502+J17.3*","C77.105","D86.000","A15.509","B39.100x001+J17.2*","J43.001","J45.900x011","J67.200","R05.x00","E32.000","R06.301","A16.013","R09.800x091","R94.204","J43.901","J40.x01","J45.902","A16.300x003","C78.306","J98.401","J98.413","E32.000x003","J67.600x001","C78.100","J67.000","J86.013","A16.014","I89.800x018","S27.400","J21.100","J45.100x002","A16.203","C77.101","C49.300x001","A15.408","J15.600x003","J39.807","J20.000","A16.400x005","J98.801","A15.602","J44.900x003","D15.200","D15.200x001","J84.108","J95.800x012","B40.200","C76.100","I26.900x001","A15.403","J60.x00x004","J42.x00","A15.407","D17.400x003","J45.903","R04.200","A16.023","R06.801","B37.803","B42.000+J99.8*","J98.403","A37.800x001","I89.000x016","R84.000","B33.400x001+J17.1*","C34.802","A16.400x011","J63.800x017","A16.008","A15.804","A16.206","A15.508","R94.200","A02.201+J17.0*","T17.801","C34.801","R06.200","C77.104","J81.x00x002","J95.808","U07.100x002","A15.300x001","A16.100x001","S27.311","A15.100x011","A54.806+J17.0*","E32.801","A19.000x010","J14.x00","I00.x00x007+J17.8*","E83.104+J99.8*","J09.x01","J85.000x002","J46.x00x002","D38.400x001","J63.000","J45.900x021","J66.100","S27.302","D15.700","A15.100x002","A15.601","A16.802","J15.000x002","J47.x00","J62.800x006","J98.800x001","R91.x00x005","J98.503","A15.007","A15.201","C45.000","D38.200x001","A16.019","J95.200","J10.100x005","J15.901","J98.200","J43.100","J84.804","A15.206","J98.100","A15.200x002","J15.601","J15.902","J98.507","Q32.102","A16.028","J63.800x025","J90.x00x002","M05.101+J99.0*","A19.000x001","A19.001","J43.101","J84.100x008","A15.500x023","T85.608","A15.805","M35.002+J99.1*","Q33.800x002","D38.300x002","A16.011","J60.x00","B49.x14+J99.8*","B01.200+J17.1*","J93.100x001","D18.100x025","J45.900x012","J46.x01","J98.010","J20.901","J67.400","R05.x01","A15.000x024","A16.026","J98.404","J45.800","J63.800x011","B38.000","J47.x03","J86.011","Z03.800x001","A16.105","A16.201","R93.801","C78.201","A16.804","J18.903","I26.900x015","J86.902","R04.802","A15.302","B45.000x002+J99.8*","J64.x00","A19.000x016","Q32.200","J42.x00x006","J62.800x003","S25.401","A16.300x007","I89.807","J44.900","C34.900x004","B39.000x001+J17.2*","J67.800x002","C34.900x008","B39.100","J11.000x001","J63.400","R04.800x004","A15.500x018","J43.903","J63.801","A15.500x025","J98.400x013","J84.104","A16.003","A16.501","J63.300x002","J98.409","A15.200x001","B06.801+J17.1*","J69.800x001","J84.002","A16.024","Q32.300","A16.205","A15.701","D14.301","J61.x00x002","A16.010","A19.000x009","J96.000","C34.800x002","J43.000","A15.000x002","J20.900","I89.000x028","J95.802","J09.x00","R94.202","J84.800x003","D02.201","D14.400","J63.800x014","J86.016","A15.305","A37.000","B40.000","A15.207","B48.500+J17.2*","D48.700x019","J44.000","A16.021","A16.204","R06.000","A15.000x003","A16.900x003","A19.000x002","A16.106","B58.300+J17.3*","R06.803","C34.800x001","D17.700x019","A15.500x003","I89.800x021","J94.801","J98.901","A16.403","I89.800x023","R91.x01","S27.500","D14.200","J15.101","A16.107","J93.100x002","J67.300","A19.000","J98.504","J68.001","J46.x00x010","C34.100x003","C78.304","J68.400","J46.x00x006","B40.100","J98.400x001","J43.902","J67.200x003","A16.007","J94.101","M31.302+J99.1*","J63.803","A16.500x004","A15.304","J44.900x002","C34.001","A52.704+J99.8*","E85.407","D38.300x001","J18.800x004","J65.x00","J67.500","D17.400x002","A15.100x004","A16.503","J18.801","E85.404","D38.301","J62.001","A15.303","C37.x00","J98.800x006","J85.001","A19.000x008","J86.002","R84.600","I89.800x016","I26.900x002","A16.009","D18.000x814","A15.901","J63.301","R09.100","D18.000x857","Q34.000","J98.800x016","J98.101","A15.005","J86.010","S27.210","J39.804","D38.401","J13.x00","I26.900x017","J93.800x001","J95.800x016","A15.205","A15.000x020","A15.500x002","J21.901","J98.416","I26.900x003","J45.900x031","J44.900x004","D14.302","M33.201+J99.1*","D17.400x001","J69.000x002","R06.000x003","A16.006","J67.900","J98.800x004","A19.000x004","J86.009","T81.400x009","A15.002","J62.000x002","A15.500x027","J45.900x023","J45.901","R06.802","D21.302","B49.x00x011","J43.800x001","A16.900x002","Q32.400x004","J20.200","B38.200","A15.105","C33.x00","J20.100","R94.201","C79.800x829","A15.402","A16.002","J18.000","A19.803","A15.103","J82.x00x004","C38.800","J98.506","I89.000x029","A16.800x002","J84.000x003","J98.007","A15.702","I28.800x010","D18.100x026","A15.500x022","A16.200x013","C34.000","B38.200x001+J17.2*","J61.x00x003","C79.800x809","J44.807","S27.807","J85.300","A06.501+J99.8*","J18.200","A15.900","J95.810","A15.301","A16.800x003","A19.000x003","J63.800x001","D38.102","J98.402","Q33.800x001","Q33.600","D48.115","C49.302","J93.003","J63.300x003","J63.800x013","J98.201","J42.x00x003","C34.101","J98.414","D48.709","S27.806","J18.002","J15.500","Q85.908","S27.110","J67.700x001","J84.102","J82.x00x002","J43.200","A36.201","J84.800x007","J11.100x005","J62.801","D36.717","D38.100x002","J69.001","Q33.400","J42.x00x001","J62.800x007","Q85.901","D19.000","T17.802","J63.800x022","J86.012","J63.800","A16.200x012","A16.018","J67.800x005","J86.000x012","J61.x01","S27.010","A15.500x012","J18.900","J60.x00x005","J68.002","J95.804","J98.000x009","A16.700x001","J63.300x001","J63.800x020","J62.800x004","D38.100x003","J98.600x001","A15.000x012","J95.401","J15.600x006","A16.025","J12.000","S27.805","J95.811","J70.001","J84.803","D38.201","A16.020","A15.500x020","A15.506","J62.000x001","R93.804","J40.x00","J98.700","J84.101","R04.900","A15.409","I26.900x009","A06.500x002+J99.8*","A16.109","B65.902+J99.8*","J18.800x002","E85.412+J99.8*","J68.301","C77.102","J84.105","A16.000x002","B39.200","J39.808","A15.202","J86.018","J98.602","D15.200x002","J94.802","I26.902","B38.100","J98.412","J84.805","J43.000x003","D02.200x002","A15.500x014","B38.100x001+J17.2*","J86.020","A15.802","J15.600x005","J98.102","A16.038","J15.800x001","A19.000x020","I26.900x010","A16.103","J95.100","T27.500x001","C77.100","A16.401","R84.500","S27.303","R09.800x095","A16.805","A15.500x024","C34.000x002","E32.002","J86.017","S28.100","A15.500x016","A15.000x018","J45.007","J70.200","J98.400x005","D17.400x004","A15.001","Q34.100","J98.802","Q79.000","J86.003","J95.800x010","J45.000x003","R09.800x094","A15.100x005","J44.100","E84.001","S27.312","S27.501","D15.900","A15.306","J95.300","J98.415","J86.014","J70.400","C39.900x001","J41.800","C38.300","J20.600","C34.900x005","J63.802","J94.900x001","A15.100x001","U07.100x001","J46.x00x009","E89.802","Q79.102","A15.703","J98.800x009","S27.802","J98.502","Q32.402","A15.307","D15.701","J15.602","T17.803","S27.000","J10.001","T85.700x804","C77.103","J70.900","E32.001","J98.407","A15.500x004","J10.000x001","J86.001","R09.201","A37.901+J17.0*","A15.500x029","S27.800x013","J82.x01","J47.x02","C34.100x004","C78.000"};
15 String[] dept_list={};
16 if (!(true && Base.contains(mdc_zd,record.zdList[0]))){
17 return "";
18 }
19
20 Base.groupMessages.putMessage(record.Index,"符合MDCE入组条件,匹配规则:主诊断匹配");
21 String result;
22
23 result=EB1.group(record);
24 if (result.length()>0){
25 return result;
26 }
27
28 result=EB2.group(record);
29 if (result.length()>0){
30 return result;
31 }
32
33 result=EC1.group(record);
34 if (result.length()>0){
35 return result;
36 }
37
38 result=EC2.group(record);
39 if (result.length()>0){
40 return result;
41 }
42
43 result=ED1.group(record);
44 if (result.length()>0){
45 return result;
46 }
47
48 result=EJ1.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,"符合EQY入组条件,存在有效手术操作:"+String.join(",",Base.Intersect(record.ssList,Base.SS_VALID)));
55 return "EQY";
56 }
57
58 result=ER1.group(record);
59 if (result.length()>0){
60 return result;
61 }
62
63 result=ER2.group(record);
64 if (result.length()>0){
65 return result;
66 }
67
68 result=ER3.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