Commit 16033e3f072cbf8b44d51957b857a9604b18f98d
1 parent
98dac6c9a6
Exists in
master
and in
6 other branches
华大无创结果回调时给结果绑定sieveid
Showing 1 changed file with 18 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
16033e3
... | ... | @@ -2260,6 +2260,24 @@ |
2260 | 2260 | String patientsId = patients.getId(); |
2261 | 2261 | huadaCallbackModel.setSampleReportId(huadaCallbackModel.getSampleNum()); |
2262 | 2262 | SieveResultModel model = getSieveResultModel(huadaCallbackModel, patientsId,sieveId); |
2263 | + | |
2264 | + /** | |
2265 | + * 华大无创结果回调时给结果绑定sieveid | |
2266 | + * @Author: 武涛涛 | |
2267 | + * @Date: 2020/8/6 11:34 | |
2268 | + */ | |
2269 | + if(StringUtils.isEmpty(model.getLymsSieveId())){ | |
2270 | + SieveQuery sieveQuery = new SieveQuery(); | |
2271 | + sieveQuery.setYn(YnEnums.YES.getId()); | |
2272 | + sieveQuery.setParentId(patientsId); | |
2273 | + sieveQuery.setStatus(2); | |
2274 | + List<SieveModel> modelList = sieveService.queryList(sieveQuery); | |
2275 | + if (CollectionUtils.isNotEmpty(modelList) && modelList.size() < 2) { | |
2276 | + SieveModel sieveModel = modelList.get(0); | |
2277 | + model.setLymsSieveId(sieveModel.getId()); | |
2278 | + } | |
2279 | + } | |
2280 | + /*end*/ | |
2263 | 2281 | List<SieveResultModel> sieveResultModels = mongoTemplate.find(Query.query(Criteria.where("sampleReportId").is(model.getSampleReportId())).with(new Sort(Sort.Direction.DESC, "resultTime")), SieveResultModel.class); |
2264 | 2282 | if (CollectionUtils.isNotEmpty(sieveResultModels)) { |
2265 | 2283 | SieveResultModel sieveResultModel = sieveResultModels.get(0); |