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 |