Commit aa87c0d5fd6edff862a38e2d0d65abeb82b67914
1 parent
c88f3c9151
Exists in
master
and in
1 other branch
修改新电子病历
Showing 1 changed file with 116 additions and 111 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
aa87c0d
| ... | ... | @@ -96,116 +96,122 @@ |
| 96 | 96 | |
| 97 | 97 | /* List<ReferralApplyOrderModel> list = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); |
| 98 | 98 | if (CollectionUtils.isEmpty(list)) {*/ |
| 99 | - String id=""; | |
| 99 | + String id = ""; | |
| 100 | 100 | if (2 == type) { |
| 101 | - //查询产妇信息 | |
| 102 | - List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
| 103 | - Patients patients = null; | |
| 104 | - if (CollectionUtils.isNotEmpty(patientses)) { | |
| 105 | - patients = patientses.get(0); | |
| 106 | - } | |
| 101 | + //查询产妇信息 | |
| 102 | + List<Patients> patientses = patientsService.queryPatient(patientsQuery); | |
| 103 | + Patients patients = null; | |
| 104 | + if (CollectionUtils.isNotEmpty(patientses)) { | |
| 105 | + patients = patientses.get(0); | |
| 106 | + } | |
| 107 | 107 | |
| 108 | - if (null != patients) { | |
| 109 | - referralApplyOrderModel.setParentId(patients.getId()); | |
| 110 | - referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
| 111 | - referralApplyOrderModel.setAge(patients.getAge()); | |
| 112 | - referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
| 113 | - referralApplyOrderModel.setName(patients.getUsername()); | |
| 114 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 115 | - referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
| 116 | - referralApplyOrderModel.setBirth(patients.getBirth()); | |
| 117 | - referralApplyOrderModel.setExpVip(patients.getExpVip()); | |
| 118 | - int days = DateUtil.daysBetween(patients.getLastMenses(), new Date()); | |
| 119 | - HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), true); | |
| 120 | - referralApplyOrderModel.setrRisk(highScoreResult.getHighId()); | |
| 121 | - referralApplyOrderModel.setScore(highScoreResult.getScore()); | |
| 122 | - referralApplyOrderModel.setrLevel(highScoreResult.getLevelId()); | |
| 123 | - referralApplyOrderModel.setPid(patients.getPid()); | |
| 124 | - referralApplyOrderModel.setDueWeek(days); | |
| 125 | - referralApplyOrderModel.setServiceType(patients.getServiceType()); | |
| 126 | - id=patients.getId(); | |
| 127 | - if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
| 128 | - PatientsQuery patientsQuery1 = new PatientsQuery(); | |
| 129 | - patientsQuery1.setPid(patients.getPid()); | |
| 130 | - patientsQuery1.setYn(YnEnums.YES.getId()); | |
| 131 | - patientsQuery1.setType(patients.getType()); | |
| 132 | - patientsQuery1.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 133 | - if (patientsService.queryPatientCount(patientsQuery1) == 0) { | |
| 134 | - //在转入的医院建档 | |
| 135 | - patients.setId(null); | |
| 136 | - patients.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 137 | - patients.setBookbuildingDate(new Date()); | |
| 138 | - patients.setBookbuildingDoctor(null); | |
| 139 | - patients.setBuildType(3); | |
| 140 | - patients.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
| 141 | - patients.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
| 142 | - patients.setExpVip(0); | |
| 143 | - id=patientsService.addPatient(patients).getId(); | |
| 144 | - } | |
| 145 | - }else{ | |
| 108 | + if (null != patients) { | |
| 109 | + referralApplyOrderModel.setParentId(patients.getId()); | |
| 110 | + referralApplyOrderModel.setCardNo(patients.getCardNo()); | |
| 111 | + referralApplyOrderModel.setAge(patients.getAge()); | |
| 112 | + referralApplyOrderModel.setDueDate(patients.getDueDate()); | |
| 113 | + referralApplyOrderModel.setName(patients.getUsername()); | |
| 114 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 115 | + referralApplyOrderModel.setSex(SexEnum.WOMAN.getId()); | |
| 116 | + referralApplyOrderModel.setBirth(patients.getBirth()); | |
| 117 | + referralApplyOrderModel.setExpVip(patients.getExpVip()); | |
| 118 | + int days = DateUtil.daysBetween(patients.getLastMenses(), new Date()); | |
| 119 | + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), true); | |
| 120 | + referralApplyOrderModel.setrRisk(highScoreResult.getHighId()); | |
| 121 | + referralApplyOrderModel.setScore(highScoreResult.getScore()); | |
| 122 | + referralApplyOrderModel.setrLevel(highScoreResult.getLevelId()); | |
| 123 | + referralApplyOrderModel.setPid(patients.getPid()); | |
| 124 | + referralApplyOrderModel.setDueWeek(days); | |
| 125 | + referralApplyOrderModel.setServiceType(patients.getServiceType()); | |
| 126 | + id = patients.getId(); | |
| 127 | + if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
| 128 | + PatientsQuery patientsQuery1 = new PatientsQuery(); | |
| 129 | + patientsQuery1.setPid(patients.getPid()); | |
| 130 | + patientsQuery1.setYn(YnEnums.YES.getId()); | |
| 131 | + patientsQuery1.setType(patients.getType()); | |
| 132 | + patientsQuery1.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 133 | + List<Patients> patientsList = patientsService.queryPatient(patientsQuery1); | |
| 134 | + if (CollectionUtils.isEmpty(patientsList)) { | |
| 135 | + //在转入的医院建档 | |
| 136 | + patients.setId(null); | |
| 137 | + patients.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 138 | + patients.setBookbuildingDate(new Date()); | |
| 139 | + patients.setBookbuildingDoctor(null); | |
| 146 | 140 | patients.setBuildType(3); |
| 147 | - patientsService.updatePatient(patients); | |
| 141 | + patients.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
| 142 | + patients.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
| 143 | + patients.setExpVip(0); | |
| 144 | + id = patientsService.addPatient(patients).getId(); | |
| 145 | + } else { | |
| 146 | + id = patientsList.get(0).getId(); | |
| 148 | 147 | } |
| 148 | + } else { | |
| 149 | + patients.setBuildType(3); | |
| 150 | + patientsService.updatePatient(patients); | |
| 149 | 151 | } |
| 150 | - } else { | |
| 152 | + } | |
| 153 | + } else { | |
| 151 | 154 | |
| 152 | - BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
| 153 | - if (null != babyModel) { | |
| 154 | - id=babyModel.getId(); | |
| 155 | - if (null != babyModel.getBirth()) { | |
| 156 | - referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
| 157 | - referralApplyOrderModel.setDueWeek(DateUtil.getDays(babyModel.getBirth(), new Date())); | |
| 158 | - } | |
| 159 | - Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
| 160 | - referralApplyOrderModel.setParentId(babyModel.getId()); | |
| 161 | - referralApplyOrderModel.setMname(patients.getUsername()); | |
| 155 | + BabyModel babyModel = babyService.getOneBabyById(referralApplyOrderModel.getParentId()); | |
| 156 | + if (null != babyModel) { | |
| 157 | + id = babyModel.getId(); | |
| 158 | + if (null != babyModel.getBirth()) { | |
| 162 | 159 | referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); |
| 163 | - referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
| 164 | - referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
| 165 | - referralApplyOrderModel.setName(babyModel.getName()); | |
| 166 | - referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 167 | - referralApplyOrderModel.setSex(babyModel.getSex()); | |
| 168 | - referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
| 169 | - referralApplyOrderModel.setExpVip(babyModel.getExpVip()); | |
| 170 | - referralApplyOrderModel.setPid(babyModel.getPid()); | |
| 171 | - referralApplyOrderModel.setmCardNo(patients.getCardNo()); | |
| 172 | - referralApplyOrderModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
| 173 | - if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
| 174 | - BabyModelQuery babyModelQuery = new BabyModelQuery(); | |
| 175 | - babyModelQuery.setPid(babyModel.getPid()); | |
| 176 | - babyModelQuery.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 177 | - babyModelQuery.setYn(YnEnums.YES.getId()); | |
| 178 | - //没有儿童档案的时候才建档 | |
| 179 | - if (babyService.queryBabyCount(babyModelQuery) == 0) { | |
| 180 | - ////在转入的医院新增儿童建档 | |
| 181 | - babyModel.setId(null); | |
| 182 | - babyModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 183 | - babyModel.setBuildDoctor(null); | |
| 184 | - babyModel.setBuildDate(new Date()); | |
| 185 | - babyModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
| 186 | - babyModel.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
| 187 | - babyModel.setExpVip(0); | |
| 188 | - babyModel.setBuildType(3); | |
| 189 | - id =babyService.addOneBaby(babyModel).getId(); | |
| 190 | - } | |
| 191 | - }else { | |
| 160 | + referralApplyOrderModel.setDueWeek(DateUtil.getDays(babyModel.getBirth(), new Date())); | |
| 161 | + } | |
| 162 | + Patients patients = patientsService.findOnePatientById(babyModel.getParentId()); | |
| 163 | + referralApplyOrderModel.setParentId(babyModel.getId()); | |
| 164 | + referralApplyOrderModel.setMname(patients.getUsername()); | |
| 165 | + referralApplyOrderModel.setAge(DateUtil.getAge(babyModel.getBirth())); | |
| 166 | + referralApplyOrderModel.setBirth(babyModel.getBirth()); | |
| 167 | + referralApplyOrderModel.setDueDate(babyModel.getDueDate()); | |
| 168 | + referralApplyOrderModel.setName(babyModel.getName()); | |
| 169 | + referralApplyOrderModel.setPhone(patients.getPhone()); | |
| 170 | + referralApplyOrderModel.setSex(babyModel.getSex()); | |
| 171 | + referralApplyOrderModel.setCardNo(babyModel.getCardNo()); | |
| 172 | + referralApplyOrderModel.setExpVip(babyModel.getExpVip()); | |
| 173 | + referralApplyOrderModel.setPid(babyModel.getPid()); | |
| 174 | + referralApplyOrderModel.setmCardNo(patients.getCardNo()); | |
| 175 | + referralApplyOrderModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
| 176 | + if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { | |
| 177 | + BabyModelQuery babyModelQuery = new BabyModelQuery(); | |
| 178 | + babyModelQuery.setPid(babyModel.getPid()); | |
| 179 | + babyModelQuery.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 180 | + babyModelQuery.setYn(YnEnums.YES.getId()); | |
| 181 | + List<BabyModel> babyModels =babyService.queryBabyWithQuery(babyModelQuery); | |
| 182 | + //没有儿童档案的时候才建档 | |
| 183 | + if (CollectionUtils.isEmpty(babyModels)) { | |
| 184 | + ////在转入的医院新增儿童建档 | |
| 185 | + babyModel.setId(null); | |
| 186 | + babyModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 187 | + babyModel.setBuildDoctor(null); | |
| 188 | + babyModel.setBuildDate(new Date()); | |
| 189 | + babyModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); | |
| 190 | + babyModel.setServiceStatus(ServiceStatusEnums.STANDARD_OPEN.getId()); | |
| 191 | + babyModel.setExpVip(0); | |
| 192 | 192 | babyModel.setBuildType(3); |
| 193 | - babyService.updateOneBaby(babyModel,babyModel.getId()); | |
| 193 | + id = babyService.addOneBaby(babyModel).getId(); | |
| 194 | + }else{ | |
| 195 | + id=babyModels.get(0).getId(); | |
| 194 | 196 | } |
| 197 | + } else { | |
| 198 | + babyModel.setBuildType(3); | |
| 199 | + babyService.updateOneBaby(babyModel, babyModel.getId()); | |
| 195 | 200 | } |
| 196 | 201 | } |
| 202 | + } | |
| 197 | 203 | |
| 198 | - //孕妇 | |
| 199 | - referralApplyOrderModel.setHospitalId(hospital); | |
| 200 | - referralApplyOrderModel.setType(type); | |
| 201 | - referralApplyOrderModel.setOutHospitalId(hospital); | |
| 202 | - applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
| 204 | + //孕妇 | |
| 205 | + referralApplyOrderModel.setHospitalId(hospital); | |
| 206 | + referralApplyOrderModel.setType(type); | |
| 207 | + referralApplyOrderModel.setOutHospitalId(hospital); | |
| 208 | + applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
| 203 | 209 | |
| 204 | - referralApplyOrderModel.setId(null); | |
| 205 | - referralApplyOrderModel.setParentId(id); | |
| 206 | - referralApplyOrderModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 210 | + referralApplyOrderModel.setId(null); | |
| 211 | + referralApplyOrderModel.setParentId(id); | |
| 212 | + referralApplyOrderModel.setHospitalId(referralApplyOrderModel.getTransferredHospital()); | |
| 207 | 213 | |
| 208 | - applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
| 214 | + applyOrderService.addOneReferralApplyOrder(referralApplyOrderModel); | |
| 209 | 215 | |
| 210 | 216 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 211 | 217 | } |
| 212 | 218 | |
| ... | ... | @@ -242,12 +248,12 @@ |
| 242 | 248 | if (null != orderModel.getParentId()) { |
| 243 | 249 | Patients patients = patientsService.findOnePatientById(orderModel.getParentId()); |
| 244 | 250 | if (null != patients) { |
| 245 | - SieveQuery sieveQuery=new SieveQuery(); | |
| 251 | + SieveQuery sieveQuery = new SieveQuery(); | |
| 246 | 252 | sieveQuery.setYn(YnEnums.YES.getId()); |
| 247 | 253 | sieveQuery.setHospitalId(hospitalId); |
| 248 | 254 | sieveQuery.setParentId(patients.getId()); |
| 249 | 255 | List<SieveModel> modelList = sieveService.queryList(sieveQuery); |
| 250 | - if(CollectionUtils.isEmpty(modelList)){ | |
| 256 | + if (CollectionUtils.isEmpty(modelList)) { | |
| 251 | 257 | SieveModel sieveModel = patientsService.convertToModel(patients); |
| 252 | 258 | sieveModel.setFrom("2"); |
| 253 | 259 | sieveModel.setHospitalId(orderModel.getHospitalId()); |
| ... | ... | @@ -273,7 +279,7 @@ |
| 273 | 279 | if (CollectionUtils.isNotEmpty(sieveModels)) { |
| 274 | 280 | SieveModel sieveModel = sieveModels.get(0); |
| 275 | 281 | sieveModel.setStatus(2); |
| 276 | - if(StringUtils.isNotEmpty(sieveApplyOrderModel.getCheckDate())){ | |
| 282 | + if (StringUtils.isNotEmpty(sieveApplyOrderModel.getCheckDate())) { | |
| 277 | 283 | sieveModel.setApplyDate(DateUtil.parseYMD(sieveApplyOrderModel.getCheckDate())); |
| 278 | 284 | } |
| 279 | 285 | int days = DateUtil.daysBetween(sieveModel.getLastMenses(), new Date()); |
| ... | ... | @@ -389,7 +395,6 @@ |
| 389 | 395 | }*/ |
| 390 | 396 | |
| 391 | 397 | |
| 392 | - | |
| 393 | 398 | List<ReferralApplyOrderModel> orderModels = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); |
| 394 | 399 | if (CollectionUtils.isNotEmpty(orderModels)) { |
| 395 | 400 | String zhuanCName = ""; |
| 396 | 401 | |
| 397 | 402 | |
| 398 | 403 | |
| 399 | 404 | |
| ... | ... | @@ -445,25 +450,25 @@ |
| 445 | 450 | Date date = DateUtil.addYear(new Date(), -applyOrderQueryRequest.getEndAge()); |
| 446 | 451 | referralApplyOrderQuery.setBirthStart(date); |
| 447 | 452 | } |
| 448 | - if(null!=applyOrderQueryRequest.getStartAge()){ | |
| 453 | + if (null != applyOrderQueryRequest.getStartAge()) { | |
| 449 | 454 | Date date = DateUtil.addYear(new Date(), -applyOrderQueryRequest.getStartAge()); |
| 450 | 455 | referralApplyOrderQuery.setBirthEnd(date); |
| 451 | 456 | } |
| 452 | 457 | //根据孕周 |
| 453 | - if(null!=applyOrderQueryRequest.getEndDueWeek() &&NumberUtils.isNumber(applyOrderQueryRequest.getEndDueWeek())){ | |
| 454 | - int i = NumberUtils.toInt(applyOrderQueryRequest.getEndDueWeek())*7; | |
| 458 | + if (null != applyOrderQueryRequest.getEndDueWeek() && NumberUtils.isNumber(applyOrderQueryRequest.getEndDueWeek())) { | |
| 459 | + int i = NumberUtils.toInt(applyOrderQueryRequest.getEndDueWeek()) * 7; | |
| 455 | 460 | referralApplyOrderQuery.setDueDateEnd(i); |
| 456 | 461 | } |
| 457 | - if(null!=applyOrderQueryRequest.getStartDueWeek()){ | |
| 458 | - int i = NumberUtils.toInt(applyOrderQueryRequest.getStartDueWeek())*7; | |
| 462 | + if (null != applyOrderQueryRequest.getStartDueWeek()) { | |
| 463 | + int i = NumberUtils.toInt(applyOrderQueryRequest.getStartDueWeek()) * 7; | |
| 459 | 464 | referralApplyOrderQuery.setDueDateStart(i); |
| 460 | 465 | } |
| 461 | 466 | |
| 462 | - if(null!=applyOrderQueryRequest.getStartScore()){ | |
| 467 | + if (null != applyOrderQueryRequest.getStartScore()) { | |
| 463 | 468 | referralApplyOrderQuery.setScoreStart(applyOrderQueryRequest.getStartScore()); |
| 464 | 469 | } |
| 465 | 470 | |
| 466 | - if(null!=applyOrderQueryRequest.getEndScore()){ | |
| 471 | + if (null != applyOrderQueryRequest.getEndScore()) { | |
| 467 | 472 | referralApplyOrderQuery.setScoreEnd(applyOrderQueryRequest.getEndScore()); |
| 468 | 473 | } |
| 469 | 474 | |
| 470 | 475 | |
| ... | ... | @@ -502,13 +507,13 @@ |
| 502 | 507 | String zhuanru = orderModel.getTransferredHospital(); |
| 503 | 508 | String zhuanCName = ""; |
| 504 | 509 | String zhuanRname = ""; |
| 505 | - if(NumberUtils.isNumber(zhuanchu)) { | |
| 510 | + if (NumberUtils.isNumber(zhuanchu)) { | |
| 506 | 511 | Organization zhuanc = organizationService.getOrganization(Integer.valueOf(zhuanchu)); |
| 507 | 512 | if (null != zhuanc) { |
| 508 | 513 | zhuanCName = zhuanc.getName(); |
| 509 | 514 | } |
| 510 | 515 | } |
| 511 | - if(NumberUtils.isNumber(zhuanru)){ | |
| 516 | + if (NumberUtils.isNumber(zhuanru)) { | |
| 512 | 517 | Organization zhuanc1 = organizationService.getOrganization(Integer.valueOf(zhuanru)); |
| 513 | 518 | if (null != zhuanc1) { |
| 514 | 519 | zhuanRname = zhuanc1.getName(); |
| ... | ... | @@ -541,7 +546,7 @@ |
| 541 | 546 | Map<String, Object> map = new HashMap<>(); |
| 542 | 547 | map.put("gwfz", basicConfigFacade.getBaseicConfigByParentId(SystemConfig.HIGH_RISK_ID)); |
| 543 | 548 | List list = new ArrayList(); |
| 544 | - for(int i=0;i<=100;i=i+5){ | |
| 549 | + for (int i = 0; i <= 100; i = i + 5) { | |
| 545 | 550 | list.add(i); |
| 546 | 551 | } |
| 547 | 552 | map.put("score", list); |