(MedicalRecord record)
| 91 | return null; |
| 92 | } |
| 93 | private static DrgGroupStatus trans(MedicalRecord record){ |
| 94 | int i=-1; |
| 95 | for (String x:record.zdList){ |
| 96 | i++; |
| 97 | String zd=x; |
| 98 | if (ZD_MAP.containsKey(x)){ |
| 99 | zd=ZD_MAP.get(x); |
| 100 | if (!zd.equals(x)){ |
| 101 | record.zdList[i]=zd; |
| 102 | checkMessages.putMessage(record.Index, String.format("%s->%s %s",x,zd)); |
| 103 | } |
| 104 | }else{ |
| 105 | checkMessages.putMessage(record.Index, String.format("诊断%s无法转换为分组器支持的编码",zd)); |
| 106 | return DrgGroupStatus.ZD_NOT_MAPPING; |
| 107 | } |
| 108 | } |
| 109 | i=-1; |
| 110 | for (String x:record.ssList){ |
| 111 | i++; |
| 112 | String ss=x; |
| 113 | if (SS_MAP.containsKey(x)){ |
| 114 | ss=SS_MAP.get(x); |
| 115 | if (!ss.equals(x)){ |
| 116 | record.ssList[i]=ss; |
| 117 | checkMessages.putMessage(record.Index, String.format("%s->%s",x,ss)); |
| 118 | } |
| 119 | }else{ |
| 120 | checkMessages.putMessage(record.Index, String.format("手术操作%s无法转换为分组器支持的编码",ss)); |
| 121 | return DrgGroupStatus.SS_NOT_MAPPING; |
| 122 | } |
| 123 | } |
| 124 | return null; |
| 125 | } |
| 126 | public GroupResult group_record(MedicalRecord record) { |
| 127 | checkMessages.initMessage(record.Index); |
| 128 | DrgGroupStatus status; |
no test coverage detected