Commit 296a726fc9debac13177225ae9e4d7dd82cc2431

Authored by [wangbo]
1 parent 59229b729c

小程序录入宫高腹围胎心率建档

Showing 3 changed files with 25 additions and 5 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java View file @ 296a726
... ... @@ -429,7 +429,7 @@
429 429 @ResponseBody
430 430 public BaseResponse inputWxData(
431 431 @RequestParam(value = "fuh", required = false) String fuh,
432   - @RequestParam(value = "abdominalGirth") String abdominalGirth,
  432 + @RequestParam(value = "abdominalGirth", required = false) String abdominalGirth,
433 433 @RequestParam(value = "fhr") String fhr,
434 434 @RequestParam(value = "pid") String pid,
435 435 @RequestParam(value = "hospitalId") String hospitalId,
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java View file @ 296a726
... ... @@ -12,6 +12,7 @@
12 12 import com.lyms.platform.operate.web.request.AntExAddRequest;
13 13 import com.lyms.platform.operate.web.request.AntExManagerQueryRequest;
14 14 import com.lyms.platform.operate.web.request.CjStatisticsQueryRequest;
  15 +import com.lyms.platform.operate.web.request.MatDeliverAddRequest;
15 16 import com.lyms.platform.operate.web.result.AntExManagerResult;
16 17 import com.lyms.platform.operate.web.result.CjStatisticsListResult;
17 18 import com.lyms.platform.operate.web.result.CjStatisticsResult;
18 19  
19 20  
20 21  
... ... @@ -891,19 +892,38 @@
891 892 }
892 893 if (falg) {
893 894 //创建一条复诊记录
894   - Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("hospitalId").is(hospitalId)), Patients.class);
  895 + Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("hospitalId").is(hospitalId).and("type").is(1)), Patients.class);
895 896 if (null != patients) {
896 897 AntExChuModel antExChuModel = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(patients.getId())), AntExChuModel.class);
897 898 if (null != antExChuModel) {
898 899 AntExAddRequest antExAddRequest = new AntExAddRequest();
899 900 antExAddRequest.setCheckDate(DateUtil.getyyyy_MM_dd(new Date()));
900   - antExAddRequest.setCheckDate("1000000185");
  901 + antExAddRequest.setCheckDoctor("1000000185");
901 902 antExAddRequest.setDiagnosisOther(DateUtil.getWeekDesc(patients.getLastMenses(), new Date()));// diagnosisOther: "29+4周妊娠 "
902 903 antExAddRequest.setCurrentDueDate(DateUtil.getWeekDesc(patients.getLastMenses(), new Date()));//currentDueDate: "孕29周+4天"
903   - antExAddRequest.setGuide("个人卫生 受激素影响怀孕后肤质与孕前不一样,保养皮肤请做好日常清洁并避免使用刺激性的护肤品与保养品。\\r\\n心理调节 心理状态不佳更需家人陪伴与支持,可与丈夫一起上孕妇学校课程、或与丈夫携手散步、又或让丈夫给您进行甜蜜按摩。\\r\\n营养 虽然孕期体重增加过多会增加你的高血压和怀上巨大儿的可能性。但是也不要进入饮食的误区,靠节食来减缓体重增长的速度。正确的方法是,请医生给你一些均衡饮食的建议,使你能够达到孕期的标准体重。\\r\\n运动 骨盆底肌肉练习:从现在起,你可以开始做骨盆底肌肉练习了,这个运动可以帮助你分娩的更快、更容易。骨盆底肌肉练习的步骤是:收缩肛门、阴道,再放松。重复这个动作30次。\\r\\n其他 当宝贝活动较多的时候,可跟老公一起给宝贝读些优美的诗歌,享受一家人的幸福时光。\\r\\n");
  904 + antExAddRequest.setGuide("个人卫生 受激素影响怀孕后肤质与孕前不一样,保养皮肤请做好日常清洁并避免使用刺激性的护肤品与保养品。" +
  905 + "心理调节 心理状态不佳更需家人陪伴与支持,可与丈夫一起上孕妇学校课程、或与丈夫携手散步、又或让丈夫给您进行甜蜜按摩。" +
  906 + "营养 虽然孕期体重增加过多会增加你的高血压和怀上巨大儿的可能性。但是也不要进入饮食的误区,靠节食来减缓体重增长的速度。" +
  907 + "正确的方法是,请医生给你一些均衡饮食的建议,使你能够达到孕期的标准体重。" +
  908 + "运动 骨盆底肌肉练习:从现在起,你可以开始做骨盆底肌肉练习了,这个运动可以帮助你分娩的更快、更容易。" +
  909 + "骨盆底肌肉练习的步骤是:收缩肛门、阴道,再放松。重复这个动作30次。" +
  910 + "其他 当宝贝活动较多的时候,可跟老公一起给宝贝读些优美的诗歌,享受一家人的幸福时光。");
904 911 antExAddRequest.setParentId(patients.getId());
905 912 antExAddRequest.setPid(pid);
906 913 antExAddRequest.setRiskFactor(patients.getRiskFactorId());
  914 + antExAddRequest.setGongGao(fuh);
  915 + antExAddRequest.setAbdominalCircumference(abdominalGirth);
  916 + List<String> list = JsonUtil.jkstr2Obj(fhr, List.class);
  917 + if (CollectionUtils.isNotEmpty(list)) {
  918 + List<MatDeliverAddRequest.Placenta> placentaList = new ArrayList<>();
  919 + for (String l : list) {
  920 + MatDeliverAddRequest.Placenta placenta = new MatDeliverAddRequest.Placenta();
  921 + placenta.setHeartRate(Double.parseDouble(l));
  922 + placentaList.add(placenta);
  923 + }
  924 + antExAddRequest.setTireData(placentaList);
  925 + antExAddRequest.setTireNumber(list.size() + "");
  926 + }
907 927 antenatalExaminationFacade.addOneAntEx(antExAddRequest, 1000000185);
908 928 }
909 929 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatDeliverAddRequest.java View file @ 296a726
... ... @@ -488,7 +488,7 @@
488 488 maternalDeliverModel.setParturientTime(DateUtil.parseYMDHM(parturientTime));
489 489 maternalDeliverModel.setVaginaBloodAmount(vaginaBloodAmount);
490 490  
491   - if (null != xzType && !"".equals(xzType)){
  491 + if (null != xzType && !"".equals(xzType)) {
492 492 maternalDeliverModel.setXzType(xzType);
493 493 }
494 494