Commit 6c5ad3915371370bdbdc3d06aaf11b0050f95aff

Authored by liquanyu
1 parent 82b71bfb71

初诊流产

Showing 4 changed files with 16 additions and 0 deletions

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 //修改本院最后一次定义高危