|
@ -79,7 +79,7 @@ public class ManageSystemPushMessageService {
|
|
|
public void addPushMessage(String content, Integer pushObjectType, String pushObjectJson, Integer pushDateType, String pushDate) {
|
|
|
BasePushRecordLogEntity basePushRecordLogEntity = new BasePushRecordLogEntity();
|
|
|
List<BasePatientDO> basePatientDOS = null;
|
|
|
List<BasePushrecordLogInfoEntity> basePushrecordLogInfoEntityList = null;
|
|
|
List<BasePushrecordLogInfoEntity> basePushrecordLogInfoEntityList = new ArrayList<>();
|
|
|
|
|
|
Date date =DateUtil.strToDate(pushDate);
|
|
|
|
|
@ -128,8 +128,11 @@ public class ManageSystemPushMessageService {
|
|
|
basePushRecordLogEntity.setMessageType(1);
|
|
|
basePushRecordLogDao.save(basePushRecordLogEntity);
|
|
|
|
|
|
if (basePushrecordLogInfoEntityList.size()>0) {
|
|
|
|
|
|
if (null!=basePushrecordLogInfoEntityList&&basePushrecordLogInfoEntityList.size()>0) {
|
|
|
basePushrecordLogInfoEntityList.forEach(basePushLogInfoEntity -> basePushLogInfoEntity.setPushId(basePushRecordLogEntity.getId()));
|
|
|
basePushrecordLogInfoDao.save(basePushrecordLogInfoEntityList);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
@ -159,7 +162,7 @@ public class ManageSystemPushMessageService {
|
|
|
sql +=" and send_object like '%"+name+"%'";
|
|
|
}
|
|
|
|
|
|
sql += " LIMIT " + (page - 1) * pageSize + "," + pageSize + "";
|
|
|
sql += " ORDER BY send_time DESC LIMIT " + (page - 1) * pageSize + "," + pageSize + "";
|
|
|
|
|
|
List<BasePushRecordLogEntity> entityList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BasePushRecordLogEntity.class));
|
|
|
return entityList;
|
|
@ -176,8 +179,8 @@ public class ManageSystemPushMessageService {
|
|
|
List<SystemMessageDO> messageDOS = new ArrayList<>();
|
|
|
for (BasePatientDO basePatientDO : basePatientDOS) {
|
|
|
String data = content;
|
|
|
if (StringUtils.containsIgnoreCase(content,"【姓名】"))data.replace("【姓名】",basePatientDO.getName());
|
|
|
if (StringUtils.containsIgnoreCase(content,"【称谓】"))data.replace("【称谓】",basePatientDO.getSex()==1?"大爷":"大妈");
|
|
|
if (StringUtils.containsIgnoreCase(content,"【姓名】"))data = data.replace("【姓名】",basePatientDO.getName());
|
|
|
if (StringUtils.containsIgnoreCase(content,"【称谓】"))data = data.replace("【称谓】",basePatientDO.getSex()==1?"大爷":"大妈");
|
|
|
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
systemMessageDO.setId(UUID.randomUUID().toString().replace("-", ""));
|
|
@ -188,7 +191,7 @@ public class ManageSystemPushMessageService {
|
|
|
systemMessageDO.setSenderName("系统推送助手");
|
|
|
systemMessageDO.setReceiver(basePatientDO.getId());
|
|
|
systemMessageDO.setReceiverName(basePatientDO.getName());
|
|
|
systemMessageDO.setData(content);
|
|
|
systemMessageDO.setContent(data);
|
|
|
systemMessageDO.setOver("1");
|
|
|
systemMessageDO.setDel("1");
|
|
|
systemMessageDO.setCreateTime(new Date());
|
|
@ -219,8 +222,8 @@ public class ManageSystemPushMessageService {
|
|
|
}
|
|
|
|
|
|
|
|
|
public String audioUrl(String content){
|
|
|
ResponseEntity<String> forEntity = restTemplate.getForEntity("http://svr-cloud-care:10301/common/open/wordToVoice?text={1}", String.class, content);
|
|
|
private String audioUrl(String content){
|
|
|
ResponseEntity<String> forEntity = restTemplate.getForEntity("http://svr-cloud-care/common/open/wordToVoice?text={1}", String.class, content);
|
|
|
JSONObject jsonObject = JSONObject.parseObject(forEntity.getBody());
|
|
|
if (jsonObject.getInteger("status") == 200){
|
|
|
return jsonObject.getString("message");
|