Commit bc11dd6964f54ff70142144584b6c334fa8e5fe1

Authored by haorp
1 parent cd00cf8f8e
Exists in dev

小程序调用-产后康复

Showing 1 changed file with 21 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/matnRehabPC/service/impl/MatnRehabServiceImpl.java View file @ bc11dd6
1 1 package com.lyms.platform.operate.web.matnRehabPC.service.impl;
2 2  
3 3 import com.lyms.platform.biz.service.MatDeliverService;
  4 +import com.lyms.platform.biz.service.PatientWeightService2;
4 5 import com.lyms.platform.biz.service.PatientsService;
5 6 import com.lyms.platform.common.result.BaseObjectResponse;
6 7 import com.lyms.platform.operate.web.facade.ViewFacade;
7 8 import com.lyms.platform.operate.web.matnRehabPC.service.MatnRehabService;
8 9 import com.lyms.platform.pojo.MaternalDeliverModel;
  10 +import com.lyms.platform.pojo.PatientWeight;
9 11 import com.lyms.platform.pojo.Patients;
10 12 import com.lyms.platform.query.MatDeliverQuery;
11 13 import com.lyms.platform.query.PatientsQuery;
12 14 import org.apache.commons.collections.CollectionUtils;
13 15 import org.springframework.beans.factory.annotation.Autowired;
  16 +import org.springframework.data.mongodb.core.query.Criteria;
  17 +import org.springframework.data.mongodb.core.query.Query;
14 18 import org.springframework.stereotype.Service;
15 19  
16 20 import java.util.List;
  21 +import java.util.Map;
17 22  
18 23 @Service
19 24 public class MatnRehabServiceImpl implements MatnRehabService {
20 25  
... ... @@ -27,11 +32,14 @@
27 32 @Autowired
28 33 private MatDeliverService matDeliverService;
29 34  
  35 + @Autowired
  36 + private PatientWeightService2 patientWeightService2;
  37 +
30 38 @Override
31 39 public BaseObjectResponse queryInfo(String phone) {
32 40 BaseObjectResponse baseObjectResponse = new BaseObjectResponse();
33 41 PatientsQuery patientsQuery = new PatientsQuery();
34   - //
  42 + // 查建档
35 43 patientsQuery.setPhone(phone);
36 44 patientsQuery.setType(3);
37 45 patientsQuery.setYn(1);
... ... @@ -40,6 +48,7 @@
40 48 List<Patients> patientsList = patientsService.queryPatient(patientsQuery);
41 49 if (CollectionUtils.isNotEmpty(patientsList)) {
42 50 Patients patients = patientsList.get(0);
  51 + // 查分娩和复查表 给产后报告用
43 52 MatDeliverQuery matDeliverQuery = new MatDeliverQuery();
44 53 matDeliverQuery.setYn(1);
45 54 matDeliverQuery.setParentId(patients.getId());
... ... @@ -48,6 +57,17 @@
48 57 if (CollectionUtils.isNotEmpty(queryList)){
49 58 MaternalDeliverModel model = queryList.get(0);
50 59 baseObjectResponse =viewFacade.findMatDeliverData(model.getId());
  60 + if(baseObjectResponse.getData() !=null){
  61 + // 查体重表 给营养报告用
  62 + List<PatientWeight> patientWeights = patientWeightService2.queryPatientWeight(Query.query(Criteria.where("patientId").is(patients.getId())));
  63 + if(CollectionUtils.isNotEmpty(patientWeights)){
  64 + PatientWeight patientWeight= patientWeights.get(0);
  65 + Map<String,Object> data = (Map<String, Object>) baseObjectResponse.getData();
  66 + data.put("patientWeight",patientWeight);
  67 + baseObjectResponse.setData(data);
  68 + }
  69 + }
  70 +
51 71 return baseObjectResponse;
52 72 }
53 73 }