Commit 73c7aa8fa03ec9511ede4372a5e60bc04006deea
1 parent
7ca0481431
Exists in
master
and in
6 other branches
体重
Showing 1 changed file with 17 additions and 13 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
73c7aa8
... | ... | @@ -153,19 +153,23 @@ |
153 | 153 | patientWeight.setPatientId(patients.getId()); |
154 | 154 | pw = mongoTemplate.findOne(Query.query(Criteria.where("patientId").is(patients.getId()).and("hospitalId").is(hospitalId)), PatientWeight.class); |
155 | 155 | } |
156 | - DoctorUserMap doctorUserMap = new DoctorUserMap(patientWeight.getPatientId(), couponMapper.findUserName(userId + ""), couponMapper.findHospitalNameById(hospitalId), userId + ""); | |
157 | - doctorUserMapService.add(doctorUserMap); | |
158 | - | |
159 | - if (patients != null && !hospitalId.equals(patients.getHospitalId())) {// 隐藏建档 | |
160 | - patients.setId(null); | |
161 | - patients.setHospitalId(hospitalId); | |
162 | - patients.setEnable("2"); | |
163 | - patients.setShortCode("M"); | |
164 | - patients.setSource(patientWeight.getPatientId()); | |
165 | - patients.setCreated(new Date()); | |
166 | - patients.setModified(new Date()); | |
167 | - patientsService.addPatient(patients); | |
168 | - patientWeight.setPatientId(patients.getId()); | |
156 | + if (patients != null) {// 隐藏建档 | |
157 | + if (patients.getSource() != null) | |
158 | + { | |
159 | + patients = mongoTemplate.findOne(Query.query(Criteria.where("source").is(patients.getId()).and("hospitalId").is(hospitalId).and("enable").is("2")), Patients.class); | |
160 | + } | |
161 | + if (!hospitalId.equals(patients.getHospitalId())) | |
162 | + { | |
163 | + patients.setId(null); | |
164 | + patients.setHospitalId(hospitalId); | |
165 | + patients.setEnable("2"); | |
166 | + patients.setShortCode("M"); | |
167 | + patients.setSource(patientWeight.getPatientId()); | |
168 | + patients.setCreated(new Date()); | |
169 | + patients.setModified(new Date()); | |
170 | + patientsService.addPatient(patients); | |
171 | + patientWeight.setPatientId(patients.getId()); | |
172 | + } | |
169 | 173 | } |
170 | 174 | |
171 | 175 | Map<String, String> dayWeights = new LinkedHashMap<>(); |