Commit 5a74958c1528404bab918f3a105f2cfaedb26203

Authored by liquanyu
1 parent 4045882e53

产后复查

Showing 2 changed files with 48 additions and 4 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java View file @ 5a74958
... ... @@ -4954,12 +4954,50 @@
4954 4954 patientQuery.setHospitalId(postReviewModel.getHospitalId());
4955 4955 patientQuery.setPid(postReviewModel.getPid());
4956 4956 List<Patients> patientses = patientsService.queryPatient(patientQuery);
4957   - if (CollectionUtils.isNotEmpty(patientses) && patientses.size() > 1)
  4957 + if (CollectionUtils.isNotEmpty(patientses) && patientses.size() != 1)
4958 4958 {
4959   - for (int i = 1;i < patientses.size();i++)
  4959 + AntExRecordQuery antExRecordQuery = new AntExRecordQuery();
  4960 +
  4961 + for (int i = 0;i < patientses.size();i++)
4960 4962 {
4961 4963 Patients patients = patientses.get(i);
4962   - patients.setYn(YnEnums.NO.getId());
  4964 + antExRecordQuery.setParentId(patients.getId());
  4965 + List<AntExRecordModel> antExRecordModelList = recordService.queryAntExRecords(antExRecordQuery, Sort.Direction.DESC, "created");
  4966 + if(CollectionUtils.isEmpty(antExRecordModelList) && patientses.size() != 1)
  4967 + {
  4968 + patients.setYn(YnEnums.NO.getId());
  4969 + patientsService.updatePatient(patients);
  4970 + System.out.println(patients.getId());
  4971 + }
  4972 + }
  4973 + }
  4974 + }
  4975 + }
  4976 + }
  4977 +
  4978 +
  4979 + @RequestMapping(value = "/postReviewHandlehf", method = RequestMethod.GET)
  4980 + @ResponseBody
  4981 + public void postReviewHandlehf(String start) {
  4982 + PostReviewQuery postReviewQuery = new PostReviewQuery();
  4983 + postReviewQuery.setYn(YnEnums.YES.getId());
  4984 + postReviewQuery.setStart(DateUtil.parseYMD(start));
  4985 + List<PostReviewModel> postReviewModels = postReviewService.findWithList(postReviewQuery);
  4986 + if(CollectionUtils.isNotEmpty(postReviewModels))
  4987 + {
  4988 + PatientsQuery patientQuery = new PatientsQuery();
  4989 + patientQuery.setYn(YnEnums.NO.getId());
  4990 + for(PostReviewModel postReviewModel : postReviewModels)
  4991 + {
  4992 + patientQuery.setHospitalId(postReviewModel.getHospitalId());
  4993 + patientQuery.setPid(postReviewModel.getPid());
  4994 + List<Patients> patientses = patientsService.queryPatient(patientQuery);
  4995 + if (CollectionUtils.isNotEmpty(patientses))
  4996 + {
  4997 + for (int i = 0;i < patientses.size();i++)
  4998 + {
  4999 + Patients patients = patientses.get(i);
  5000 + patients.setYn(YnEnums.YES.getId());
4963 5001 patientsService.updatePatient(patients);
4964 5002 System.out.println(patients.getId());
4965 5003 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostkfFaccade.java View file @ 5a74958
1 1 package com.lyms.platform.operate.web.facade;
2 2  
3 3 import com.lyms.platform.biz.service.BabyService;
  4 +import com.lyms.platform.biz.service.BasicConfigService;
4 5 import com.lyms.platform.biz.service.MatDeliverService;
5 6 import com.lyms.platform.biz.service.PatientsService;
6 7 import com.lyms.platform.common.constants.ErrorCodeConstants;
... ... @@ -18,6 +19,7 @@
18 19 import com.lyms.platform.operate.web.request.PostKfRequest;
19 20 import com.lyms.platform.operate.web.result.ChildbirthManagerQueryModel;
20 21 import com.lyms.platform.operate.web.result.DefectiveChildModelResult;
  22 +import com.lyms.platform.operate.web.utils.CommonsHelper;
21 23 import com.lyms.platform.operate.web.worker.MaterDeliverWorker;
22 24 import com.lyms.platform.permission.service.UsersService;
23 25 import com.lyms.platform.pojo.*;
24 26  
... ... @@ -49,8 +51,9 @@
49 51 @Autowired
50 52 @Qualifier("commonThreadPool")
51 53 private ThreadPoolTaskExecutor commonThreadPool;
52   -
53 54 @Autowired
  55 + private BasicConfigService basicConfigService;
  56 + @Autowired
54 57 private PatientsService patientsService;
55 58 @Autowired
56 59 private BabyService babyService;
... ... @@ -533,6 +536,9 @@
533 536 }
534 537  
535 538 childbirthManagerQueryModel.setPhone(patients.getPhone());
  539 +
  540 + childbirthManagerQueryModel.setRegisterAddress( CommonsHelper.getResidence(patients.getProvinceId(), patients.getCityId(),
  541 + patients.getAreaId(), patients.getStreetId(), patients.getAddress(), basicConfigService));
536 542 }
537 543  
538 544 results.add(childbirthManagerQueryModel);