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