| 12 | |
| 13 | public class MDCA{ |
| 14 | public static String group(MedicalRecord record){ |
| 15 | String[] mdc_zd={}; |
| 16 | String[] dept_list={}; |
| 17 | if (!(true && record.ssList.length>0 && (record.ssValidList.length>0 || Base.contains(new String[]{"96.0400","96.7201"},record.ssList[0])))){ |
| 18 | return ""; |
| 19 | } |
| 20 | |
| 21 | Base.groupMessages.putMessage(record.Index,"符合MDCA入组条件,匹配规则:存在手术"); |
| 22 | String result; |
| 23 | |
| 24 | result=AB1.group(record); |
| 25 | if (result.length()>0){ |
| 26 | return result; |
| 27 | } |
| 28 | |
| 29 | result=AE1.group(record); |
| 30 | if (result.length()>0){ |
| 31 | return result; |
| 32 | } |
| 33 | |
| 34 | result=AG1.group(record); |
| 35 | if (result.length()>0){ |
| 36 | return result; |
| 37 | } |
| 38 | |
| 39 | result=AG2.group(record); |
| 40 | if (result.length()>0){ |
| 41 | return result; |
| 42 | } |
| 43 | |
| 44 | result=AH1.group(record); |
| 45 | if (result.length()>0){ |
| 46 | return result; |
| 47 | } |
| 48 | |
| 49 | if (false && record.ssList!=null && record.ssList.length>0 && Base.contains(record.ssValidList,record.ssList[0])){ |
| 50 | Base.groupMessages.putMessage(record.Index,"符合AQY入组条件,存在有效手术操作"); |
| 51 | return "AQY"; |
| 52 | } |
| 53 | |
| 54 | Base.groupMessages.putMessage(record.Index,"不符合MDCA的ADRG入组条件"); |
| 55 | return ""; |
| 56 | } |
| 57 | } |
| 58 | |