Commit 456f7f9e885a947703f9aa165dcaf1b5ffa1fc06
1 parent
4d3fd636b4
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 44 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PatientWeightServiceImpl.java
View file @
456f7f9
... | ... | @@ -232,6 +232,10 @@ |
232 | 232 | patientWeight.setCreated(new Date()); |
233 | 233 | if (StringUtils.isNotBlank(patientWeight.getNowWeight()) && patientWeight.getBeforeHeight() != null) { |
234 | 234 | patientWeight.setBmi(getBmi(patientWeight.getBeforeWeight(), patientWeight.getBeforeHeight())); |
235 | + if ("216".equals(hospitalId) && Double.parseDouble(patientWeight.getBmi()) >= 25) | |
236 | + { | |
237 | + gentMsg(patientWeight); | |
238 | + } | |
235 | 239 | } |
236 | 240 | patientWeight.setYn("1"); |
237 | 241 | // mongoTemplate.save(patientWeight); |
... | ... | @@ -402,6 +406,46 @@ |
402 | 406 | } |
403 | 407 | |
404 | 408 | |
409 | + | |
410 | + private void gentMsg(PatientWeight weight) | |
411 | + { | |
412 | + for (int i = 1 ;i <= 2 ; i++) | |
413 | + { | |
414 | + List<MsgRequest> messages = new ArrayList<>(); | |
415 | + MsgRequest mr = new MsgRequest(); | |
416 | + | |
417 | + String content = "【秦皇岛市妇幼保健院】提示:您好,您在产检过程中监测体重指数偏高,为避免体重增长过快对您和您的宝宝带来不好的结局,请收到消息后尽快到产科门诊106室就诊。 "; | |
418 | + | |
419 | + mr.setFirst(content); | |
420 | + mr.setObjType(ServiceObjEnums.YUNOBJ.getId()); | |
421 | + Patients patients = patientsService.findOnePatientById(weight.getPatientId()); | |
422 | + mr.setPhone(patients.getPhone()); | |
423 | + mr.setTypeId(ProjectTypeEnums.YNXT.getId()); | |
424 | + mr.setPlanTime(DateUtil.getyyyy_MM_dd_hms(new Date())); | |
425 | + mr.setSubTypeId(SmsServiceEnums.TZCBTX.getId()); | |
426 | + mr.setStatus(SmsStatusEnums.WFS.getId()); | |
427 | + mr.setTimeType(SmsTimeTypeEnums.ONTIME.getId()); | |
428 | + | |
429 | + mr.setHospitalId(weight.getHospitalId()); | |
430 | + mr.setTempId(weight.getId()); | |
431 | + mr.setPatientId(patients.getId()); | |
432 | + | |
433 | + mr.setKeyword1("产科医生"); | |
434 | + mr.setKeyword2(DateUtil.getyyyy_MM_dd(new Date())); | |
435 | + mr.setRemark(""); | |
436 | + mr.setCreated(DateUtil.getyyyy_MM_dd_hms(new Date())); | |
437 | + mr.setSmsStatus(SmsStatusEnums.WFS.getId()); | |
438 | + mr.setServiceType(i); | |
439 | + | |
440 | + mr.setWxTempId(WxTempleteIdEnums.YUN_XUE_KE_CHEN_TX.getId()); | |
441 | + messages.add(mr); | |
442 | + ExceptionUtils.catchException("generateWeightMsg msg = " + mr); | |
443 | + if (CollectionUtils.isNotEmpty(messages)) { | |
444 | + smsConfigFacade.saveMsg(messages, weight.getHospitalId()); | |
445 | + } | |
446 | + | |
447 | + } | |
448 | + } | |
405 | 449 | |
406 | 450 | |
407 | 451 | @Override |