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

Method group

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

Source from the content-addressed store, hash-verified

11
12public class MDCO{
13 public static String group(MedicalRecord record){
14 String[] mdc_zd={"Z36.300x002","Z35.801","O23.504","Z37.000x001","O06.200","O35.300x003","O99.705","O99.508","O89.300","O08.000x002","O99.505","O31.800x005","O60.200","O88.800x001","O14.900","O35.101","Z36.202","O21.100x002","O66.300x004","O26.802","O44.100","Z37.204","O99.704","O99.709","O07.200x001","O83.400","O26.000","O87.802","O35.800x006","O71.500","O36.100","O28.800","O99.427","O32.900","O74.000x001","O99.214","O03.800x031","O62.100","O08.202","O62.401","O71.100x001","O99.400x031","O99.800x012","O66.500x001","O99.000x021","O04.900x001","O99.008","O21.200","O08.200x003","O73.102","O71.301","O99.219","O21.100x003","O69.501","Z35.300x002","O04.600x001","O47.000","O34.100x001","O31.800x004","O35.800x026","O73.002","O62.406","O99.400x030","O62.001","O98.100x031","O99.800x314","O67.000","O69.207","O05.700","O08.803","O34.801","O10.301","O46.000x001","Z35.204","O72.000x003","O98.300","O33.700","O63.002","O99.804","O99.700x010","O99.202","O08.802","O00.808","O35.800x019","O66.300x006","O92.000","O35.800x018","O99.006","O99.200x002","O43.200x001","O91.200x007","Z36.401","O66.300x001","O44.101","O35.205","O99.800x414","O85.x00","O07.402","O89.000x004","O99.101","O98.809","O47.900x002","O99.400x008","O35.800x011","O69.101","O33.900","O99.300x031","O04.802","O26.608","O69.210","O86.100x002","Z36.301","O28.300","O42.100x011","O89.600","O72.100","O26.800x015","O99.800x111","O04.101","O36.504","Z35.400x001","O71.600","O35.813","O43.200","O03.501","O66.300x003","O75.401","O25.x01","O03.800x041","O99.100x032","O99.102","O99.108","O85.x00x006","O34.002","O43.106","O65.501","O71.501","O64.900","O64.200x002","O23.400","O04.001","O99.800x412","O43.805","O99.208","O80.800","O45.000","Z36.800x002","O69.401","O99.800x112","O34.800x014","O72.300x002","O91.001","Z37.202","O66.101","O86.801","O69.500x003","O35.800x015","O92.400","O99.204","O98.800","O44.102","O01.101","O08.401","O99.007","O98.900","O69.200","O00.108","O34.800x006","O23.505","O34.400x011","O08.601","O44.103","O12.000","O04.800","O99.200x018","O04.200x001","O98.200x021","O99.800x213","O62.900","O99.504","O68.003","O08.801","O29.000x003","O98.401","O98.800x033","O21.100x005","O23.502","Z35.104","O99.305","O24.100","O41.102","O70.000x005","O64.801","Z37.203","O90.800x004","O99.708","O98.101","O99.806","O69.002","O82.000","O84.900","O99.215","O10.201","O83.200","O64.401","O99.800x031","O28.200","O23.101","O61.900","O32.101","O83.101","O04.400","O75.600","O28.900","O99.503","Z37.100","O99.004","O65.300x002","O01.902","O05.500","O99.216","O04.801","O69.503","O41.101","O68.001","O30.100","O34.000x012","O99.700x021","O99.406","O24.301","O99.400x010","O33.600","O92.100x001","O99.622","O99.507","O72.202","O90.101","O87.801","O32.201","O34.800x021","O99.410","O65.001","O99.403","O26.200","O98.201","O99.207","O07.401","O43.800","O85.x01","O26.603","O89.400","O99.800x021","O99.426","O00.112","O06.900","O86.102","O65.101","O00.807","O99.800x019","O04.902","O00.101","O99.600x014","O08.106","O34.800x005","O99.700x006","O03.300x031","O34.500x007","O71.704","O99.800x415","O08.602","O99.609","O04.300x081","O69.209","O43.200x002","O30.200","O35.820","O99.600x011","O03.100x001","O04.503","O34.403","O85.x03","O05.900","O99.308","O25.x00","O47.100","O02.001","O03.903","O99.222","O24.100x021","Z36.500","O02.002","O35.700x003","O31.800","Z34.800","O21.100x006","Z35.102","O08.600x004","O72.301","O29.400","O72.101","O34.003","O65.900","O99.800x016","Z35.700","Z38.800x001","O66.300x002","O04.701","O26.800x013","O99.600x021","O36.203","O99.303","O71.500x004","O98.400x031","Z36.400x001","O99.512","O31.201","O99.711","O43.800x007","O99.218","O43.802","O98.800x035","O26.604","O62.201","O80.000","O71.502","O35.102","O98.100x021","O33.102","O69.400","O02.100","O00.804","O71.001","O04.602","O70.900","O08.000x007","O08.104","O75.403","O99.432","O90.300","O99.812","O99.422","O03.102","O41.103","O99.800x217","O34.807","O05.200","O03.200x001","O20.900","O08.300x003","Z36.001","O99.400x022","O04.300","O12.200","O26.803","O99.618","O99.211","O24.000","O61.800","O83.900","Z34.000x001","O00.103","O99.801","Z38.000x001","O43.002","O70.100","O29.500","O14.100x002","O71.702","O08.102","O33.000x003","O99.411","O99.700x008","O23.500x001","O86.000","O41.801","O81.200","O99.803","O35.822","O99.800x312","O08.103","O10.401","Z35.206","O99.800x317","O43.110","O08.004","O99.103","O10.101","O99.200x021","O99.623","O74.100","O07.800","O03.800x061","O34.000x011","Z37.300x001","O99.421","O99.800x022","O99.814","O98.300x014","Z35.200","O98.400x021","O36.303","O89.200","O71.403","O71.701","Z35.200x006","O99.800x331","O99.400x021","O32.202","O13.x00","Z37.300","O99.000x031","O20.800","O15.201","O03.902","Z35.000","O65.301","O07.000x001","O35.700x001","O35.004","O98.000x031","O42.100x012","O87.900x003","O99.802","O00.117","O03.900x001","O99.619","O46.900","O86.802","O22.500","O35.805","O36.305","O35.811","O03.900x002","O35.200x004","O68.901","O99.702","O05.400","O65.500x002","O99.510","O99.800x113","O62.300","O99.800x417","O65.000x002","O28.502","O69.804","O22.901","Z35.203","O00.107","O33.300x005","O65.800","O99.200x011","O65.201","Z38.300x001","O28.100","O06.700","O71.700x001","O99.700x009","O64.001","Z37.000","O99.407","Z37.001","O92.701","O34.600x004","O99.100x005","O91.101","O96.000","O62.400x007","O69.201","Z37.301","O00.105","O47.900","O64.803","O21.900","O98.501","O99.400x027","O22.102","O05.600","O24.100x011","O34.804","O34.700x005","O34.000x009","O92.100","O41.100","O08.203","O35.800x002","O35.814","O07.900x001","O14.000x002","O24.000x021","O99.700x012","O31.800x007","O00.809","O99.419","O46.000x003","O98.800x002","O86.002","O88.300x002","O34.900","O98.800x032","O99.800x231","O32.801","O99.225","O03.701","O08.006","O99.800x032","O04.402","O86.401","O99.414","O07.700","O99.431","O62.800","O05.801","O04.500x002","A34.x00","O99.800x024","O35.204","O34.400x005","O71.801","O28.000","O99.800x511","O99.800x431","O89.000x002","O98.402","O04.700x001","O75.800x004","Z37.700x001","O36.002","O63.003","O31.000x001","O99.100x013","O82.201","O98.301","O99.306","O74.200x002","O68.101","O80.100","O36.001","O98.403","O31.800x003","O43.005","O68.201","O99.500x021","O02.000x001","O14.200","O86.201","Z35.200x002","O26.804","O45.001","O11.x01","O99.601","O91.200x003","O73.101","Z37.303","O23.500x009","Z35.500x001","O10.001","O99.201","O43.104","O90.102","O89.100x002","Z37.600","O21.001","O84.200","O36.401","O99.500x011","O34.200x002","O15.101","O99.423","O36.503","O32.803","O29.000x001","Z37.500x001","O34.600x005","O32.301","O08.005","O00.110","O36.800","O01.102","O98.000x021","O44.000x003","O35.800x030","O69.203","O99.620","O63.901","O35.009","O43.105","O36.202","O34.604","O74.700","O33.501","O99.624","O00.800x006","O34.701","O70.300","O80.900","O99.312","O22.300","O34.400x014","O32.601","O34.800x017","O98.302","O98.200x031","O21.100","O08.100x004","O08.000x005","O22.000","O07.600","O35.800x005","O69.204","O35.801","O89.000x001","O22.902","O68.002","O23.501","O70.100x002","O96.900","O22.103","O69.900x001","O74.500","O01.901","O35.300x002","O35.008","O72.003","O24.300x001","O34.405","O70.000","O26.600x011","O33.300x004","O97.900","O98.406","O03.001","O05.000","O35.200x002","O06.600","O99.311","O34.601","O04.800x041","O99.412","O40.x00","O26.800","O81.000","O86.402","O99.002","O88.200","O31.000","O64.100x003","O99.611","O88.101","O69.500x004","Z38.100x001","O05.100","O30.800","O07.300x001","O99.003","O36.501","O34.000x003","O98.600","O03.300x041","O92.500x002","O99.420","O30.900","O98.800x013","O75.200","O70.200","O23.500x002","O99.602","O35.800x023","O04.502","O35.800x025","O98.803","O98.400x011","O35.010","O33.700x004","O35.800x028","O99.701","O99.710","O06.400","Z37.502","O86.101","O69.800x005","O08.300x004","O41.803","O92.500x001","O34.400x013","O35.800x007","O62.400x006","Z37.900x003","O69.802","O00.115","O44.100x002","O34.000x008","O41.104","O87.901","O26.609","O35.701","O98.000","O46.000x004","O70.300x002","O35.206","O36.302","O06.301","O00.201","O26.602","O75.900","Z36.900","O34.000x006","O99.800x017","O71.401","O08.100x003","O71.201","O33.300x003","O70.100x004","O84.800","O34.000x013","Z37.100x002","O90.400","O21.100x004","O32.802","O35.202","O99.425","O34.101","O99.400x011","O23.500x007","O86.001","O00.000","Z37.200x003","O67.900","O26.600x010","O99.109","O34.700x002","O04.905","O03.300x061","O00.900","O34.100x011","O70.100x005","O23.503","O99.212","Z35.900","Z36.803","O69.205","O13.x01","O35.700x006","O04.300x041","O44.100x001","O32.100x004","O35.800x020","O60.100x001","O29.000x005","O22.400","Z39.000x011","O36.300x009","Z38.600x001","O42.000x002","O91.000","O35.823","O33.700x006","O99.800x014","O20.000","O62.000","O90.800x009","O99.200x031","Z35.802","Z35.207","O74.600","O41.900","O29.100x002","O45.000x003","O98.001","O99.400x034","O03.400x001","O99.808","O92.700","O34.502","O31.100","O87.301","O83.300","O08.000","O90.802","O63.100","O99.800x315","O60.300x002","Z37.400x001","Z36.201","O87.900","O87.100","O98.200","O99.005","O00.104","O29.100x001","O97.000","O99.307","O03.600x001","O67.000x002","O43.111","O35.821","O26.806","O88.300x001","O99.800x115","O99.200x017","O10.900x001","O04.800x061","O99.300x022","O28.300x001","O34.406","O75.300x001","O35.804","O08.101","O99.415","O99.424","O44.000x002","Z36.802","O74.300","O44.002","O34.800x015","O98.804","O99.404","O34.400x010","O03.904","Z37.302","O26.605","O35.812","O99.811","Z37.501","O08.200x001","O02.800x001","O99.809","O34.800x019","O88.201","O04.800x031","O64.501","O92.300","O99.302","O35.006","O69.001","O35.803","O72.300","Z35.208","O64.002","O08.604","O74.200x001","O98.506","O36.300x007","O35.800x012","O74.400","O83.800","O99.418","O62.101","O98.808","O00.113","O35.807","O74.900x001","O36.502","O03.801","O70.300x001","O32.000x001","O23.500","O75.800x002","O03.601","O07.300x002","O87.300","O90.202","O90.800x007","O32.303","O65.000x001","Z35.201","O08.301","O03.502","O34.500x001","O43.807","O43.107","O34.402","O98.502","O07.300","O98.800x036","Z35.806","O34.600x006","O71.601","O34.802","O66.901","O00.200","O26.400","O36.304","O99.810","O26.300","O45.000x001","O35.818","Z37.400","O99.805","O66.001","O99.703","O32.302","Z39.000x001","O26.607","O43.102","Z35.100x001","O92.600","O34.805","Z37.600x001","O35.800x017","O99.800x413","O98.800x009","O99.100x022","O03.702","O35.400","O24.200x001","O23.500x010","O96.100","O29.600","O66.300x005","O99.500x031","O98.100","Z35.200x003","O08.600x005","O41.800","O26.606","O16.x00","O33.000x002","O08.002","O62.202","O81.401","O35.817","O04.000x003","O43.003","O99.315","O35.800x027","O99.100x023","O26.100","O34.803","O08.900","O34.800x011","O08.100x002","O33.800","Z39.000x021","O03.503","O44.003","O99.300x016","O84.000","O69.200x006","O12.100","O70.100x003","O70.200x001","O21.000","O23.001","O36.300x008","O63.000","O99.105","O64.802","Z37.201","O72.002","O98.500","O86.400x001","O00.805","O99.604","O75.402","O98.601","O08.000x004","O08.400x005","O34.400x009","O99.621","O00.109","O98.805","O64.301","O89.900","O03.800","O00.001","O35.002","O99.107","O06.000","O41.000x002","O75.700x001","O03.603","O35.003","O99.800x215","O03.300","O69.208","O34.800x022","O72.201","O99.615","O15.900","O30.000","O45.000x004","O35.800x009","O98.806","O99.400x023","O69.301","O71.202","O99.223","O99.400x032","O34.005","O99.800x122","O98.800x007","O99.434","O35.810","O61.000x001","O34.800x018","O02.100x002","O34.404","O62.402","Z37.002","O34.602","O29.800","O88.100","O99.301","O34.301","O99.300x021","O99.500x008","O99.616","O08.400x003","O99.501","O03.802","O26.501","O35.809","O99.800x023","O99.511","O99.800","O26.801","Z35.202","O42.200x001","O08.600x006","O62.400x005","O88.000","O08.000x011","O43.001","O86.300x001","O35.700x002","O34.500x005","O64.100x002","O34.501","O42.900","Z37.500","O99.509","O99.205","O03.101","O08.000x010","O07.000","O98.400x005","O99.408","O06.801","O99.213","O99.800x033","O90.800x006","O98.300x013","Z35.209","O92.700x002","O99.502","O34.800","Z34.900x001","O00.114","O44.000x001","O83.000","O73.000","O62.404","O06.500","O63.201","O99.800x131","O74.000x002","O35.800x029","O99.707","O34.004","Z39.000x031","O00.801","O99.220","O81.301","O34.201","O99.300x032","Z35.100","O75.101","O99.800x211","O44.001","O66.800","O35.600x001","O41.800x004","O91.102","Z64.000x001","Z38.700x001","O34.800x012","O91.200x001","O66.201","O08.000x009","O26.800x011","O99.800x421","O36.100x002","O99.700x031","O08.500","O69.200x007","O87.200","Z38.500x001","O33.400","O03.604","O90.800x005","O99.800x416","O89.500","Z37.700","O89.800","O74.800","O46.801","O99.206","O08.603","O68.800","O08.806","O04.500x001","O82.100","O99.314","O90.400x002","Z36.801","O34.401","O08.200x002","O23.200","O00.116","O03.602","Z36.800x001","O35.800x010","O99.800x116","O82.900","O70.000x003","O23.000x001","O71.700x002","O99.413","O73.001","O99.600x031","O99.100x012","O99.200x014","O43.103","O99.800x319","O35.800x001","O91.200x008","O35.203","O08.805","O99.800x121","O34.800x010","O35.500","O35.819","O35.200x003","O60.300x001","O81.100","O36.201","O62.405","O60.001","O67.800","O43.804","O32.102","O48.x00","O34.503","O03.504","O04.901","O62.403","O00.106","O99.706","Z35.101","O08.800x007","O99.800x221","O04.401","O71.703","O43.004","O41.800x001","Z38.400x001","O43.806","O90.000","O98.800x037","O21.800","O07.000x002","O00.111","O99.309","O75.500","O81.500","O98.811","O90.900","O99.430","O89.100x001","O29.000x002","O33.201","O72.000","O99.405","Z35.804","O31.200","O99.100x033","O99.700x013","O95.x00","O00.901","O15.001","O00.902","O71.400","O08.204","O99.104","O35.201","O99.428","O71.101","O98.801","O99.600x018","O04.601","O00.100","O99.416","O22.801","O26.601","O72.001","O98.503","O36.601","O43.112","O02.900","O98.404","O08.302","O63.001","O99.221","O99.800x411","O08.700","O97.100","O34.700x004","O99.210","O07.500","O36.101","O43.900","O34.001","Z35.401","O34.102","O99.402","O33.700x005","O29.900","O99.605","O00.102","O26.800x016","O04.300x031","O35.806","O91.201","Z35.600x001","Z38.200x001","O35.808","O84.100","O28.400","O99.203","O69.800x004","O29.000x004","O99.600x012","O14.000x001","O06.100","O03.901","O99.313","O29.200","O33.301","O34.700","O36.700x001","O99.800x114","O82.800","O98.810","O71.402","O34.000x007","O99.800x034","O99.401","O07.100x001","O99.106","Z35.103","O45.900","O99.409","O64.200","O00.803","O34.800x013","O99.209","O43.100","O66.300x007","O34.800x004","O98.802","Z36.101","O23.506","O24.900","O03.002","O33.002","O86.800x001","O89.000x003","O99.800x018","O75.801","O33.101","O23.901","O99.603","O99.400x033","O91.200x005","O61.100","O99.807","O45.801","O35.900","O99.610","O75.300x002","O99.800x321","O72.300x003","O69.202","O68.300x001","O87.000","O91.100x001","O91.200x004","O08.800x006","O61.000x002","O46.001","O90.801","O01.001","O64.101","Z37.900","O71.900","O99.600x001","O99.300x012","O02.800","O99.310","O30.801","O99.813","O92.200","O05.301","O22.200","O36.900","O34.603","O70.200x003","O90.800x008","O99.800x316","O08.000x006","O66.401","O29.300","O90.201","O04.100x002","O22.101","O34.500x002","O35.800x003","O99.506","O28.501","O99.617","O71.200","O08.105","Z37.200","O99.400x004","O35.007","O22.900","O43.803","O99.800x132","O34.806","O99.217","O99.433","O70.000x002","O99.600x016","O35.005","O90.500","O08.400x004","O43.101","O00.802","O26.701","O34.100x003","O41.000","O94.x00","O99.700x011","O99.800x318","O91.202","O24.400","O65.401","O99.304","O75.000","O23.300","O35.816","O36.301","O32.500","O42.000x001","O46.000","O69.206","O99.607","O99.600x017","O71.802","O66.500x002","O99.800x216","O43.801","O99.614","O64.800","O60.100x002","O99.224","O99.429","O32.401"};
15 String[] dept_list={};
16 if (!(true && Base.contains(mdc_zd,record.zdList[0]))){
17 return "";
18 }
19
20 Base.groupMessages.putMessage(record.Index,"符合MDCO入组条件,匹配规则:主诊断匹配");
21 String result;
22
23 result=OB1.group(record);
24 if (result.length()>0){
25 return result;
26 }
27
28 result=OC1.group(record);
29 if (result.length()>0){
30 return result;
31 }
32
33 result=OD1.group(record);
34 if (result.length()>0){
35 return result;
36 }
37
38 result=OD2.group(record);
39 if (result.length()>0){
40 return result;
41 }
42
43 result=OE1.group(record);
44 if (result.length()>0){
45 return result;
46 }
47
48 result=OF1.group(record);
49 if (result.length()>0){
50 return result;
51 }
52
53 result=OF2.group(record);
54 if (result.length()>0){
55 return result;
56 }
57
58 result=OJ1.group(record);
59 if (result.length()>0){
60 return result;
61 }
62
63 if (false && record.ssList!=null && record.ssList.length>0 && Base.intersect(Base.SS_VALID,record.ssList)){
64 Base.groupMessages.putMessage(record.Index,"符合OQY入组条件,存在有效手术操作:"+String.join(",",Base.Intersect(record.ssList,Base.SS_VALID)));
65 return "OQY";
66 }
67
68 result=OR1.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
groupMethod · 0.95
groupMethod · 0.95
intersectMethod · 0.95
IntersectMethod · 0.95
groupMethod · 0.95

Tested by

no test coverage detected