Commit 4962a8975b8c7af603c0699e7d239d60aad82e0c
1 parent
849640d73e
Exists in
master
and in
1 other branch
111
Showing 1 changed file with 42 additions and 34 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
4962a89
| ... | ... | @@ -76,46 +76,54 @@ |
| 76 | 76 | referralApplyOrderModel.setStatus(0); |
| 77 | 77 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 78 | 78 | patientsQuery.setId(referralApplyOrderModel.getParentId()); |
| 79 | - if (2 == type) { | |
| 80 | - //查询产妇信息 | |
| 81 | - List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
| 82 | - Patients patients = null; | |
| 83 | - if (CollectionUtils.isNotEmpty(patientses)) { | |
| 84 | - patients = patientses.get(0); | |
| 85 | - } | |
| 86 | 79 | |
| 87 | - if (null != patients) { | |
| 88 | - referralApplyOrderModel.setParentId(patients.getId()); | |
| 89 | - referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
| 90 | - referralApplyOrderModel.setAge(patients.getAge()); | |
| 91 | - referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
| 92 | - referralApplyOrderModel.setName(patients.getUsername()); | |
| 93 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 94 | - referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
| 95 | - } | |
| 96 | - } else { | |
| 97 | - BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
| 98 | - if (null != babyModel) { | |
| 99 | - referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
| 100 | - if (null != babyModel.getBirth()) { | |
| 80 | + ReferralApplyOrderQuery referralApplyOrderQuery=new ReferralApplyOrderQuery(); | |
| 81 | + referralApplyOrderQuery.setParentId(referralApplyOrderModel.getParentId()); | |
| 82 | + | |
| 83 | + List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); | |
| 84 | + if(CollectionUtils.isEmpty(list)){ | |
| 85 | + if (2 == type) { | |
| 86 | + //查询产妇信息 | |
| 87 | + List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
| 88 | + Patients patients = null; | |
| 89 | + if (CollectionUtils.isNotEmpty(patientses)) { | |
| 90 | + patients = patientses.get(0); | |
| 91 | + } | |
| 92 | + | |
| 93 | + if (null != patients) { | |
| 94 | + referralApplyOrderModel.setParentId(patients.getId()); | |
| 95 | + referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
| 96 | + referralApplyOrderModel.setAge(patients.getAge()); | |
| 97 | + referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
| 98 | + referralApplyOrderModel.setName(patients.getUsername()); | |
| 99 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 100 | + referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
| 101 | + } | |
| 102 | + } else { | |
| 103 | + BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
| 104 | + if (null != babyModel) { | |
| 105 | + referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
| 106 | + if (null != babyModel.getBirth()) { | |
| 107 | + referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
| 108 | + } | |
| 109 | + Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
| 110 | + referralApplyOrderModel.setMname(patients.getUsername()); | |
| 101 | 111 | referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); |
| 112 | + referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
| 113 | + referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
| 114 | + referralApplyOrderModel.setName(babyModel.getName()); | |
| 115 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 116 | + referralApplyOrderModel.setSex(babyModel.getSex()); | |
| 102 | 117 | } |
| 103 | - Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
| 104 | - referralApplyOrderModel.setMname(patients.getUsername()); | |
| 105 | - referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
| 106 | - referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
| 107 | - referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
| 108 | - referralApplyOrderModel.setName(babyModel.getName()); | |
| 109 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 110 | - referralApplyOrderModel.setSex(babyModel.getSex()); | |
| 111 | 118 | } |
| 119 | + | |
| 120 | + //孕妇 | |
| 121 | + referralApplyOrderModel.setType(type); | |
| 122 | + List<Integer> areaId = autoMatchFacade.matchOrgId(userId); | |
| 123 | + referralApplyOrderModel.setOutHospitalId(areaId.get(0) + ""); | |
| 124 | + applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
| 112 | 125 | } |
| 113 | 126 | |
| 114 | - //孕妇 | |
| 115 | - referralApplyOrderModel.setType(type); | |
| 116 | - List<Integer> areaId = autoMatchFacade.matchOrgId(userId); | |
| 117 | - referralApplyOrderModel.setOutHospitalId(areaId.get(0) + ""); | |
| 118 | - applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
| 119 | 127 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 120 | 128 | } |
| 121 | 129 |