Commit 6c5ad3915371370bdbdc3d06aaf11b0050f95aff
1 parent
82b71bfb71
Exists in
master
and in
1 other branch
初诊流产
Showing 4 changed files with 16 additions and 0 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IAntenatalExaminationDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntenatalExaminationDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AntenatalExaminationService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IAntenatalExaminationDao.java
View file @
6c5ad39
... | ... | @@ -68,5 +68,7 @@ |
68 | 68 | |
69 | 69 | List<AntenatalExaminationModel> queryYuyueAntenatalExamination(Date startDate,String hospitalId); |
70 | 70 | List<AntenatalExaminationModel> queryYuyueAntenatalExamination(Date startDate,String hospitalId,String pid); |
71 | + | |
72 | + void updatePatientAbortion(String id, Integer abortionZR, Integer abortionRG); | |
71 | 73 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntenatalExaminationDaoImpl.java
View file @
6c5ad39
... | ... | @@ -8,6 +8,7 @@ |
8 | 8 | import com.lyms.platform.common.dao.operator.Page; |
9 | 9 | import com.lyms.platform.common.enums.YnEnums; |
10 | 10 | import com.lyms.platform.common.utils.StringUtils; |
11 | +import com.lyms.platform.pojo.AntExChuModel; | |
11 | 12 | import com.lyms.platform.pojo.AntenatalExaminationModel; |
12 | 13 | import com.lyms.platform.pojo.Patients; |
13 | 14 | import com.mongodb.DBCollection; |
... | ... | @@ -21,6 +22,7 @@ |
21 | 22 | import org.springframework.data.mongodb.core.aggregation.AggregationResults; |
22 | 23 | import org.springframework.data.mongodb.core.query.Criteria; |
23 | 24 | import org.springframework.data.mongodb.core.query.Query; |
25 | +import org.springframework.data.mongodb.core.query.Update; | |
24 | 26 | import org.springframework.stereotype.Repository; |
25 | 27 | |
26 | 28 | import java.text.ParseException; |
... | ... | @@ -131,6 +133,11 @@ |
131 | 133 | } |
132 | 134 | } |
133 | 135 | return result.getMappedResults(); |
136 | + } | |
137 | + | |
138 | + @Override | |
139 | + public void updatePatientAbortion(String id, Integer abortionZR, Integer abortionRG) { | |
140 | + this.mongoTemplate.updateFirst(new Query(Criteria.where("id").is(id)), Update.update("abortionZR", abortionZR).set("abortionRG",abortionRG), AntExChuModel.class); | |
134 | 141 | } |
135 | 142 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/AntenatalExaminationService.java
View file @
6c5ad39
... | ... | @@ -193,5 +193,9 @@ |
193 | 193 | public List<AntenatalExaminationModel> queryLastAntenatalExamination(MongoQuery query) { |
194 | 194 | return iAntenatalExaminationDao.queryAntenatalExamination(query.addOrder(Sort.Direction.DESC, "created")); |
195 | 195 | } |
196 | + | |
197 | + public void updatePatientAbortion(String id, Integer abortionZR, Integer abortionRG) { | |
198 | + iAntenatalExaminationDao.updatePatientAbortion(id,abortionZR,abortionRG); | |
199 | + } | |
196 | 200 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
6c5ad39
... | ... | @@ -255,6 +255,8 @@ |
255 | 255 | antExChuModel.setHospitalId(hospitalId); |
256 | 256 | antenatalExaminationService.updateAntExChu(antExChuModel, antExChuModel.getId()); |
257 | 257 | |
258 | + antenatalExaminationService.updatePatientAbortion(antExChuModel.getId(),antExChuModel.getAbortionZR(), antExChuModel.getAbortionRG()); | |
259 | + | |
258 | 260 | Patients patients = patientsService.findOnePatientById(excAddRequest.getParentId()); |
259 | 261 | patients.setLastCheckEmployeeId(excAddRequest.getProdDoctor()); |
260 | 262 | |
... | ... | @@ -265,6 +267,7 @@ |
265 | 267 | // updatePatientRiskLevel(antExChuModel, patients); |
266 | 268 | patientsService.updatePatient(patients); |
267 | 269 | patientsService.updatePatientOneCol(patients.getId(), com.lyms.platform.common.utils.StringUtils.isEmpty(excAddRequest.getNextCheckTime()) == true ? null : DateUtil.parseYMD(excAddRequest.getNextCheckTime())); |
270 | + | |
268 | 271 | //修改本系统最后的高危 |
269 | 272 | updateLastRisk(patients.getId()); |
270 | 273 | //修改本院最后一次定义高危 |