Commit 4962a8975b8c7af603c0699e7d239d60aad82e0c

Authored by jiangjiazhi
1 parent 849640d73e

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