diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java index 234cf8d..7cd9b30 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/DiagnosisFacaed.java @@ -341,6 +341,32 @@ public class DiagnosisFacaed { } diagnosisModel.setSieveProject(sList); + //转诊状态 0未转诊 1待接收 2已转出 + Integer referralStatus = 0; + + ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); + referralApplyOrderQuery.setType(2); + referralApplyOrderQuery.setParentId(sieveModel.getParentId()); + referralApplyOrderQuery.setOutHospitalId(dataresult.getHospitalId()); + List orderModels = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); + if (CollectionUtils.isNotEmpty(orderModels)) + { + ReferralApplyOrderModel model = orderModels.get(0); + // CREATED("待接收","1"), + //O("已接收","2"), + /// O1("建议转诊","3"); + Integer status = model.getStatus(); + if (status == 1) + { + referralStatus = 1; + } + else if (status == 2) + { + referralStatus = 2; + } + } + diagnosisModel.setRefStatus(referralStatus.toString()); + if(sieveModel.getRenShenResult() != null){ diagnosisModel.setRsResult(sieveModel.getRenShenResult().toString()); } @@ -521,6 +547,32 @@ public class DiagnosisFacaed { } diagnosisModel.setSieveProject(sList); + //转诊状态 0未转诊 1待接收 2已转出 + Integer referralStatus = 0; + + ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); + referralApplyOrderQuery.setType(2); + referralApplyOrderQuery.setParentId(sieveModel.getParentId()); + referralApplyOrderQuery.setOutHospitalId(dataresult.getHospitalId()); + List orderModels = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); + if (CollectionUtils.isNotEmpty(orderModels)) + { + ReferralApplyOrderModel model = orderModels.get(0); + // CREATED("待接收","1"), + //O("已接收","2"), + /// O1("建议转诊","3"); + Integer status = model.getStatus(); + if (status == 1) + { + referralStatus = 1; + } + else if (status == 2) + { + referralStatus = 2; + } + } + diagnosisModel.setRefStatus(referralStatus.toString()); + } mList.add(diagnosisModel.contomap(patients)); }