From 16033e3f072cbf8b44d51957b857a9604b18f98d Mon Sep 17 00:00:00 2001 From: wtt Date: Thu, 6 Aug 2020 11:40:08 +0800 Subject: [PATCH] =?UTF-8?q?=20=E5=8D=8E=E5=A4=A7=E6=97=A0=E5=88=9B?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E5=9B=9E=E8=B0=83=E6=97=B6=E7=BB=99=E7=BB=93?= =?UTF-8?q?=E6=9E=9C=E7=BB=91=E5=AE=9Asieveid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/operate/web/facade/ApplyOrderFacade.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 a01e56e..c6ca3bb 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 @@ -2260,6 +2260,24 @@ public class ApplyOrderFacade { String patientsId = patients.getId(); huadaCallbackModel.setSampleReportId(huadaCallbackModel.getSampleNum()); SieveResultModel model = getSieveResultModel(huadaCallbackModel, patientsId,sieveId); + + /** + * 华大无创结果回调时给结果绑定sieveid + * @Author: 武涛涛 + * @Date: 2020/8/6 11:34 + */ + if(StringUtils.isEmpty(model.getLymsSieveId())){ + SieveQuery sieveQuery = new SieveQuery(); + sieveQuery.setYn(YnEnums.YES.getId()); + sieveQuery.setParentId(patientsId); + sieveQuery.setStatus(2); + List modelList = sieveService.queryList(sieveQuery); + if (CollectionUtils.isNotEmpty(modelList) && modelList.size() < 2) { + SieveModel sieveModel = modelList.get(0); + model.setLymsSieveId(sieveModel.getId()); + } + } + /*end*/ List sieveResultModels = mongoTemplate.find(Query.query(Criteria.where("sampleReportId").is(model.getSampleReportId())).with(new Sort(Sort.Direction.DESC, "resultTime")), SieveResultModel.class); if (CollectionUtils.isNotEmpty(sieveResultModels)) { SieveResultModel sieveResultModel = sieveResultModels.get(0); -- 1.8.3.1