Commit 6f7dc909abdb275d6450d4fa13b00dd6cf4eeced

Authored by wtt
1 parent 877a64db9a

荣成公卫

Showing 1 changed file with 52 additions and 26 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/rcfy/ws/RcGwInterface.java View file @ 6f7dc90
... ... @@ -129,14 +129,15 @@
129 129 //4 调用webservice客户端。
130 130 String operate = "ca65a3ac7b9fe63e31a841f6aeac5011";//第一次随访接口
131 131 String webServiceStr = getWebServiceStr(key, operate, xmlString);
132   - ExceptionUtils.catchException("5 调用webservice客户端: "+webServiceStr);
  132 + ExceptionUtils.catchException("5 调用webservice客户端: " + webServiceStr);
133 133  
134 134 } catch (Exception e) {
135 135 e.printStackTrace();
136   - ExceptionUtils.catchException("6 异常: "+antExChuModel.getId());
  136 + ExceptionUtils.catchException("6 异常: " + antExChuModel.getId());
137 137 continue;
138 138 }
139 139 }
  140 + System.out.println("第一次随访,执行完");
140 141 } else {
141 142 br.setErrorcode(ErrorCodeConstants.NO_DATA);
142 143 br.setErrormsg("没有初诊数据");
... ... @@ -216,7 +217,7 @@
216 217 xmlString = getFuZhenXMLStr(fu, basicInfoMap, patients);
217 218 operate = basicInfoMap.get("operate");
218 219 webServiceStr = getWebServiceStr(key, operate, xmlString);
219   - ExceptionUtils.catchException("5 调用webservice客户端: "+webServiceStr);
  220 + ExceptionUtils.catchException("5 调用webservice客户端: " + webServiceStr);
220 221 break;
221 222  
222 223 case 1://第三随访
... ... @@ -226,7 +227,7 @@
226 227 xmlString = getFuZhen3XMLStr(fu, basicInfoMap, patients);
227 228 operate = basicInfoMap.get("operate");
228 229 webServiceStr = getWebServiceStr(key, operate, xmlString);
229   - ExceptionUtils.catchException("5 调用webservice客户端: "+webServiceStr);
  230 + ExceptionUtils.catchException("5 调用webservice客户端: " + webServiceStr);
230 231 break;
231 232 case 2://第四随访
232 233 basicInfoMap.put("suiFangB", "T_FB_CQJCJLSIC");
... ... @@ -235,7 +236,7 @@
235 236 xmlString = getFuZhen3XMLStr(fu, basicInfoMap, patients);
236 237 operate = basicInfoMap.get("operate");
237 238 webServiceStr = getWebServiceStr(key, operate, xmlString);
238   - ExceptionUtils.catchException("5 调用webservice客户端: "+webServiceStr);
  239 + ExceptionUtils.catchException("5 调用webservice客户端: " + webServiceStr);
239 240 break;
240 241 case 3://第五随访
241 242 basicInfoMap.put("suiFangB", "T_FB_CQJCJLWUC");
... ... @@ -244,7 +245,7 @@
244 245 xmlString = getFuZhen3XMLStr(fu, basicInfoMap, patients);
245 246 operate = basicInfoMap.get("operate");
246 247 webServiceStr = getWebServiceStr(key, operate, xmlString);
247   - ExceptionUtils.catchException("5 调用webservice客户端: "+webServiceStr);
  248 + ExceptionUtils.catchException("5 调用webservice客户端: " + webServiceStr);
248 249 break;
249 250 }
250 251  
251 252  
... ... @@ -252,11 +253,13 @@
252 253  
253 254  
254 255 } catch (Exception e) {
255   - ExceptionUtils.catchException("6 异常: "+list.get(i).getParentId());
  256 + ExceptionUtils.catchException("6 异常: " + list.get(i).getParentId());
256 257 continue;
257 258 }
258 259  
259 260 }
  261 +
  262 + System.out.println("第2 3 4 5次随访,执行完");
260 263 } else {
261 264 br.setErrorcode(ErrorCodeConstants.NO_DATA);
262 265 br.setErrormsg("没有复诊数据");
263 266  
264 267  
... ... @@ -318,13 +321,15 @@
318 321 //4 调用webservice客户端。
319 322 String operate = "62f6653bf6eb40b4b38a01efd11aa27a";//产后访视接口
320 323 String webServiceStr = getWebServiceStr(key, operate, xmlString);
321   - ExceptionUtils.catchException("5 调用webservice客户端: "+webServiceStr);
  324 + ExceptionUtils.catchException("5 调用webservice客户端: " + webServiceStr);
322 325 } catch (Exception e) {
323   - ExceptionUtils.catchException("6 异常: "+matdeliverFollowModel.getId());
  326 + ExceptionUtils.catchException("6 异常: " + matdeliverFollowModel.getId());
324 327 continue;
325 328 }
326 329  
327 330 }
  331 + System.out.println("访视,执行完");
  332 +
328 333 } else {
329 334 br.setErrorcode(ErrorCodeConstants.NO_DATA);
330 335 br.setErrormsg("没有访视数据");
331 336  
332 337  
... ... @@ -386,14 +391,15 @@
386 391 //4 调用webservice客户端。
387 392 String operate = "9b360fa937d34960ba5c214fa55fad1b";//产后42天接口
388 393 String webServiceStr = getWebServiceStr(key, operate, xmlString);
389   - ExceptionUtils.catchException("5 调用webservice客户端: "+webServiceStr);
  394 + ExceptionUtils.catchException("5 调用webservice客户端: " + webServiceStr);
390 395  
391 396 } catch (Exception e) {
392   - ExceptionUtils.catchException("6 异常: "+postReviewModel.getId());
  397 + ExceptionUtils.catchException("6 异常: " + postReviewModel.getId());
393 398 continue;
394 399 }
395 400  
396 401 }
  402 + System.out.println("产后42天,执行完");
397 403 } else {
398 404 br.setErrorcode(ErrorCodeConstants.NO_DATA);
399 405 br.setErrormsg("没有产后42天数据");
... ... @@ -440,9 +446,13 @@
440 446 String dueDate = chu.getDueDate() != null ? sdf.format(chu.getDueDate()) : "";
441 447 String FMcyj = chu.getLastMenses() != null ? sdf.format(patients.getLastMenses()) : "";
442 448 //血压
443   - Map maps = (Map) JSON.parse(chu.getBp());
444   - String ssy = maps.get("ssy").toString();
445   - String szy = maps.get("szy").toString();
  449 + String ssy = "";
  450 + String szy = "";
  451 + if (StringUtils.isNotEmpty(chu.getBp())) {
  452 + Map maps = (Map) JSON.parse(chu.getBp());
  453 + ssy = maps.get("ssy").toString();
  454 + szy = maps.get("szy").toString();
  455 + }
446 456 xmlString =
447 457 "<?xml version=\"1.0\" encoding=\"utf-8\"?><XMLTOPERSONS return=\"TRUE\" biaoshi=\"2\" prgid=\"" + pRgid + "\" username=\"" + username + "\" value=\"0\">"
448 458 + "<row name=\"T_DA_JKDA_RKXZL\">"
... ... @@ -580,9 +590,13 @@
580 590 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
581 591 String getCheckDate = fu.getCheckDate() != null ? sdf.format(fu.getCheckDate()) : "";
582 592 //血压
583   - Map maps = (Map) JSON.parse(fu.getBp());
584   - String ssy = maps.get("ssy").toString();
585   - String szy = maps.get("szy").toString();
  593 + String ssy = "";
  594 + String szy = "";
  595 + if (StringUtils.isNotEmpty(fu.getBp())) {
  596 + Map maps = (Map) JSON.parse(fu.getBp());
  597 + ssy = maps.get("ssy").toString();
  598 + szy = maps.get("szy").toString();
  599 + }
586 600 //胎心率
587 601 String heartRate = getTxlStr(fu);
588 602  
... ... @@ -663,9 +677,13 @@
663 677 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
664 678 String getCheckDate = fu.getCheckDate() != null ? sdf.format(fu.getCheckDate()) : "";
665 679 //血压
666   - Map maps = (Map) JSON.parse(fu.getBp());
667   - String ssy = maps.get("ssy").toString();
668   - String szy = maps.get("szy").toString();
  680 + String ssy = "";
  681 + String szy = "";
  682 + if (StringUtils.isNotEmpty(fu.getBp())) {
  683 + Map maps = (Map) JSON.parse(fu.getBp());
  684 + ssy = maps.get("ssy").toString();
  685 + szy = maps.get("szy").toString();
  686 + }
669 687 //胎心率
670 688 String heartRate = getTxlStr(fu);
671 689  
... ... @@ -744,9 +762,13 @@
744 762 String getUpdateDate = fs.getUpdateDate() != null ? sdf.format(fs.getUpdateDate()) : "";
745 763 String getNextVisitDate = fs.getNextVisitDate() != null ? sdf.format(fs.getNextVisitDate()) : "";
746 764 //血压
747   - Map maps = (Map) JSON.parse(fs.getBp());
748   - String ssy = maps.get("ssy").toString();
749   - String szy = maps.get("szy").toString();
  765 + String ssy = "";
  766 + String szy = "";
  767 + if (StringUtils.isNotEmpty(fs.getBp())) {
  768 + Map maps = (Map) JSON.parse(fs.getBp());
  769 + ssy = maps.get("ssy").toString();
  770 + szy = maps.get("szy").toString();
  771 + }
750 772 String getBreast = fs.getBreast() == 1 ? "1" : "";
751 773 String getLochia = fs.getLochia() == 1 ? "1" : "";
752 774 String getWound = fs.getWound() == 1 ? "1" : "";
... ... @@ -828,9 +850,13 @@
828 850 String getCreated = fc.getCreated() != null ? sdf.format(fc.getCreated()) : "";
829 851 String getCheckTime = fc.getCheckTime() != null ? sdf.format(fc.getCheckTime()) : "";
830 852 //血压
831   - Map maps = (Map) JSON.parse(fc.getBp());
832   - String ssy = maps.get("ssy").toString();
833   - String szy = maps.get("szy").toString();
  853 + String ssy = "";
  854 + String szy = "";
  855 + if (StringUtils.isNotEmpty(fc.getBp())) {
  856 + Map maps = (Map) JSON.parse(fc.getBp());
  857 + ssy = maps.get("ssy").toString();
  858 + szy = maps.get("szy").toString();
  859 + }
834 860 String getBreast = fc.getBreast() == "未见异常" ? "1" : "99";
835 861 String getBreastStr = getBreast == "99" ? fc.getBreast() : "";
836 862 String getMatrix = fc.getMatrix() == "未见异常" ? "1" : "99";