diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index ce3750e..c31bc51 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -527,8 +527,12 @@ public class ApplyOrderFacade { } // 调用华大接口 System.out.println("debug=========>开始调用华大接口"); - callHuaDa(sieveApplyOrderModel, hospitalId); - System.out.println("debug=========>结束调用华大接口"); + Boolean aBoolean = callHuaDa(sieveApplyOrderModel, hospitalId); + String number = sieveApplyOrderModel.getNumber(); + if (aBoolean != null && StringUtils.isNotEmpty(number)) { + mongoTemplate.updateFirst(Query.query(Criteria.where("number").is(number)), Update.update("huaDaPushResult", aBoolean), SieveApplyOrderModel.class); + } + System.out.println("debug=========>结束调用华大接口"); // } else { // return new BaseResponse().setErrorcode(ErrorCodeConstants.DATA_EXIST).setErrormsg("已申请过产筛"); // } @@ -579,10 +583,11 @@ public class ApplyOrderFacade { * @param sieveApplyOrderModel * @param hospitalId */ - private void callHuaDa(SieveApplyOrderModel sieveApplyOrderModel, String hospitalId) { + private Boolean callHuaDa(SieveApplyOrderModel sieveApplyOrderModel, String hospitalId) { String sieveType = sieveApplyOrderModel.getSieveType(); + Boolean result = null; if ("4".equals(HIS_VERSION)) { - boolean result = false; + result = false; try{ if (StringUtils.isNotEmpty(sieveType) && "2".equals(sieveType)) { final String productCode = "DX1331"; @@ -718,9 +723,8 @@ public class ApplyOrderFacade { logger.error("调用华大接口失败", e); } - } - + return result; } /** diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java index ee38bb0..537e0a7 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/SieveWorker.java @@ -237,7 +237,7 @@ public class SieveWorker implements Callable> { } sieveListResult.setDia(mList); - boolean huaDaPushResult = false; + Boolean huaDaPushResult = null; List sieveApplyOrderModels = mongoTemplate.find(Query.query(Criteria.where("parentId").is(sieveModel.getParentId())).with(new Sort(Sort.Direction.DESC, "created")), SieveApplyOrderModel.class); if (CollectionUtils.isNotEmpty(sieveApplyOrderModels)) { SieveApplyOrderModel model = sieveApplyOrderModels.get(0);