Commit 268cb9c048c1f38ca2cb475b88be3154518fb271
1 parent
6dabbe8f64
Exists in
master
and in
6 other branches
华大推送结果
Showing 3 changed files with 45 additions and 9 deletions
platform-dal/src/main/java/com/lyms/platform/pojo/SieveApplyOrderModel.java
View file @
268cb9c
... | ... | @@ -245,6 +245,18 @@ |
245 | 245 | */ |
246 | 246 | private String jzsInfo; |
247 | 247 | |
248 | + /** | |
249 | + * 推送到华大系统的结果记录 | |
250 | + */ | |
251 | + private boolean huaDaPushResult; | |
252 | + | |
253 | + public boolean isHuaDaPushResult() { | |
254 | + return huaDaPushResult; | |
255 | + } | |
256 | + | |
257 | + public void setHuaDaPushResult(boolean huaDaPushResult) { | |
258 | + this.huaDaPushResult = huaDaPushResult; | |
259 | + } | |
248 | 260 | |
249 | 261 | private String ypglx; |
250 | 262 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
268cb9c
... | ... | @@ -580,9 +580,10 @@ |
580 | 580 | * @param hospitalId |
581 | 581 | */ |
582 | 582 | private void callHuaDa(SieveApplyOrderModel sieveApplyOrderModel, String hospitalId) { |
583 | - try{ | |
584 | - String sieveType = sieveApplyOrderModel.getSieveType(); | |
585 | - //if ("4".equals(HIS_VERSION)) { | |
583 | + String sieveType = sieveApplyOrderModel.getSieveType(); | |
584 | + if ("4".equals(HIS_VERSION)) { | |
585 | + boolean result = false; | |
586 | + try{ | |
586 | 587 | if (StringUtils.isNotEmpty(sieveType) && "2".equals(sieveType)) { |
587 | 588 | final String productCode = "DX1331"; |
588 | 589 | HuadaSieveApplyOrderAddRequest request = new HuadaSieveApplyOrderAddRequest(); |
589 | 590 | |
590 | 591 | |
... | ... | @@ -710,13 +711,16 @@ |
710 | 711 | request.setNativePlace(addressRegister); |
711 | 712 | |
712 | 713 | |
713 | - huadaSaveSampleInfo(request); | |
714 | + result = huadaSaveSampleInfo(request); | |
714 | 715 | } |
715 | - // } | |
716 | - }catch (Exception e){ | |
717 | - e.printStackTrace(); | |
718 | - logger.error("调用华大接口失败", e); | |
716 | + }catch (Exception e){ | |
717 | + e.printStackTrace(); | |
718 | + logger.error("调用华大接口失败", e); | |
719 | + } | |
720 | + | |
721 | + | |
719 | 722 | } |
723 | + | |
720 | 724 | } |
721 | 725 | |
722 | 726 | /** |
723 | 727 | |
... | ... | @@ -1656,12 +1660,18 @@ |
1656 | 1660 | if (jsonArray.isEmpty()) { |
1657 | 1661 | return false; |
1658 | 1662 | } |
1659 | - return true; | |
1663 | + | |
1664 | + Map m = (Map) jsonArray.get(0); | |
1665 | + boolean result = (boolean) m.get("result"); | |
1666 | + | |
1667 | + return result; | |
1660 | 1668 | } catch (Exception e) { |
1661 | 1669 | e.printStackTrace(); |
1662 | 1670 | } |
1663 | 1671 | return false; |
1664 | 1672 | } |
1673 | + | |
1674 | + | |
1665 | 1675 | |
1666 | 1676 | public Map huadaCallback(String syscode, String sign, String timestamp, String params) { |
1667 | 1677 | Map map = new HashMap(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveApplyOrderResult.java
View file @
268cb9c
... | ... | @@ -48,6 +48,19 @@ |
48 | 48 | //申请医生 |
49 | 49 | private String applyDoctor; |
50 | 50 | |
51 | + /** | |
52 | + * 华大推送结果 | |
53 | + */ | |
54 | + private boolean huaDaPushResult; | |
55 | + | |
56 | + public boolean isHuaDaPushResult() { | |
57 | + return huaDaPushResult; | |
58 | + } | |
59 | + | |
60 | + public void setHuaDaPushResult(boolean huaDaPushResult) { | |
61 | + this.huaDaPushResult = huaDaPushResult; | |
62 | + } | |
63 | + | |
51 | 64 | public String getApplyDoctor() { |
52 | 65 | return applyDoctor; |
53 | 66 | } |
... | ... | @@ -102,6 +115,7 @@ |
102 | 115 | setApplyDoctor(destModel.getApplyDoctor()); |
103 | 116 | setCheckDate(destModel.getCheckDate()); |
104 | 117 | setGuide(destModel.getGuide()); |
118 | + setHuaDaPushResult(destModel.isHuaDaPushResult()); | |
105 | 119 | if(StringUtils.isNotEmpty(destModel.getCheckItem())){ |
106 | 120 | setCheckItem(JsonUtil.toList(destModel.getCheckItem(),List.class)); |
107 | 121 | } |