Commit 08297494c8c5b1714fd833dfe498d8e8d3405185
1 parent
2e1f02d0a6
Exists in
master
and in
8 other branches
儿终止分娩
Showing 2 changed files with 17 additions and 29 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
0829749
... | ... | @@ -256,12 +256,13 @@ |
256 | 256 | if (patients.getType() == 1) { |
257 | 257 | |
258 | 258 | //判断在儿童建档的时候,是否设置到这个儿童对应的孕妇 设置成产妇 |
259 | - //计算规则 儿童生日 > 孕妇分娩时间 - 60 设置成分娩 | |
259 | + //计算规则 儿童生日 >= 孕妇预产期 + 24周 设置成分娩 (高帆 2016-08-04 17:34定) | |
260 | 260 | Date dueDate = patients.getDueDate(); |
261 | 261 | if (dueDate != null && request.getBabyBirthday() != null) { |
262 | 262 | Date brith = DateUtil.parseYMD(request.getBabyBirthday()); |
263 | - Date tempDate = DateUtil.addMonth(dueDate, -2); | |
264 | - if (brith.getTime() > tempDate.getTime()) { | |
263 | +// Date tempDate = DateUtil.addMonth(dueDate, -2); | |
264 | + Date tempDate = DateUtil.addWeek(dueDate, 24); | |
265 | + if (brith.getTime() >= tempDate.getTime()) { | |
265 | 266 | //设置孕妇已分娩 |
266 | 267 | Patients patientUpdate = new Patients(); |
267 | 268 | patientUpdate.setYn(YnEnums.YES.getId()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/StopPregnancyFacade.java
View file @
0829749
... | ... | @@ -89,37 +89,24 @@ |
89 | 89 | { |
90 | 90 | patient.setModified(new Date()); |
91 | 91 | patient.setDueStatus(1); |
92 | + | |
93 | + //更新状态为过期 | |
94 | + //判断其为增值服务还是 标准服务 | |
95 | + if (patient.getServiceType() == ServiceTypeEnums.STANDARD_SERVICE.getId()) | |
96 | + { | |
97 | + patient.setServiceStatus(ServiceStatusEnums.STANDARD_OVERDUE.getId()); | |
98 | + } | |
99 | + else if (patient.getServiceType() == ServiceTypeEnums.ADD_SERVICE.getId()) | |
100 | + { | |
101 | + patient.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId()); | |
102 | + } | |
103 | + patient.setDueDate(new Date()); | |
104 | + | |
92 | 105 | //分娩状态 0未终止妊娠 1终止妊娠 |
93 | 106 | yunBookbuildingService.updatePregnant(patient, request.getPid()); |
94 | 107 | } |
95 | 108 | |
96 | 109 | } |
97 | - | |
98 | - Patients pat = null; | |
99 | - PatientsQuery patientsQuery1 = new PatientsQuery(); | |
100 | - patientsQuery1.setYn(YnEnums.YES.getId()); | |
101 | - patientsQuery1.setId(request.getId()); | |
102 | - List<Patients> pats = yunBookbuildingService.queryPregnantWithQuery(patientsQuery1); | |
103 | - if (CollectionUtils.isNotEmpty(pats)) | |
104 | - { | |
105 | - pat = pats.get(0); | |
106 | - } | |
107 | - if (pat != null) | |
108 | - { | |
109 | - //更新状态为过期 | |
110 | - //判断其为增值服务还是 标准服务 | |
111 | - if (pat.getServiceType() == ServiceTypeEnums.STANDARD_SERVICE.getId()) | |
112 | - { | |
113 | - pat.setServiceStatus(ServiceStatusEnums.STANDARD_OVERDUE.getId()); | |
114 | - } | |
115 | - else if (pat.getServiceType() == ServiceTypeEnums.ADD_SERVICE.getId()) | |
116 | - { | |
117 | - pat.setServiceStatus(ServiceStatusEnums.ADD_OVERDUE.getId()); | |
118 | - } | |
119 | - yunBookbuildingService.updatePregnant(pat,pat.getId()); | |
120 | - } | |
121 | - | |
122 | - | |
123 | 110 | |
124 | 111 | StopPregModel model = getStopPregModel(request); |
125 | 112 | model.setCreated(new Date()); |