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

Method group

drg_group/wuhan_2022/MDC/MDCQ.java:13–80  ·  view source on GitHub ↗
(MedicalRecord record)

Source from the content-addressed store, hash-verified

11
12public class MDCQ{
13 public static String group(MedicalRecord record){
14 String[] mdc_zd={"D52.900x001","D68.000x002","D68.903","D51.000","I72.811","D66.x03+M36.2*","I74.805","D89.800x003","D57.000x001","D58.206","D89.100x007","D55.202","D84.102","D21.900x015","D75.104","R59.014","D51.300","D68.604","D70.x00x008","D75.800x003","I88.901","D69.400x003","D69.009","E32.000x003","D73.400","D81.901","D69.100x004","D75.111","D68.202","D58.000x003","D57.203","D58.200x006","I74.800x012","D76.304","D69.503","D76.200","D69.200x005","D61.202","R59.003","D69.000x010","D61.906","D82.000","A18.207","R59.000x009","D69.800","D68.000","D61.909","D46.000x003","D69.005+N08.2*","D46.100x012","A18.208","D76.301","D69.501","R59.006","D72.802","D70.x00x001","D84.000","D80.300","D58.002","R59.011","D60.800","E32.801","D59.603","A51.400x010","D69.400x006","D68.602","E32.900","I72.812","D80.100","D36.000","D55.204","D69.300","S36.000x031","D46.200","D58.003","D18.100x002","D55.203","D80.200x001","D15.000","D61.802","D64.903","D82.300x002","D89.900","D70.x00","D68.400x002","D75.805","D64.000","D61.908","D69.010","D61.907","D73.002","D61.000x006","D18.000x044","D86.101","D75.103","B55.200x001","D65.x04","D89.100x004","I86.810","D69.000","D72.804","D81.700","R59.004","D58.205","D61.300","D69.600","D61.901","D64.900x006","T86.000","D81.200","D89.100x006","D89.100x003","D64.802","D68.206","D76.101","D48.906+D63.0*","D80.102","D58.800","D72.805","D72.101","D59.201","D74.000","D58.202","D80.002","D70.x05","D89.000x004","D61.900","D58.900","C78.805","D89.002","D66.x01","D61.002","E80.200x008","D52.800","D75.902","D84.900","D64.200","D61.904","E32.001","D18.107","D68.501","R59.000x012","D76.100x003","C79.800x829","D64.400x001","D82.200","E80.200x007","D65.x03","D73.901","D53.801","D64.100","D68.900x003","D56.300","D69.000x007","R59.002","D80.101","D65.x00x003","T86.000x003","D59.301","D89.801","D61.101","D68.400x003","D70.x06","E32.100","D46.600","D70.x04","D80.001","D68.302","D18.104","D72.105","D80.901","D64.001","D83.000","D80.000","D61.006","D74.900","D75.108","D72.900","D59.400x001","D57.201","D57.301","D84.800x001","D69.403","D64.800x002","D68.200x005","D89.100x005","D68.500","D75.802","D57.100x003","D89.100","D73.808","D51.301","L04.902","S36.002","D55.201","D56.101","D72.801","D73.300","R94.800x001","L04.900x005","D50.100","D59.900","D57.302","D56.000","D57.001","D68.200x001","S36.011","D69.407","D57.300","D58.200x002","D59.604","D53.802","D64.902","L04.901","D59.104","D64.803","R59.012","D59.100x005","D58.001","D69.201","R93.300x002","D51.102","D69.200x007","D84.100x005","D75.803","D69.401","D69.103","D82.800x001","E32.800x004","D50.800x001","D69.003","C26.100","D69.200x008","N18.900x012+D63.8*","R23.300x003","D69.200","C37.x00","D38.401","D76.300","D37.700x005","D56.900","D69.101","D69.500","I88.108","D53.803","D68.000x001","D60.900x001","I88.800x001","D61.902","D69.100x003","D68.200x007","D68.200x006","D59.600","D68.205","L04.900x007","D76.100x004","D82.400","D61.005","D61.000","D53.200","D75.800","D51.900","D72.000","D53.901","L04.200","D55.300","R59.013","D80.900","D47.700x011","D59.300x001","D82.301","D59.500x001","D59.500","D73.800x002","R71.x00x005","D51.302+G32.0*","D71.x00x005","D71.x00x002","R59.000x013","D56.100","D69.006","D89.100x001","D81.900","D50.101","D83.100","D57.200x001","D57.800","D80.900x002","D65.x02","D59.601","D68.204","D68.603","D81.802","D68.401","I88.900x006","D58.801","D69.500x003","D80.601","D73.500","D69.301","Q89.004","D73.803","D73.502","D55.200","D75.801","D53.804","D75.809","D51.002","R59.010","D64.801","D58.000","D47.700x009","D73.001","D69.200x006","I89.802","D74.801","D50.900","D69.000x008","R23.301","D69.900","D69.302","D70.x00x004","E83.101","R59.100","D68.402","I74.800x004","D73.504","D65.x01","D56.200","D46.203","D51.200","D70.x03","D67.x00x003","D59.105","D84.103","D89.800x002","D53.002","R16.100x001","D73.800x010","D82.300","D51.200x001","D68.208","D70.x02","D74.800x001","D47.700x008","D68.300x003","D51.101","S36.000x081","D70.x00x011","D64.300","D58.200x004","D80.400","D89.000","R71.x00x004","D83.900","D68.505","I77.008","L04.900x002","D71.x00x003","D75.107","D46.000","D68.801","D64.901","L04.900","D84.101","D69.400x001","S36.001","A18.813+D77*","D69.007","D74.800x003","D83.800","R71.x00","D53.001","D73.505","D68.601","D18.100x003","D89.800","D73.503","D56.301","D68.300","D68.300x004","D75.105","D18.100x018","D51.100","D58.100","D76.100x005","D55.000","D73.000","R59.000x010","D59.800","A18.212","D58.100x002","D67.x01","D69.102","D68.001","D68.600x003","D37.703","D72.102","R59.100x002","D59.401","D18.100x024","D56.100x003","D75.106","D71.x00x004","D75.000","D81.800","R59.005","E32.802","D68.900x006","M32.111+D77*","D73.807","D58.101","D59.000","S36.000x021","D80.800x001","D70.x00x003","D86.100","D18.100x019","D18.100x006","D59.903","D69.801","D84.900x003","D72.800x003","D64.401","D69.400","D50.000","D46.400","D55.001","D75.109","D89.200","D56.800","D59.102","D68.502","D60.000x001","D74.000x002","D59.404","D72.808","D62.x00","D75.102","D73.801","D50.801","I88.900x005","D80.700","D61.905","D72.803","D74.000x003","L03.901","D59.403","D69.000x011","D75.101","D68.201","D75.110","D61.102","D55.100x003","D68.605","D73.802","D51.800","D73.804","D82.800","D61.004","D50.901","D53.900","D68.301","L04.300","L03.102","D69.202","D52.001","D61.003","D69.800x002","D70.x00x010","R59.008","D89.000x003","D38.400x001","D65.x00x005","D50.102","D68.101","D55.900","D69.502","D18.100x017","D58.203","D55.101","D69.000x013","D53.100","D80.500","E32.000","A18.200x010","D55.100x001","I82.800x002","Q85.907","D89.001","D81.100","D59.103","D46.100x002","D71.x00","D72.104","D55.800","S36.000","D57.200","D59.602","D59.200","I88.900x003","D46.100","D61.801","E32.002","D46.000x002","D69.100x001","D68.200x009","L04.002","D89.300","I74.800x010","D61.201","D84.900x002","D58.800x001","D75.000x002","D46.001","D73.200","D61.200x002","D81.000","D68.100x001","D69.004","D69.802","I88.100","D69.406","D82.900","E85.400x004","D68.900x005","D72.001","D46.201x001","D74.000x004","D73.900","R72.x00x002","D46.500","D66.x02","A18.210","D57.100","D69.203","D60.100x001","D59.902","D72.806","D61.007","D83.200","D13.901","D73.805","D18.103","D70.x01","L04.201","D58.204","R59.007","D64.300x002","D68.504","D71.x01","D76.303","D59.600x004","D61.903","D59.402","D59.100x002","E32.800x005","D61.001","I89.010","D68.901","D75.901","D89.301","L04.100","D76.102","D81.803","D81.900x001","D37.704","D73.800x007","D81.000x002","T86.001","D69.002","D73.501","D58.100x004","D59.400x002","D69.400x002","Q27.807","D72.809","T86.000x004","D58.201","D68.400","D69.200x003","I89.800x011","D68.207","D47.700x010","D72.800","D66.x00x001","D68.200x010","D81.601","D72.807","D69.100x002","D76.302","D58.901","D56.400","D68.200x008","D68.203","D81.400","D73.100","E32.800x001","D57.202","D75.806","D52.000x003","L04.301","D68.902","D53.000","D84.100x002","A18.206","D59.101","D51.001","D56.100x001","D57.204","D75.100","I89.806","D59.501","D80.100x003","D68.303","D52.100","D72.100","D64.900x007","D61.800x002","D61.900x001","D56.102","D81.801","D64.900","D51.003+G32.0*","D69.001","A18.211","D64.904","D69.504","D18.100x023","D65.x00x001","R23.300","R76.801","A18.200x006","D89.100x002","D75.807","D68.300x001","L04.202","D84.100","D80.800","D50.001","D56.901","D84.800","D69.008","D58.000x001","D70.x07","D82.100","D69.405","D73.800x011","D70.x00x005","D52.000x001","D75.804","A18.209","D59.901","D68.503","D81.600","D17.700x031"};
15 String[] dept_list={};
16 if (!(true && Base.contains(mdc_zd,record.zdList[0]))){
17 return "";
18 }
19
20 Base.groupMessages.putMessage(record.Index,"符合MDCQ入组条件,匹配规则:主诊断匹配");
21 String result;
22
23 result=QB1.group(record);
24 if (result.length()>0){
25 return result;
26 }
27
28 result=QC1.group(record);
29 if (result.length()>0){
30 return result;
31 }
32
33 result=QD1.group(record);
34 if (result.length()>0){
35 return result;
36 }
37
38 result=QJ1.group(record);
39 if (result.length()>0){
40 return result;
41 }
42
43 if (false && record.ssList!=null && record.ssList.length>0 && Base.intersect(Base.SS_VALID,record.ssList)){
44 Base.groupMessages.putMessage(record.Index,"符合QQY入组条件,存在有效手术操作:"+String.join(",",Base.Intersect(record.ssList,Base.SS_VALID)));
45 return "QQY";
46 }
47
48 result=QR1.group(record);
49 if (result.length()>0){
50 return result;
51 }
52
53 result=QS1.group(record);
54 if (result.length()>0){
55 return result;
56 }
57
58 result=QS2.group(record);
59 if (result.length()>0){
60 return result;
61 }
62
63 result=QS3.group(record);
64 if (result.length()>0){
65 return result;
66 }
67
68 result=QS4.group(record);
69 if (result.length()>0){
70 return result;

Callers 1

groupMethod · 0.95

Calls 14

containsMethod · 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
groupMethod · 0.95
groupMethod · 0.95

Tested by

no test coverage detected