Commit 16033e3f072cbf8b44d51957b857a9604b18f98d

Authored by wtt
1 parent 98dac6c9a6

华大无创结果回调时给结果绑定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);