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 | } |