Commit eba744208ff15d60a0838ae7c8e81555bffc6bcb
1 parent
88611882d4
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 9 additions and 5 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
eba7442
| ... | ... | @@ -234,10 +234,12 @@ |
| 234 | 234 | patientsQuery.setHospitalId(hospitalId); |
| 235 | 235 | patientsQuery.setYn(YnEnums.YES.getId()); |
| 236 | 236 | patientsQuery.setId(parentId); |
| 237 | + patientsQuery.setLastMensesStart(DateUtil.addDay(new Date(),-280)); | |
| 237 | 238 | patientsQuery.setSort(" created "); |
| 238 | 239 | List<Patients> patients = patientsService.queryPatient(patientsQuery); |
| 239 | 240 | if (CollectionUtils.isEmpty(patients)) |
| 240 | 241 | { |
| 242 | + patientsQuery.setHospitalId(null); | |
| 241 | 243 | patientsQuery.setYn(YnEnums.YES.getId()); |
| 242 | 244 | patientsQuery.setId(null); |
| 243 | 245 | patientsQuery.setPid(deliverAddRequest.getPid()); |
| 244 | 246 | |
| 245 | 247 | |
| 246 | 248 | |
| ... | ... | @@ -246,21 +248,23 @@ |
| 246 | 248 | if (CollectionUtils.isNotEmpty(patientsss)) |
| 247 | 249 | { |
| 248 | 250 | Patients pat = patientsss.get(0); |
| 249 | - String source = pat.getId(); | |
| 251 | + String source = pat.getSource() == null ? pat.getId() : pat.getSource(); | |
| 250 | 252 | pat.setId(null); |
| 251 | 253 | pat.setEnable("2"); |
| 252 | 254 | pat.setHospitalId(maternalDeliverModel.getFmHospital()); |
| 253 | 255 | pat.setSource(source); |
| 254 | 256 | |
| 255 | - patientsService.addPatient(pat); | |
| 257 | + pat = patientsService.addPatient(pat); | |
| 256 | 258 | maternalDeliverModel.setParentId(pat.getId()); |
| 257 | 259 | deliverAddRequest.setParentId(pat.getId()); |
| 258 | 260 | } |
| 259 | 261 | } |
| 260 | - | |
| 262 | + else | |
| 263 | + { | |
| 264 | + maternalDeliverModel.setParentId(parentId); | |
| 265 | + deliverAddRequest.setParentId(parentId); | |
| 266 | + } | |
| 261 | 267 | } |
| 262 | - maternalDeliverModel.setParentId(parentId); | |
| 263 | - deliverAddRequest.setParentId(parentId); | |
| 264 | 268 | } |
| 265 | 269 | } |
| 266 | 270 | Patients patients2 = patientsService.findOnePatientById(deliverAddRequest.getParentId()); |