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

Method trans

drg_group/suzhou_2023/GroupProxy.java:94–126  ·  view source on GitHub ↗
(MedicalRecord record)

Source from the content-addressed store, hash-verified

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;

Callers 1

group_recordMethod · 0.95

Calls 1

putMessageMethod · 0.45

Tested by

no test coverage detected