Commit 047344b7f9f9c36af4926c794ba842338d9da1f1

Authored by liquanyu
1 parent 3dfbdfd270

出院小结和自动诊断

Showing 1 changed file with 218 additions and 212 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/QuanChanPatientWorker.java View file @ 047344b
... ... @@ -84,260 +84,266 @@
84 84 AntExChuQuery antExChuQuery1 = new AntExChuQuery();//初诊
85 85 antExChuQuery1.setYn(YnEnums.YES.getId());
86 86  
87   - for (Patients patients : patientses) {
88   - StopWatch stopWatch = new StopWatch("QuanChanPatientWorker -" + patients.getId());
89   - QuanChanResult chanResult = new QuanChanResult();
90   - chanResult.setYi("-");
91   - chanResult.setEr("-");
92   - chanResult.setSan("-");
93   - chanResult.setSi("-");
94   - chanResult.setWu("-");
95   - chanResult.convertToResult(patients);
96   - //antExQuery.setParentId(patients.getId());
97   - antExQuery.setPid(patients.getPid());
98   - antExQuery.setYn(YnEnums.YES.getId());
99   - //初诊查询
100   - antExChuQuery1.setPid(patients.getPid());
101   - //antExChuQuery1.setParentId(patients.getId());
102   - //增加查询本次产程条数
103   - antExChuQuery1.setStart(patients.getLastMenses());
104   - List<AntExChuModel> chu = antExService.queryAntExChu(antExChuQuery1.convertToQuery());
105   - //复诊次数
106   - List<AntenatalExaminationModel> ant = null;
107   - int i = 0;
108   - if (CollectionUtils.isNotEmpty(chu)) {
109   - for (AntExChuModel a : chu) {//唐山滦县导出判断初诊是否是本院
110   - if (StringUtils.isNotEmpty(a.getHospitalId())) {
111   - if (a.getHospitalId().equals(hospital)) {
112   - chanResult.setYi("本院");
113   - } else {
114   - chanResult.setYi("外院");
  87 + try {
  88 + for (Patients patients : patientses) {
  89 + StopWatch stopWatch = new StopWatch("QuanChanPatientWorker -" + patients.getId());
  90 + QuanChanResult chanResult = new QuanChanResult();
  91 + chanResult.setYi("-");
  92 + chanResult.setEr("-");
  93 + chanResult.setSan("-");
  94 + chanResult.setSi("-");
  95 + chanResult.setWu("-");
  96 + chanResult.convertToResult(patients);
  97 + //antExQuery.setParentId(patients.getId());
  98 + antExQuery.setPid(patients.getPid());
  99 + antExQuery.setYn(YnEnums.YES.getId());
  100 + //初诊查询
  101 + antExChuQuery1.setPid(patients.getPid());
  102 + //antExChuQuery1.setParentId(patients.getId());
  103 + //增加查询本次产程条数
  104 + antExChuQuery1.setStart(patients.getLastMenses());
  105 + List<AntExChuModel> chu = antExService.queryAntExChu(antExChuQuery1.convertToQuery());
  106 + //复诊次数
  107 + List<AntenatalExaminationModel> ant = null;
  108 + int i = 0;
  109 + if (CollectionUtils.isNotEmpty(chu)) {
  110 + for (AntExChuModel a : chu) {//唐山滦县导出判断初诊是否是本院
  111 + if (StringUtils.isNotEmpty(a.getHospitalId())) {
  112 + if (a.getHospitalId().equals(hospital)) {
  113 + chanResult.setYi("本院");
  114 + } else {
  115 + chanResult.setYi("外院");
  116 + }
  117 + break;
115 118 }
116   - break;
117 119 }
118   - }
119   - ant = antExService.queryAntenatalExamination(antExQuery.convertToQuery());
  120 + ant = antExService.queryAntenatalExamination(antExQuery.convertToQuery());
120 121  
121   - //唐山滦县判断复诊是否是本院
122   - if (CollectionUtils.isNotEmpty(ant)) {
123   - for (int k = 0; k < ant.size(); k++) {
124   - if (k >= 4) {
125   - break;
126   - }
127   - if (0 == k) {
128   - if (ant.get(k).getHospitalId().equals(hospital)) {
129   - chanResult.setEr("本院");
130   - } else {
131   - chanResult.setEr("外院");
  122 + //唐山滦县判断复诊是否是本院
  123 + if (CollectionUtils.isNotEmpty(ant)) {
  124 + for (int k = 0; k < ant.size(); k++) {
  125 + if (k >= 4) {
  126 + break;
132 127 }
133   - } else if (1 == k) {
134   - if (ant.get(k).getHospitalId().equals(hospital)) {
135   - chanResult.setSan("本院");
136   - } else {
137   - chanResult.setSan("外院");
  128 + if (0 == k) {
  129 + if (ant.get(k).getHospitalId().equals(hospital)) {
  130 + chanResult.setEr("本院");
  131 + } else {
  132 + chanResult.setEr("外院");
  133 + }
  134 + } else if (1 == k) {
  135 + if (ant.get(k).getHospitalId().equals(hospital)) {
  136 + chanResult.setSan("本院");
  137 + } else {
  138 + chanResult.setSan("外院");
  139 + }
  140 + } else if (2 == k) {
  141 + if (ant.get(k).getHospitalId().equals(hospital)) {
  142 + chanResult.setSi("本院");
  143 + } else {
  144 + chanResult.setSi("外院");
  145 + }
  146 + } else if (3 == k) {
  147 + if (ant.get(k).getHospitalId().equals(hospital)) {
  148 + chanResult.setWu("本院");
  149 + } else {
  150 + chanResult.setWu("外院");
  151 + }
138 152 }
139   - } else if (2 == k) {
140   - if (ant.get(k).getHospitalId().equals(hospital)) {
141   - chanResult.setSi("本院");
142   - } else {
143   - chanResult.setSi("外院");
144   - }
145   - } else if (3 == k) {
146   - if (ant.get(k).getHospitalId().equals(hospital)) {
147   - chanResult.setWu("本院");
148   - } else {
149   - chanResult.setWu("外院");
150   - }
151 153 }
  154 + i = ant.size();
152 155 }
153   - i = ant.size();
154 156 }
155   - }
156   - //系统初诊次数
157   - int ichu = CollectionUtils.isEmpty(chu) ? 0 : chu.size();
158   - chanResult.setCjTimes(ichu + i);
  157 + //系统初诊次数
  158 + int ichu = CollectionUtils.isEmpty(chu) ? 0 : chu.size();
  159 + chanResult.setCjTimes(ichu + i);
159 160  
160   - //出院小结
161   - DischargeAbstractMotherQuery dischargeAbstractMotherQuery = new DischargeAbstractMotherQuery();
162   - dischargeAbstractMotherQuery.setYn(YnEnums.YES.getId());
163   - dischargeAbstractMotherQuery.setPatientId(patients.getId());
164   - List<DischargeAbstractMotherModel> dischargeAbstractMotherModels = dischargeAbstractMotherService.query(dischargeAbstractMotherQuery);
165   - if (dischargeAbstractMotherModels != null && dischargeAbstractMotherModels.size() > 0) {
166   - chanResult.setCyxj("有");
167   - } else {
168   - chanResult.setCyxj("无");
169   - }
170   - //产后访视
171   - MatDeliverFollowQuery mfQuery = new MatDeliverFollowQuery();
172   - mfQuery.setPid(patients.getPid());
173   - List<MatdeliverFollowModel> maternalDeliverList = matDeliverFollowService.query(mfQuery);
174   - if (maternalDeliverList != null && maternalDeliverList.size() > 0) {
175   - chanResult.setChfs("有");
176   - } else {
177   - chanResult.setChfs("无");
178   - }
179   - PostReviewQuery pReviewQuery = new PostReviewQuery();
180   - pReviewQuery.setYn(YnEnums.YES.getId());
181   - pReviewQuery.setParentId(patients.getId());
182   - //产后复查记录
183   - List<PostReviewModel> reviewModels = postReviewService.findWithList(pReviewQuery);
184   - if (reviewModels != null && reviewModels.size() > 0) {
185   - chanResult.setChfc("有");
186   - } else {
187   - chanResult.setChfc("无");
188   - }
  161 + //出院小结
  162 + DischargeAbstractMotherQuery dischargeAbstractMotherQuery = new DischargeAbstractMotherQuery();
  163 + dischargeAbstractMotherQuery.setYn(YnEnums.YES.getId());
  164 + dischargeAbstractMotherQuery.setPatientId(patients.getId());
  165 + List<DischargeAbstractMotherModel> dischargeAbstractMotherModels = dischargeAbstractMotherService.query(dischargeAbstractMotherQuery);
  166 + if (dischargeAbstractMotherModels != null && dischargeAbstractMotherModels.size() > 0) {
  167 + chanResult.setCyxj("有");
  168 + } else {
  169 + chanResult.setCyxj("无");
  170 + }
  171 + //产后访视
  172 + MatDeliverFollowQuery mfQuery = new MatDeliverFollowQuery();
  173 + mfQuery.setPid(patients.getPid());
  174 + List<MatdeliverFollowModel> maternalDeliverList = matDeliverFollowService.query(mfQuery);
  175 + if (maternalDeliverList != null && maternalDeliverList.size() > 0) {
  176 + chanResult.setChfs("有");
  177 + } else {
  178 + chanResult.setChfs("无");
  179 + }
  180 + PostReviewQuery pReviewQuery = new PostReviewQuery();
  181 + pReviewQuery.setYn(YnEnums.YES.getId());
  182 + pReviewQuery.setParentId(patients.getId());
  183 + //产后复查记录
  184 + List<PostReviewModel> reviewModels = postReviewService.findWithList(pReviewQuery);
  185 + if (reviewModels != null && reviewModels.size() > 0) {
  186 + chanResult.setChfc("有");
  187 + } else {
  188 + chanResult.setChfc("无");
  189 + }
189 190  
190 191  
191   - if (StringUtils.isNotEmpty(patients.getBookbuildingDoctor())) {
192   - if (NumberUtils.isNumber(patients.getBookbuildingDoctor())) {
193   - Users users = usersService.getUsers(NumberUtils.toInt(patients.getBookbuildingDoctor()));
194   - if (null != users) {
195   - chanResult.setlName(users.getName());
  192 + if (StringUtils.isNotEmpty(patients.getBookbuildingDoctor())) {
  193 + if (NumberUtils.isNumber(patients.getBookbuildingDoctor())) {
  194 + Users users = usersService.getUsers(NumberUtils.toInt(patients.getBookbuildingDoctor()));
  195 + if (null != users) {
  196 + chanResult.setlName(users.getName());
  197 + } else {
  198 + chanResult.setlName(patients.getBookbuildingDoctor());
  199 + }
196 200 } else {
197 201 chanResult.setlName(patients.getBookbuildingDoctor());
198 202 }
199   - } else {
200   - chanResult.setlName(patients.getBookbuildingDoctor());
201 203 }
202   - }
203   - chanResult.setbTime(DateUtil.getyyyy_MM_dd(patients.getBookbuildingDate()));
204   - //注册地址
205   - chanResult.setRegisterAddr(CommonsHelper.getResidence(patients.getProvinceId(), patients.getCityId(), patients.getAreaId(), patients.getStreetId(), patients.getAddress(), basicConfigService));
206   - chanResult.setAddr(CommonsHelper.getResidence(patients.getProvinceRegisterId(), patients.getCityRegisterId(), patients.getAreaRegisterId(), patients.getStreetRegisterId(), patients.getAddressRegister(), basicConfigService));
207   - try {
208   - if (StringUtils.isNotEmpty(patients.getSource())) {
209   - Patients pat = patientsService.findOnePatientById(patients.getSource());
210   - chanResult.setFirstBH(organizationService.getOrganization(Integer.valueOf(pat.getHospitalId())).getName());
211   - } else {
212   - chanResult.setFirstBH(organizationService.getOrganization(Integer.valueOf(patients.getHospitalId())).getName());
213   - }
214   - } catch (Exception e) {
215   - chanResult.setFirstBH("");
216   - }
217   - //乡镇/街道
218   - chanResult.setStreet(CommonsHelper.getName1(patients.getStreetRegisterId(), basicConfigService));
219   - MatDeliverQuery matDeliverQuery = new MatDeliverQuery();
220   - matDeliverQuery.setPid(patients.getPid());
221   - matDeliverQuery.setCreatedStart(patients.getLastMenses());
222   - matDeliverQuery.setYn(YnEnums.YES.getId());
223   - stopWatch.start("query matdeliver");
224   - List<MaternalDeliverModel> maternalDeliverModels = matDeliverService.query(matDeliverQuery);
225   - if (CollectionUtils.isNotEmpty(maternalDeliverModels)) {
226   - chanResult.setTireNumber(TaiShuEnums.getTitle(maternalDeliverModels.get(0).getTireNumber() + ""));
  204 + chanResult.setbTime(DateUtil.getyyyy_MM_dd(patients.getBookbuildingDate()));
  205 + //注册地址
  206 + chanResult.setRegisterAddr(CommonsHelper.getResidence(patients.getProvinceId(), patients.getCityId(), patients.getAreaId(), patients.getStreetId(), patients.getAddress(), basicConfigService));
  207 + chanResult.setAddr(CommonsHelper.getResidence(patients.getProvinceRegisterId(), patients.getCityRegisterId(), patients.getAreaRegisterId(), patients.getStreetRegisterId(), patients.getAddressRegister(), basicConfigService));
227 208 try {
228   - chanResult.setfCh(organizationService.getOrganization(Integer.valueOf(maternalDeliverModels.get(0).getHospitalId())).getName());
  209 + if (StringUtils.isNotEmpty(patients.getSource())) {
  210 + Patients pat = patientsService.findOnePatientById(patients.getSource());
  211 + chanResult.setFirstBH(organizationService.getOrganization(Integer.valueOf(pat.getHospitalId())).getName());
  212 + } else {
  213 + chanResult.setFirstBH(organizationService.getOrganization(Integer.valueOf(patients.getHospitalId())).getName());
  214 + }
229 215 } catch (Exception e) {
230   - chanResult.setfCh("");
  216 + chanResult.setFirstBH("");
231 217 }
232   - }
233   - stopWatch.stop();
234   - //复查次数
235   - PostReviewQuery postReviewQuery = new PostReviewQuery();
236   - postReviewQuery.setPid(patients.getPid());
237   - postReviewQuery.setYn(YnEnums.YES.getId());
238   - //增加查询本次产程条数
239   - postReviewQuery.setStart(patients.getFmDate());
  218 + //乡镇/街道
  219 + chanResult.setStreet(CommonsHelper.getName1(patients.getStreetRegisterId(), basicConfigService));
  220 + MatDeliverQuery matDeliverQuery = new MatDeliverQuery();
  221 + matDeliverQuery.setPid(patients.getPid());
  222 + matDeliverQuery.setCreatedStart(patients.getLastMenses());
  223 + matDeliverQuery.setYn(YnEnums.YES.getId());
  224 + stopWatch.start("query matdeliver");
  225 + List<MaternalDeliverModel> maternalDeliverModels = matDeliverService.query(matDeliverQuery);
  226 + if (CollectionUtils.isNotEmpty(maternalDeliverModels)) {
  227 + chanResult.setTireNumber(TaiShuEnums.getTitle(maternalDeliverModels.get(0).getTireNumber() + ""));
  228 + try {
  229 + chanResult.setfCh(organizationService.getOrganization(Integer.valueOf(maternalDeliverModels.get(0).getHospitalId())).getName());
  230 + } catch (Exception e) {
  231 + chanResult.setfCh("");
  232 + }
  233 + }
  234 + stopWatch.stop();
  235 + //复查次数
  236 + PostReviewQuery postReviewQuery = new PostReviewQuery();
  237 + postReviewQuery.setPid(patients.getPid());
  238 + postReviewQuery.setYn(YnEnums.YES.getId());
  239 + //增加查询本次产程条数
  240 + postReviewQuery.setStart(patients.getFmDate());
240 241  
241   - PatientsQuery patientsQuery = new PatientsQuery();
242   - patientsQuery.setYn(YnEnums.YES.getId());
243   - patientsQuery.setPid(patients.getPid());
244   - patientsQuery.setLastMensesStart(patients.getFmDate());
245   - List<Patients> patientses = patientsService.queryPatient(patientsQuery);
246   - if (CollectionUtils.isNotEmpty(patientses)) {
247   - postReviewQuery.setEnd(patientses.get(0).getLastMenses());
248   - }
249   -
250   - stopWatch.start("query postreview list");
251   - List<PostReviewModel> withList = postReviewService.findWithList(postReviewQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created"));
252   - if (CollectionUtils.isNotEmpty(withList)) {
253   - Users users = usersService.getUsers(NumberUtils.toInt(withList.get(0).getProdDoctor()));
254   - if (null != users) {
255   - chanResult.setCheckDoctor(users.getName());
256   - } else {
257   - chanResult.setCheckDoctor(withList.get(0).getProdDoctor());
  242 + PatientsQuery patientsQuery = new PatientsQuery();
  243 + patientsQuery.setYn(YnEnums.YES.getId());
  244 + patientsQuery.setPid(patients.getPid());
  245 + patientsQuery.setLastMensesStart(patients.getFmDate());
  246 + List<Patients> patientses = patientsService.queryPatient(patientsQuery);
  247 + if (CollectionUtils.isNotEmpty(patientses)) {
  248 + postReviewQuery.setEnd(patientses.get(0).getLastMenses());
258 249 }
259   - }
260   - String nextCheckTime = "";
261   - if (CollectionUtils.isNotEmpty(withList)) {
262   - chanResult.setcTimes(withList.size());
263   - if (null != withList.get(0).getNextCheckTime()) {
264   - nextCheckTime = DateUtil.getyyyy_MM_dd(withList.get(0).getNextCheckTime());
265   - }
266   - postReviewQuery.setHospitalId(hospital);
267 250  
268   - withList = postReviewService.findWithList(postReviewQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created"));
  251 + stopWatch.start("query postreview list");
  252 + List<PostReviewModel> withList = postReviewService.findWithList(postReviewQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created"));
269 253 if (CollectionUtils.isNotEmpty(withList)) {
270   - //本院产后复查次数不为空
271   - chanResult.setcHTimes(withList.size());
  254 + Users users = usersService.getUsers(NumberUtils.toInt(withList.get(0).getProdDoctor()));
  255 + if (null != users) {
  256 + chanResult.setCheckDoctor(users.getName());
  257 + } else {
  258 + chanResult.setCheckDoctor(withList.get(0).getProdDoctor());
  259 + }
  260 + }
  261 + String nextCheckTime = "";
  262 + if (CollectionUtils.isNotEmpty(withList)) {
  263 + chanResult.setcTimes(withList.size());
  264 + if (null != withList.get(0).getNextCheckTime()) {
  265 + nextCheckTime = DateUtil.getyyyy_MM_dd(withList.get(0).getNextCheckTime());
  266 + }
  267 + postReviewQuery.setHospitalId(hospital);
  268 +
  269 + withList = postReviewService.findWithList(postReviewQuery.convertToQuery().addOrder(Sort.Direction.DESC, "created"));
  270 + if (CollectionUtils.isNotEmpty(withList)) {
  271 + //本院产后复查次数不为空
  272 + chanResult.setcHTimes(withList.size());
272 273 // if (null != patients.getPostViewTimes()) {
273 274 // chanResult.setcHTimes(patients.getPostViewTimes());
274 275 // } else {
275 276 // chanResult.setcHTimes(withList.size());
276 277 // }
  278 + }
277 279 }
278   - }
279   - stopWatch.stop();
280   - chanResult.setServiceType(ServiceTypeEnums.getTitleById(patients.getServiceType()));
281   - chanResult.setServiceStatus(ServiceStatusEnums.getNameById(patients.getServiceStatus()));
282   - chanResult.setNextCheckTime(nextCheckTime);
283   - //操作者
  280 + stopWatch.stop();
  281 + chanResult.setServiceType(ServiceTypeEnums.getTitleById(patients.getServiceType()));
  282 + chanResult.setServiceStatus(ServiceStatusEnums.getNameById(patients.getServiceStatus()));
  283 + chanResult.setNextCheckTime(nextCheckTime);
  284 + //操作者
284 285 // chanResult.setOperator();
285 286  
286 287  
287   - //高危因素
288   - List<String> factor = patients.getRiskFactorId();
289   - if (CollectionUtils.isNotEmpty(factor)) {
290   - StringBuilder sb = new StringBuilder(56);
291   - for (String srt : factor) {
292   - if (StringUtils.isNotEmpty(srt)) {
293   - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(srt);
294   - if (null != basicConfig && sb.indexOf(basicConfig.getName()) == -1) {
295   - sb.append(basicConfig.getName()).append(',');
  288 + //高危因素
  289 + List<String> factor = patients.getRiskFactorId();
  290 + if (CollectionUtils.isNotEmpty(factor)) {
  291 + StringBuilder sb = new StringBuilder(56);
  292 + for (String srt : factor) {
  293 + if (StringUtils.isNotEmpty(srt)) {
  294 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(srt);
  295 + if (null != basicConfig && sb.indexOf(basicConfig.getName()) == -1) {
  296 + sb.append(basicConfig.getName()).append(',');
  297 + }
296 298 }
297 299 }
298   - }
299   - if (sb.toString().endsWith(",")) {
300   - chanResult.setrFactor(sb.substring(0, sb.length() - 1));
301   - } else {
302   - chanResult.setrFactor(sb.toString());
303   - }
  300 + if (sb.toString().endsWith(",")) {
  301 + chanResult.setrFactor(sb.substring(0, sb.length() - 1));
  302 + } else {
  303 + chanResult.setrFactor(sb.toString());
  304 + }
304 305  
305   - if (!"-".equals(chanResult.getrFactor()) && StringUtils.isNotEmpty(patients.getoRiskFactor())) {
306   - chanResult.setrFactor(chanResult.getrFactor() + "," + patients.getoRiskFactor());
  306 + if (!"-".equals(chanResult.getrFactor()) && StringUtils.isNotEmpty(patients.getoRiskFactor())) {
  307 + chanResult.setrFactor(chanResult.getrFactor() + "," + patients.getoRiskFactor());
  308 + } else if (StringUtils.isNotEmpty(patients.getoRiskFactor())) {
  309 + chanResult.setrFactor(patients.getoRiskFactor());
  310 + }
307 311 } else if (StringUtils.isNotEmpty(patients.getoRiskFactor())) {
308 312 chanResult.setrFactor(patients.getoRiskFactor());
309 313 }
310   - } else if (StringUtils.isNotEmpty(patients.getoRiskFactor())) {
311   - chanResult.setrFactor(patients.getoRiskFactor());
312   - }
313   - List level = new ArrayList();
314   - if (StringUtils.isNotEmpty(patients.getRiskLevelId())) {
315   - try {
316   - List<String> list = JsonUtil.jkstr2Obj(patients.getRiskLevelId(), List.class);
317   - for (String str : list) {
318   - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str);
319   - if (null != basicConfig) {
320   - Map map = new HashMap();
321   - basicConfig.replenRisk(map);
322   - // String name = basicConfig.getName();
323   - // if (name.indexOf("预警") > -1) {
324   - // name = name.replace("预警", "");
325   - // }
326   - // map.put("name", name);
327   - // map.put("color", "risk_" + RiskDefaultTypeEnum.getColor(name));
328   - level.add(map);
  314 + List level = new ArrayList();
  315 + if (StringUtils.isNotEmpty(patients.getRiskLevelId())) {
  316 + try {
  317 + List<String> list = JsonUtil.jkstr2Obj(patients.getRiskLevelId(), List.class);
  318 + for (String str : list) {
  319 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str);
  320 + if (null != basicConfig) {
  321 + Map map = new HashMap();
  322 + basicConfig.replenRisk(map);
  323 + // String name = basicConfig.getName();
  324 + // if (name.indexOf("预警") > -1) {
  325 + // name = name.replace("预警", "");
  326 + // }
  327 + // map.put("name", name);
  328 + // map.put("color", "risk_" + RiskDefaultTypeEnum.getColor(name));
  329 + level.add(map);
  330 + }
329 331 }
  332 + } catch (Exception e) {
  333 + ExceptionUtils.catchException(e, "patients.getRiskLevelId error.");
330 334 }
331   - } catch (Exception e) {
332   - ExceptionUtils.catchException(e, "patients.getRiskLevelId error.");
  335 + chanResult.setrLevel(HighScoreResult.filter(level));
333 336 }
334   - chanResult.setrLevel(HighScoreResult.filter(level));
335   - }
336 337  
337   - chanResult.sethScore(patients.getRiskScore());
338   - data.add(chanResult);
339   - logger.debug(stopWatch.toString());
  338 + chanResult.sethScore(patients.getRiskScore());
  339 + data.add(chanResult);
  340 + logger.debug(stopWatch.toString());
  341 + }
  342 + }catch (Exception e)
  343 + {
  344 + ExceptionUtils.catchException(e, "convertToQuanCPatient get result error.");
340 345 }
  346 +
341 347 return data;
342 348 }
343 349 }