| 167 | return result; |
| 168 | } |
| 169 | public GroupResult group_record(MedicalRecord record) { |
| 170 | checkMessages.initMessage(record.Index); |
| 171 | DrgGroupStatus status; |
| 172 | if (TRANS_CODE){ |
| 173 | status=trans(record); |
| 174 | if (status!=null){ |
| 175 | return new GroupResult(status.getDesc(),checkMessages.returnMessages(record.Index),record); |
| 176 | } |
| 177 | } |
| 178 | status=check(record); |
| 179 | if (status!=null){ |
| 180 | return new GroupResult(status.getDesc(),checkMessages.returnMessages(record.Index),record); |
| 181 | } |
| 182 | record=preprocess(record); |
| 183 | GroupResult result=groupFunc.apply(record); |
| 184 | result=postprocess(result); |
| 185 | return result; |
| 186 | } |
| 187 | public GroupResult group_record(String record_str) { |
| 188 | return group_record(new MedicalRecord(Pattern.compile(",").splitAsStream(replace_csv(record_str)))); |
| 189 | } |