diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntExChuDaoImpl.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntExChuDaoImpl.java index 00c5e08..1fd1674 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntExChuDaoImpl.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntExChuDaoImpl.java @@ -47,7 +47,7 @@ public class AntExChuDaoImpl extends BaseMongoDAOImpl implements public void updateOneAntEx(MongoQuery mongoQuery,AntExChuModel antExChuModel){ antExChuModel.setModified(new Date()); - findAndModify(mongoQuery.convertToMongoQuery(),antExChuModel); + updateMulti(mongoQuery.convertToMongoQuery(),antExChuModel); } /** diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/YunBookbuildingService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/YunBookbuildingService.java index 7f0093d..fc7ebd9 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/YunBookbuildingService.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/YunBookbuildingService.java @@ -1,7 +1,10 @@ package com.lyms.platform.biz.service; +import com.lyms.platform.biz.dal.IAntExChuDao; import com.lyms.platform.common.dao.operator.MongoQuery; import com.lyms.platform.common.enums.YnEnums; +import com.lyms.platform.pojo.AntExChuModel; +import com.lyms.platform.query.AntExChuQuery; import com.lyms.platform.query.PatientsQuery; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Sort; @@ -17,6 +20,8 @@ public class YunBookbuildingService { @Autowired private IYunBookBuildingDao yunBookBuildingDao; + @Autowired + private IAntExChuDao antExChuDao; public Patients addPregnantBookbuilding(Patients patient) { return yunBookBuildingDao.addYunBookbuilding(patient); } @@ -32,6 +37,16 @@ public class YunBookbuildingService { patient.setId(id); yunBookBuildingDao.updatePatient(patient, id); + AntExChuQuery antExChuQuery=new AntExChuQuery(); + antExChuQuery.setParentId(id); + antExChuQuery.setYn(YnEnums.YES.getId()); + + AntExChuModel antExChuModel=new AntExChuModel(); + antExChuModel.setLastMenses(patient.getLastMenses()); + antExChuModel.setParentId(id); + + antExChuDao.updateOneAntEx(antExChuQuery.convertToQuery(),antExChuModel); + } public List queryPregnantWithQuery(PatientsQuery patientsQuery) {