Commit fb7552d251c66ae40b1d50359182b374a7c1e3d9
1 parent
ee54c3651b
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 34 additions and 6 deletions
platform-dal/src/main/java/com/lyms/platform/pojo/WxMeasureInfoModel.java
View file @
fb7552d
| ... | ... | @@ -10,7 +10,6 @@ |
| 10 | 10 | import java.util.Map; |
| 11 | 11 | |
| 12 | 12 | /** |
| 13 | - * | |
| 14 | 13 | * @Author dongqin |
| 15 | 14 | * @Description 小程序孕妇宫高、腹围等/儿保一般测量信息录入 |
| 16 | 15 | * @Date 14:34 2019/5/30 |
| ... | ... | @@ -50,6 +49,16 @@ |
| 50 | 49 | private List<Map> babyInfos; |
| 51 | 50 | |
| 52 | 51 | private List<Map> yumInfos; |
| 52 | + | |
| 53 | + private String doctorId; | |
| 54 | + | |
| 55 | + public String getDoctorId() { | |
| 56 | + return doctorId; | |
| 57 | + } | |
| 58 | + | |
| 59 | + public void setDoctorId(String doctorId) { | |
| 60 | + this.doctorId = doctorId; | |
| 61 | + } | |
| 53 | 62 | |
| 54 | 63 | public String getPid() { |
| 55 | 64 | return pid; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AntenatalExaminationController.java
View file @
fb7552d
| ... | ... | @@ -433,8 +433,9 @@ |
| 433 | 433 | @RequestParam(value = "fhr") String fhr, |
| 434 | 434 | @RequestParam(value = "pid") String pid, |
| 435 | 435 | @RequestParam(value = "hospitalId") String hospitalId, |
| 436 | - @RequestParam(value = "nextTime") String nextTime) { | |
| 437 | - return antExRecordFacade.inputWxData(fuh, abdominalGirth, fhr, pid, hospitalId, nextTime); | |
| 436 | + @RequestParam(value = "nextTime") String nextTime, | |
| 437 | + @RequestParam(value = "doctorId") String doctorId) { | |
| 438 | + return antExRecordFacade.inputWxData(fuh, abdominalGirth, fhr, pid, hospitalId, nextTime, doctorId); | |
| 438 | 439 | } |
| 439 | 440 | |
| 440 | 441 | /** |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java
View file @
fb7552d
| ... | ... | @@ -84,6 +84,9 @@ |
| 84 | 84 | @Autowired |
| 85 | 85 | private ModularFunctionConfigService modularFunctionConfigServcie; |
| 86 | 86 | |
| 87 | + @Autowired | |
| 88 | + private AntenatalExaminationService antenatalExaminationService; | |
| 89 | + | |
| 87 | 90 | public void syncAntRecordToList(String hospitalId) { |
| 88 | 91 | recordService.syncAntRecordToList(hospitalId); |
| 89 | 92 | } |
| ... | ... | @@ -880,7 +883,7 @@ |
| 880 | 883 | /** |
| 881 | 884 | * 小程序产检录入 |
| 882 | 885 | */ |
| 883 | - public BaseResponse inputWxData(String fuh, String abdominalGirth, String fhr, String pid, String hospitalId, String nextTime) { | |
| 886 | + public BaseResponse inputWxData(String fuh, String abdominalGirth, String fhr, String pid, String hospitalId, String nextTime, String doctorId) { | |
| 884 | 887 | WxMeasureInfoModel wxMeasureInfo = new WxMeasureInfoModel(); |
| 885 | 888 | boolean falg = true; |
| 886 | 889 | String value = null; |
| ... | ... | @@ -903,6 +906,20 @@ |
| 903 | 906 | for (AntenatalExaminationModel model : examinationModel) { |
| 904 | 907 | if (StringUtils.isNotEmpty(DateUtil.getyyyy_MM_dd(model.getCheckDate())) && |
| 905 | 908 | DateUtil.getyyyy_MM_dd(new Date()).equals(DateUtil.getyyyy_MM_dd(model.getCheckDate()))) { |
| 909 | + model.setGongGao(fuh); | |
| 910 | + model.setAbdominalCircumference(abdominalGirth); | |
| 911 | + List<String> list = JsonUtil.jkstr2Obj(fhr, List.class); | |
| 912 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 913 | + List<MatDeliverAddRequest.Placenta> placentaList = new ArrayList<>(); | |
| 914 | + for (String l : list) { | |
| 915 | + MatDeliverAddRequest.Placenta placenta = new MatDeliverAddRequest.Placenta(); | |
| 916 | + placenta.setHeartRate(Double.parseDouble(l)); | |
| 917 | + placentaList.add(placenta); | |
| 918 | + } | |
| 919 | + model.setTireData(placentaList); | |
| 920 | + model.setTireNumber(list.size() + ""); | |
| 921 | + } | |
| 922 | + antenatalExaminationService.updateOneAnt(model, model.getId()); | |
| 906 | 923 | falg = false; |
| 907 | 924 | } |
| 908 | 925 | } |
| ... | ... | @@ -915,7 +932,7 @@ |
| 915 | 932 | if (null != antExChuModel) { |
| 916 | 933 | AntExAddRequest antExAddRequest = new AntExAddRequest(); |
| 917 | 934 | antExAddRequest.setCheckDate(DateUtil.getyyyy_MM_dd(new Date())); |
| 918 | - antExAddRequest.setCheckDoctor("1000000185"); | |
| 935 | + antExAddRequest.setCheckDoctor(doctorId); | |
| 919 | 936 | antExAddRequest.setDiagnosisOther(DateUtil.getWeekDesc(patients.getLastMenses(), new Date()));// diagnosisOther: "29+4周妊娠 " |
| 920 | 937 | antExAddRequest.setCurrentDueDate(DateUtil.getWeekDesc(patients.getLastMenses(), new Date()));//currentDueDate: "孕29周+4天" |
| 921 | 938 | antExAddRequest.setGuide("个人卫生 受激素影响怀孕后肤质与孕前不一样,保养皮肤请做好日常清洁并避免使用刺激性的护肤品与保养品。" + |
| ... | ... | @@ -941,7 +958,7 @@ |
| 941 | 958 | antExAddRequest.setTireData(placentaList); |
| 942 | 959 | antExAddRequest.setTireNumber(list.size() + ""); |
| 943 | 960 | } |
| 944 | - antenatalExaminationFacade.addOneAntEx(antExAddRequest, 1000000185); | |
| 961 | + antenatalExaminationFacade.addOneAntEx(antExAddRequest, Integer.parseInt(doctorId)); | |
| 945 | 962 | } |
| 946 | 963 | } |
| 947 | 964 | } |
| ... | ... | @@ -961,6 +978,7 @@ |
| 961 | 978 | wxMeasureInfo.setCreateTime(new Date()); |
| 962 | 979 | wxMeasureInfo.setPid(pid); |
| 963 | 980 | wxMeasureInfo.setHospitalId(hospitalId); |
| 981 | + wxMeasureInfo.setDoctorId(doctorId); | |
| 964 | 982 | this.updateNexCheckTime(pid, yumInfosMap.get("nextTime").toString()); |
| 965 | 983 | mongoTemplate.insert(wxMeasureInfo); |
| 966 | 984 | } else { |