Commit e6b0b05d630a14d42d20374884df72fb15be1dd8

Authored by liquanyu
1 parent 7406c4ef88

update code

Showing 3 changed files with 82 additions and 21 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java View file @ e6b0b05
... ... @@ -76,6 +76,8 @@
76 76 @Autowired
77 77 private BabyCheckService babyCheckService;
78 78  
  79 + @Autowired
  80 + private PostReviewService postReviewService;
79 81  
80 82 @Autowired
81 83 private BabyCheckFacade babyCheckFacade;
... ... @@ -337,6 +339,52 @@
337 339  
338 340 return "update finish";
339 341 }
  342 +
  343 +
  344 + /**
  345 + * 修正产后复查次数
  346 + * @param hospitalId
  347 + * @return
  348 + */
  349 + @RequestMapping(value = "/updatePostViewTimes", method = RequestMethod.GET)
  350 + @ResponseBody
  351 + public String updatePostViewTimes(@RequestParam(required = true) String hospitalId,@RequestParam(required = false) String patientId) {
  352 + PatientsQuery patientsQuery1 = new PatientsQuery();
  353 + patientsQuery1.setYn(YnEnums.YES.getId());
  354 + patientsQuery1.setHospitalId(hospitalId);
  355 + patientsQuery1.setType(3); //查询产妇
  356 + patientsQuery1.setExtEnable(false);
  357 + patientsQuery1.setId(patientId);
  358 + List<Patients> pats = patientsService.queryPatient(patientsQuery1);
  359 + System.out.println("main="+pats.size());
  360 + if (CollectionUtils.isNotEmpty(pats)) {
  361 + for (Patients pat : pats) {
  362 + if (StringUtils.isNotEmpty(pat.getPid()))
  363 + {
  364 + PostReviewQuery postReviewQuery = new PostReviewQuery();
  365 + postReviewQuery.setPid(pat.getPid());
  366 + postReviewQuery.setYn(YnEnums.YES.getId());
  367 + List<PostReviewModel> postReviewModels = postReviewService.findWithList(postReviewQuery);
  368 + if (CollectionUtils.isNotEmpty(postReviewModels))
  369 + {
  370 + System.out.println("postReviewModels="+postReviewModels.size()+";patientid="+pat.getId());
  371 + for(PostReviewModel postReviewModel : postReviewModels)
  372 + {
  373 + Patients patients = patientsService.findOnePatientById(postReviewModel.getParentId());
  374 + patients.setPostViewTimes(postReviewModels.size());
  375 + patientsService.updatePatient(patients);
  376 + }
  377 + }
  378 +
  379 + }
  380 +
  381 + }
  382 + }
  383 + return "updatePostViewTimes finish";
  384 + }
  385 +
  386 +
  387 +
340 388  
341 389 @RequestMapping(value = "/rebuildDefaultRoles", method = RequestMethod.GET)
342 390 @ResponseBody
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java View file @ e6b0b05
... ... @@ -129,35 +129,49 @@
129 129  
130 130  
131 131 //修改非主档案 同时修改主档案的产后复查次数增加
132   - if (StringUtils.isNotEmpty(patients1.getSource()))
  132 + if (StringUtils.isNotEmpty(patients1.getPid()))
133 133 {
134   - Patients mainPatients = patientsService.findOnePatientById(patients1.getSource());
  134 + PatientsQuery patientsQuery1 = new PatientsQuery();
  135 + patientsQuery1.setYn(YnEnums.YES.getId());
  136 + patientsQuery1.setPid(patients1.getPid());
135 137  
136   - if (null != patients1.getPostViewTimes()) {
  138 + List<Patients> pats = patientsService.queryPatient(patientsQuery1);
  139 +
  140 + if (null != patients1.getPostViewTimes())
  141 + {
137 142 Patients patients2 = new Patients();
138 143 patients2.setPostViewTimes(patients1.getPostViewTimes() + 1);
139   - patients2.setId(mainPatients.getId());
140   - patientsService.updatePatient(patients2);
141   - } else {
  144 + for (Patients pat : pats)
  145 + {
  146 + patients2.setId(pat.getId());
  147 + patientsService.updatePatient(patients2);
  148 + }
  149 +
  150 + }
  151 + else
  152 + {
142 153 Patients patients2 = new Patients();
143 154 patients2.setPostViewTimes(1);
144   - patients2.setId(mainPatients.getId());
145   - patientsService.updatePatient(patients2);
146   - }
  155 + for (Patients pat : pats)
  156 + {
  157 + patients2.setId(pat.getId());
  158 + patientsService.updatePatient(patients2);
  159 + }
147 160  
  161 + }
148 162 }
149 163  
150   - if (null != patients1.getPostViewTimes()) {
151   - Patients patients2 = new Patients();
152   - patients2.setPostViewTimes(patients1.getPostViewTimes() + 1);
153   - patients2.setId(patients1.getId());
154   - patientsService.updatePatient(patients2);
155   - } else {
156   - Patients patients2 = new Patients();
157   - patients2.setPostViewTimes(1);
158   - patients2.setId(patients1.getId());
159   - patientsService.updatePatient(patients2);
160   - }
  164 +// if (null != patients1.getPostViewTimes()) {
  165 +// Patients patients2 = new Patients();
  166 +// patients2.setPostViewTimes(patients1.getPostViewTimes() + 1);
  167 +// patients2.setId(patients1.getId());
  168 +// patientsService.updatePatient(patients2);
  169 +// } else {
  170 +// Patients patients2 = new Patients();
  171 +// patients2.setPostViewTimes(1);
  172 +// patients2.setId(patients1.getId());
  173 +// patientsService.updatePatient(patients2);
  174 +// }
161 175  
162 176  
163 177 patientsService.updateNextCheckTime(postReviewRequest.getNextCheckTime(),patients.getId());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveRecordFacade.java View file @ e6b0b05
... ... @@ -397,7 +397,6 @@
397 397 SieveRecordQuery query = new SieveRecordQuery();
398 398 query.setYn(YnEnums.YES.getId());
399 399 query.setId(id);
400   - query.setStatus(0);
401 400 PregnantInfoResult result = new PregnantInfoResult();
402 401 List<SieveRecordModel> list = sieveRecordService.query(query);
403 402 if (list != null && list.size() > 0) {