Commit 1731d1dd8ef6aa73fe57476daabd68b00cc356bc
1 parent
cb6595f55b
Exists in
master
and in
6 other branches
四川南充医院Lis接口更新
Showing 1 changed file with 40 additions and 34 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/Nczxyy/NczxyyLisService.java
View file @
1731d1d
... | ... | @@ -248,46 +248,52 @@ |
248 | 248 | JSONObject json=new JSONObject(map1); |
249 | 249 | Nczxyy2 nczxyy2=null; |
250 | 250 | nczxyy2=(Nczxyy2)json.getObject("result", Nczxyy2.class); |
251 | - for(int i=0;i<nczxyy2.getList().size();i++){ | |
252 | - String DetailId=nczxyy2.getList().get(i).getId(); | |
253 | - String Str="{\"api_id\":\"800020\",\"active_key\":\"LYMS\",\"user_token\":\"LYMS\",\"operator_id\":\"YD_WX\",\"DetailId\":\""+DetailId+"\"}"; | |
254 | - map1.put("result1",HttpClientUtil.doPostHTTP(url, Str)); | |
255 | - JSONObject json1=new JSONObject(map1); | |
256 | - NczxyyXQ2 nczxyyxq2=null; | |
257 | - nczxyyxq2=(NczxyyXQ2)json1.getObject("result1", NczxyyXQ2.class); | |
258 | - if(nczxyyxq2!=null){ | |
259 | - try{ | |
260 | - CheckResponse CheckResponse=new CheckResponse(); | |
261 | - CheckResponse.setHospitalName("四川省南充市中心医院"); | |
262 | - CheckResponse.setName(nczxyyxq2.getData().get姓名()); | |
263 | - String s=nczxyyxq2.getData().get报告时间().substring(0,10); | |
264 | - CheckResponse.setModified(formatter.parse(s)); | |
265 | - CheckResponse.setType(1); | |
266 | - CheckResponse.setTitle(nczxyyxq2.getData().get申请项目()); | |
267 | - CheckResponse.setAge(nczxyyxq2.getData().get年龄()); | |
268 | - CheckResponse.setApplyDate(formatter.parse(nczxyyxq2.getData().get申请时间())); | |
269 | - CheckResponse.setApplyDateStr(nczxyyxq2.getData().get申请时间()); | |
270 | - CheckResponse.setCheckDept(nczxyyxq2.getData().get科室()); | |
271 | - CheckResponse.setSex(nczxyyxq2.getData().get性别()); | |
272 | - List<CheckItemResponse> itemlist=new ArrayList<CheckItemResponse>(); | |
273 | - CheckResponse.setItemList(itemlist); | |
274 | - for(int j=0;j<nczxyyxq2.getData().getLisPatResults().size();j++){ | |
275 | - CheckItemResponse item = new CheckItemResponse(); | |
276 | - item.setName(nczxyyxq2.getData().getLisPatResults().get(j).get名称()); | |
277 | - item.setCode(nczxyyxq2.getData().getLisPatResults().get(j).get项目号()); | |
278 | - item.setRefer(nczxyyxq2.getData().getLisPatResults().get(j).get临界值()); | |
279 | - item.setResult(nczxyyxq2.getData().getLisPatResults().get(j).get结论()); | |
280 | - item.setUnit(nczxyyxq2.getData().getLisPatResults().get(j).get单位()); | |
281 | - itemlist.add(item); | |
251 | + if(nczxyy2.getList()!=null && !nczxyy2.getList().isEmpty()){ | |
252 | + | |
253 | + for(int i=0;i<nczxyy2.getList().size();i++){ | |
254 | + String DetailId=nczxyy2.getList().get(i).getId(); | |
255 | + String Str="{\"api_id\":\"800020\",\"active_key\":\"LYMS\",\"user_token\":\"LYMS\",\"operator_id\":\"YD_WX\",\"DetailId\":\""+DetailId+"\"}"; | |
256 | + map1.put("result1",HttpClientUtil.doPostHTTP(url, Str)); | |
257 | + JSONObject json1=new JSONObject(map1); | |
258 | + NczxyyXQ2 nczxyyxq2=null; | |
259 | + nczxyyxq2=(NczxyyXQ2)json1.getObject("result1", NczxyyXQ2.class); | |
260 | + if(nczxyyxq2!=null){ | |
261 | + try{ | |
262 | + CheckResponse CheckResponse=new CheckResponse(); | |
263 | + CheckResponse.setHospitalName("四川省南充市中心医院"); | |
264 | + CheckResponse.setName(nczxyyxq2.getData().get姓名()); | |
265 | + String s=nczxyyxq2.getData().get报告时间().substring(0,10); | |
266 | + CheckResponse.setModified(formatter.parse(s)); | |
267 | + CheckResponse.setType(1); | |
268 | + CheckResponse.setTitle(nczxyyxq2.getData().get申请项目()); | |
269 | + CheckResponse.setAge(nczxyyxq2.getData().get年龄()); | |
270 | + CheckResponse.setApplyDate(formatter.parse(nczxyyxq2.getData().get申请时间())); | |
271 | + CheckResponse.setApplyDateStr(nczxyyxq2.getData().get申请时间()); | |
272 | + CheckResponse.setCheckDept(nczxyyxq2.getData().get科室()); | |
273 | + CheckResponse.setSex(nczxyyxq2.getData().get性别()); | |
274 | + List<CheckItemResponse> itemlist=new ArrayList<CheckItemResponse>(); | |
275 | + CheckResponse.setItemList(itemlist); | |
276 | + for(int j=0;j<nczxyyxq2.getData().getLisPatResults().size();j++){ | |
277 | + CheckItemResponse item = new CheckItemResponse(); | |
278 | + item.setName(nczxyyxq2.getData().getLisPatResults().get(j).get名称()); | |
279 | + item.setCode(nczxyyxq2.getData().getLisPatResults().get(j).get项目号()); | |
280 | + item.setRefer(nczxyyxq2.getData().getLisPatResults().get(j).get临界值()); | |
281 | + item.setResult(nczxyyxq2.getData().getLisPatResults().get(j).get结论()); | |
282 | + item.setUnit(nczxyyxq2.getData().getLisPatResults().get(j).get单位()); | |
283 | + itemlist.add(item); | |
284 | + } | |
285 | + result.add(CheckResponse); | |
286 | + }catch (Exception e){ | |
287 | + e.printStackTrace(); | |
282 | 288 | } |
283 | - result.add(CheckResponse); | |
284 | - }catch (Exception e){ | |
285 | - e.printStackTrace(); | |
289 | + | |
286 | 290 | } |
287 | 291 | |
288 | 292 | } |
289 | 293 | |
290 | 294 | } |
295 | + | |
296 | + | |
291 | 297 | |
292 | 298 | return result; |
293 | 299 | } |