Commit 1731d1dd8ef6aa73fe57476daabd68b00cc356bc

Authored by gengxiaokai
1 parent cb6595f55b

四川南充医院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 }