Commit 0308e97e0999169310bea741467f54c6985ac93f

Authored by liquanyu
1 parent 9337de1edc

分娩记录

Showing 4 changed files with 41 additions and 9 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java View file @ 0308e97
... ... @@ -275,7 +275,7 @@
275 275 {
276 276 String cdColum = "dueDate,fmHospital,name,age,cardNo,buildWeek,czWeek,hivkt," +
277 277 "syjg,ygbmky,dueWeek,deliveryMode,maternalInfo,tireNumber,livingNumber," +
278   - "deliverDoctor,phone,rhloseBloodL,gcStatus,recordsNum";
  278 + "deliverDoctor,phone,rhloseBloodL,gcStatus,recordsNum,yyzyfmHospitalId,firstHospitalId";
279 279 childbirthManagerRequest.setInitQuery(cdColum);
280 280 childbirthManagerRequest.setInitQueryMap(childbirthManagerRequest.getInitQueryMapCd());
281 281 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 0308e97
... ... @@ -2693,6 +2693,10 @@
2693 2693 if (StringUtils.isNotEmpty(childbirthManagerRequest.getDeliverDoctor())&&"2100001605".equals(hid)) {
2694 2694 patientsQuery.setDeliverDoctor(childbirthManagerRequest.getDeliverDoctor());
2695 2695 }
  2696 +
  2697 + patientsQuery.setYyzyfmHospitalId(childbirthManagerRequest.getYyzyfmHospitalId());
  2698 + patientsQuery.setHospitalId(childbirthManagerRequest.getFirstHospitalId());
  2699 +
2696 2700 System.out.println("fm patient query = "+ patientsQuery.convertToQuery().convertToMongoQuery());
2697 2701 List <Patients> patientsList = patientsService.queryPatient(patientsQuery);
2698 2702  
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java View file @ 0308e97
... ... @@ -192,7 +192,27 @@
192 192  
193 193 //隆化接生医生
194 194 private String deliverDoctor;
  195 + //预约住院分娩医院id
  196 + private String yyzyfmHospitalId;
  197 + //建档医院id
  198 + private String firstHospitalId;
195 199  
  200 + public String getYyzyfmHospitalId() {
  201 + return yyzyfmHospitalId;
  202 + }
  203 +
  204 + public void setYyzyfmHospitalId(String yyzyfmHospitalId) {
  205 + this.yyzyfmHospitalId = yyzyfmHospitalId;
  206 + }
  207 +
  208 + public String getFirstHospitalId() {
  209 + return firstHospitalId;
  210 + }
  211 +
  212 + public void setFirstHospitalId(String firstHospitalId) {
  213 + this.firstHospitalId = firstHospitalId;
  214 + }
  215 +
196 216 public String getDeliverDoctor() {
197 217 return deliverDoctor;
198 218 }
... ... @@ -670,6 +690,8 @@
670 690 initQueryMapCd.put("livingNumber", "活产数");
671 691 initQueryMapCd.put("deliverDoctor", "接生医生");
672 692 initQueryMapCd.put("phone", "联系方式");
  693 + initQueryMapCd.put("yyzyfmHospitalId", "预约住院分娩医院");
  694 + initQueryMapCd.put("firstHospitalId", "首次建档医院");
673 695 initQueryMapCd.put("rhloseBloodL", "产后24小时内失血量");
674 696 // initQueryMapCd.put("apgarScorePf1", "Apgar1分钟");
675 697 // initQueryMapCd.put("apgarScorePf5", "Apgar5分钟");
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/MaterDeliverWorker.java View file @ 0308e97
... ... @@ -90,9 +90,8 @@
90 90 childbirthManagerQueryModel.setCoupon(patients.isSendCoupon() == null
91 91 ? null : String.valueOf(patients.isSendCoupon()));
92 92  
93   - //建档机构的医院id
94   - String hospitalId = null;
95 93  
  94 +
96 95 // 承德定制使用
97 96 if(antExService != null && initQuery.contains("fmHospital") && initQuery.contains("buildWeek")
98 97 && initQuery.contains("czWeek") && initQuery.contains("hivkt")
... ... @@ -114,7 +113,6 @@
114 113 List <Patients> patientsList = new ArrayList <>();
115 114 //获取主档案
116 115 Patients patients1 = mongoTemplate.findOne(Query.query(Criteria.where("id").is(patients.getSource())), Patients.class);
117   - hospitalId = patients1.getHospitalId();
118 116 patientsList.add(patients1);
119 117 //获取隐藏档案
120 118 List<Patients> pats = mongoTemplate.find(Query.query(Criteria.where("source").is(patients.getSource()).and("enable").is("2")), Patients.class);
... ... @@ -123,10 +121,6 @@
123 121 setCzInfo(p, childbirthManagerQueryModel);
124 122 }
125 123 }
126   - else
127   - {
128   - hospitalId = patients.getHospitalId();
129   - }
130 124  
131 125 }
132 126  
... ... @@ -156,7 +150,19 @@
156 150 }
157 151  
158 152 //建档机构
159   - if(StringUtils.isNotEmpty(hospitalId)){
  153 + if(initQuery.contains("firstHospitalId")){
  154 + //建档机构的医院id
  155 + String hospitalId = null;
  156 + if(StringUtils.isEmpty(patients.getSource()))
  157 + {
  158 + hospitalId = patients.getHospitalId();
  159 + }
  160 + else
  161 + {
  162 + //获取主档案
  163 + Patients patients1 = mongoTemplate.findOne(Query.query(Criteria.where("id").is(patients.getSource())), Patients.class);
  164 + hospitalId = patients1.getHospitalId();
  165 + }
160 166 String organizationName = organizationService.getOrganizationName(hospitalId);
161 167 if(org.apache.commons.lang.StringUtils.isNotEmpty(organizationName)){
162 168 childbirthManagerQueryModel.setFirstHospitalId(organizationName);