Commit 1020e1065782c8a9017752c4d26524d449af18f6

Authored by dongqin
1 parent 51e16f9415

修复推送记录字段

Showing 2 changed files with 11 additions and 7 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java View file @ 1020e10
... ... @@ -527,8 +527,12 @@
527 527 }
528 528 // 调用华大接口
529 529 System.out.println("debug=========>开始调用华大接口");
530   - callHuaDa(sieveApplyOrderModel, hospitalId);
531   - System.out.println("debug=========>结束调用华大接口");
  530 + Boolean aBoolean = callHuaDa(sieveApplyOrderModel, hospitalId);
  531 + String number = sieveApplyOrderModel.getNumber();
  532 + if (aBoolean != null && StringUtils.isNotEmpty(number)) {
  533 + mongoTemplate.updateFirst(Query.query(Criteria.where("number").is(number)), Update.update("huaDaPushResult", aBoolean), SieveApplyOrderModel.class);
  534 + }
  535 + System.out.println("debug=========>结束调用华大接口");
532 536 // } else {
533 537 // return new BaseResponse().setErrorcode(ErrorCodeConstants.DATA_EXIST).setErrormsg("已申请过产筛");
534 538 // }
535 539  
536 540  
... ... @@ -579,10 +583,11 @@
579 583 * @param sieveApplyOrderModel
580 584 * @param hospitalId
581 585 */
582   - private void callHuaDa(SieveApplyOrderModel sieveApplyOrderModel, String hospitalId) {
  586 + private Boolean callHuaDa(SieveApplyOrderModel sieveApplyOrderModel, String hospitalId) {
583 587 String sieveType = sieveApplyOrderModel.getSieveType();
  588 + Boolean result = null;
584 589 if ("4".equals(HIS_VERSION)) {
585   - boolean result = false;
  590 + result = false;
586 591 try{
587 592 if (StringUtils.isNotEmpty(sieveType) && "2".equals(sieveType)) {
588 593 final String productCode = "DX1331";
589 594  
... ... @@ -718,9 +723,8 @@
718 723 logger.error("调用华大接口失败", e);
719 724 }
720 725  
721   -
722 726 }
723   -
  727 + return result;
724 728 }
725 729  
726 730 /**
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java View file @ 1020e10
... ... @@ -237,7 +237,7 @@
237 237 }
238 238 sieveListResult.setDia(mList);
239 239  
240   - boolean huaDaPushResult = false;
  240 + Boolean huaDaPushResult = null;
241 241 List<SieveApplyOrderModel> sieveApplyOrderModels = mongoTemplate.find(Query.query(Criteria.where("parentId").is(sieveModel.getParentId())).with(new Sort(Sort.Direction.DESC, "created")), SieveApplyOrderModel.class);
242 242 if (CollectionUtils.isNotEmpty(sieveApplyOrderModels)) {
243 243 SieveApplyOrderModel model = sieveApplyOrderModels.get(0);