Commit cff193e78db158be4263391b7737098ea513d3b4
1 parent
d3ce0e3479
Exists in
master
and in
7 other branches
分娩作废产检劵
Showing 1 changed file with 41 additions and 13 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
cff193e
| ... | ... | @@ -152,19 +152,47 @@ |
| 152 | 152 | |
| 153 | 153 | if (StringUtils.isNotEmpty(patients.getSource())) { |
| 154 | 154 | Patients masterPatients = patientsService.findOnePatientById(patients.getSource()); |
| 155 | - masterPatients.setModified(patients.getModified()); | |
| 156 | - masterPatients.setoRiskFactor(patients.getoRiskFactor()); | |
| 157 | - masterPatients.setLastCTime(patients.getLastCTime()); | |
| 158 | - masterPatients.setPostViewTimes(patients.getPostViewTimes()); | |
| 159 | - masterPatients.setLastRhTime(patients.getLastRhTime()); | |
| 160 | - masterPatients.setRiskFactorId(patients.getRiskFactorId()); | |
| 161 | - masterPatients.setRiskLevelId(patients.getRiskLevelId()); | |
| 162 | - masterPatients.setRiskScore(patients.getRiskScore()); | |
| 163 | - masterPatients.setNextCheckTime(patients.getNextCheckTime()); | |
| 164 | - masterPatients.setFmDate(patients.getFmDate()); | |
| 165 | - masterPatients.setServiceStatus(patients.getServiceStatus()); | |
| 166 | - masterPatients.setLastCheckEmployeeId(patients.getLastCheckEmployeeId()); | |
| 167 | - patientsService.updatePatient(masterPatients); | |
| 155 | + Patients p1 = new Patients(); | |
| 156 | + p1.setId(masterPatients.getId()); | |
| 157 | + p1.setModified(patients.getModified()); | |
| 158 | + p1.setoRiskFactor(patients.getoRiskFactor()); | |
| 159 | + p1.setLastCTime(patients.getLastCTime()); | |
| 160 | + p1.setPostViewTimes(patients.getPostViewTimes()); | |
| 161 | + p1.setLastRhTime(patients.getLastRhTime()); | |
| 162 | + p1.setRiskFactorId(patients.getRiskFactorId()); | |
| 163 | + p1.setRiskLevelId(patients.getRiskLevelId()); | |
| 164 | + p1.setRiskScore(patients.getRiskScore()); | |
| 165 | + p1.setNextCheckTime(patients.getNextCheckTime()); | |
| 166 | + p1.setFmDate(patients.getFmDate()); | |
| 167 | + p1.setServiceStatus(patients.getServiceStatus()); | |
| 168 | + p1.setLastCheckEmployeeId(patients.getLastCheckEmployeeId()); | |
| 169 | + patientsService.updatePatient(p1); | |
| 170 | + patientsService.updatePatientOneCol(masterPatients.getId(), patients.getNextCheckTime()); | |
| 171 | + }else{ | |
| 172 | + PatientsQuery patientsQuery1=new PatientsQuery(); | |
| 173 | + patientsQuery1.setSource(parentId); | |
| 174 | + patientsQuery1.setYn(YnEnums.YES.getId()); | |
| 175 | + List<Patients> list= patientsService.queryPatient(patientsQuery1); | |
| 176 | + if(CollectionUtils.isNotEmpty(list)){ | |
| 177 | + for(Patients p:list){ | |
| 178 | + Patients p1 = new Patients(); | |
| 179 | + p1.setId(p.getId()); | |
| 180 | + p1.setModified(patients.getModified()); | |
| 181 | + p1.setoRiskFactor(patients.getoRiskFactor()); | |
| 182 | + p1.setLastCTime(patients.getLastCTime()); | |
| 183 | + p1.setPostViewTimes(patients.getPostViewTimes()); | |
| 184 | + p1.setLastRhTime(patients.getLastRhTime()); | |
| 185 | + p1.setRiskFactorId(patients.getRiskFactorId()); | |
| 186 | + p1.setRiskLevelId(patients.getRiskLevelId()); | |
| 187 | + p1.setRiskScore(patients.getRiskScore()); | |
| 188 | + p1.setNextCheckTime(patients.getNextCheckTime()); | |
| 189 | + p1.setFmDate(patients.getFmDate()); | |
| 190 | + p1.setServiceStatus(patients.getServiceStatus()); | |
| 191 | + p1.setLastCheckEmployeeId(patients.getLastCheckEmployeeId()); | |
| 192 | + patientsService.updatePatient(p1); | |
| 193 | + patientsService.updatePatientOneCol(p.getId(), patients.getNextCheckTime()); | |
| 194 | + } | |
| 195 | + } | |
| 168 | 196 | } |
| 169 | 197 | } |
| 170 | 198 |