diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPatientDao.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPatientDao.java index cdd5850..014d0d3 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPatientDao.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPatientDao.java @@ -40,4 +40,6 @@ public interface IPatientDao { List predictedStatistics(); List aggregateOne(MongoQuery mongoQuery); + + public void updatePatientHusbandBirth(String id, Object colValue); } diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PatientDaoImpl.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PatientDaoImpl.java index 2be87ff..d47d153 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PatientDaoImpl.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PatientDaoImpl.java @@ -42,6 +42,13 @@ public class PatientDaoImpl extends BaseMongoDAOImpl implements IPatie public void updatePatientOneCol(String id, Object colValue) { this.mongoTemplate.updateFirst(new Query(Criteria.where("id").is(id)), Update.update("nextCheckTime", colValue), Patients.class); //为了使修改为空的时候能够同步到线上 + updatePatient(findById(id), id); + } + + @Override + public void updatePatientHusbandBirth(String id, Object colValue) { + this.mongoTemplate.updateFirst(new Query(Criteria.where("id").is(id)), Update.update("husbandBirth", colValue), Patients.class); + //为了使修改为空的时候能够同步到线上 updatePatient( findById(id), id); } diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java index 174b710..d9103df 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java @@ -65,6 +65,11 @@ public class PatientsService { } + public void updatePatientHusbandBirth(String id,String value) { + iPatientDao.updatePatientHusbandBirth(id,value); + } + + public void findAndModify(PatientsQuery query, Patients obj) { iPatientDao.findAndModify(query.convertToQuery(), obj); } diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java index 038d9db..5712d77 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java @@ -1851,6 +1851,8 @@ public class BookbuildingFacade { patient.setHareaRegisterId(""); patient.setHstreetRegisterId(""); patient.setHlevelTypeId(""); + patient.setHusbandBirth(null); + patientsService.updatePatientHusbandBirth(patient.getId(),null); } else {