Commit 16033e3f072cbf8b44d51957b857a9604b18f98d
1 parent
98dac6c9a6
Exists in
master
and in
1 other branch
华大无创结果回调时给结果绑定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); |