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

Method group

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

Source from the content-addressed store, hash-verified

11
12public class MDCU{
13 public static String group(MedicalRecord record){
14 String[] mdc_zd={"F15.400x001","F14.700","F10.700x091","F15.600x004","F11.204","T43.600","F10.504","F11.100x001","T43.600x003","F14.600","F11.000x001","F11.500","F15.700x003","F12.600","F17.300","F10.002","F15.500x002","F10.003","F10.001","F10.401","F16.400","F10.502","F10.200","F14.100","F12.100","F15.501","F16.100x002","F15.400x002","F16.000x002","F10.700","F10.900","F16.300","T40.200x001","F15.500x004","R78.400","F11.400","F16.200","F15.400x004","F15.200x002","F10.201","F14.100x001","F18.800","F14.500","F18.300","F15.900x001","F10.100x002","F16.400x001","R78.500","F11.700","F12.400","F16.900","F10.505","F17.200","F15.100x001","F17.400x001","F12.500","F12.100x001","F15.600x003","F15.000x004","F10.500","F18.200","F12.700","F12.000x002","F15.100","F15.000x002","F12.200","F11.800","F14.800","R78.100","F13.100","F16.500","R78.300","F14.000","T40.700","F15.600x002","F14.400x001","F15.700x001","R78.200","F15.600x001","F15.000","F15.800","F18.100","T40.000","F10.601","F10.400","T40.201","R78.600","F10.800","F14.900","F11.200","F15.300x004","F18.000","F11.201","F15.700x002","F14.400","T40.400","F10.100","F11.000","F11.202","T40.500","F10.701","F15.900x004","F16.700","F11.203","F15.300x003","F15.200x003","F11.200x001","F12.800","F15.300x001","T40.300","F17.400","T40.200","F10.501","F14.200","F11.200x003","F15.500x003","T40.100","F11.900","F11.100","T51.001","F16.600","F17.800","F11.600","F13.800","F10.300","F15.100x002","F15.200x004","T40.601","F12.900","F12.300","F16.100","F11.300","F14.300","F10.600x002","R78.000","F15.100x003","F15.200x001","F15.900x002","F12.000","F16.800","F15.900x003","F16.000","F19.100","F10.000","T40.401","F15.500x001","F15.700x004","F10.600","F15.100x004","F15.300x002","F15.000x003","F15.400x003","F17.100","F10.503","F18.400"};
15 String[] dept_list={};
16 if (!(true && Base.contains(mdc_zd,record.zdList[0]))){
17 return "";
18 }
19
20 Base.groupMessages.putMessage(record.Index,"符合MDCU入组条件,匹配规则:主诊断匹配");
21 String result;
22
23 if (false && record.ssList!=null && record.ssList.length>0 && Base.intersect(Base.SS_VALID,record.ssList)){
24 Base.groupMessages.putMessage(record.Index,"符合UQY入组条件,存在有效手术操作:"+String.join(",",Base.Intersect(record.ssList,Base.SS_VALID)));
25 return "UQY";
26 }
27
28 result=UR1.group(record);
29 if (result.length()>0){
30 return result;
31 }
32
33 result=US1.group(record);
34 if (result.length()>0){
35 return result;
36 }
37
38 Base.groupMessages.putMessage(record.Index,"不符合MDCU的ADRG入组条件");
39 return "";
40 }
41}
42

Callers 1

groupMethod · 0.95

Calls 6

containsMethod · 0.95
intersectMethod · 0.95
IntersectMethod · 0.95
groupMethod · 0.95
groupMethod · 0.95
putMessageMethod · 0.45

Tested by

no test coverage detected