Commit cff193e78db158be4263391b7737098ea513d3b4

Authored by jiangjiazhi
1 parent d3ce0e3479

分娩作废产检劵

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