| 
															
																@ -79,7 +79,7 @@ public class ManageSystemPushMessageService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public void addPushMessage(String content, Integer pushObjectType, String pushObjectJson, Integer pushDateType, String pushDate) { 
															 | 
															
															 | 
															
																    public void addPushMessage(String content, Integer pushObjectType, String pushObjectJson, Integer pushDateType, String pushDate) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        BasePushRecordLogEntity basePushRecordLogEntity = new BasePushRecordLogEntity(); 
															 | 
															
															 | 
															
																        BasePushRecordLogEntity basePushRecordLogEntity = new BasePushRecordLogEntity(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<BasePatientDO> basePatientDOS = null; 
															 | 
															
															 | 
															
																        List<BasePatientDO> basePatientDOS = null; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<BasePushrecordLogInfoEntity> basePushrecordLogInfoEntityList = null; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        List<BasePushrecordLogInfoEntity> basePushrecordLogInfoEntityList = new ArrayList<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        Date date =DateUtil.strToDate(pushDate); 
															 | 
															
															 | 
															
																        Date date =DateUtil.strToDate(pushDate); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -128,8 +128,11 @@ public class ManageSystemPushMessageService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        basePushRecordLogEntity.setMessageType(1); 
															 | 
															
															 | 
															
																        basePushRecordLogEntity.setMessageType(1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        basePushRecordLogDao.save(basePushRecordLogEntity); 
															 | 
															
															 | 
															
																        basePushRecordLogDao.save(basePushRecordLogEntity); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (basePushrecordLogInfoEntityList.size()>0) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        if (null!=basePushrecordLogInfoEntityList&&basePushrecordLogInfoEntityList.size()>0) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            basePushrecordLogInfoEntityList.forEach(basePushLogInfoEntity -> basePushLogInfoEntity.setPushId(basePushRecordLogEntity.getId())); 
															 | 
															
															 | 
															
																            basePushrecordLogInfoEntityList.forEach(basePushLogInfoEntity -> basePushLogInfoEntity.setPushId(basePushRecordLogEntity.getId())); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            basePushrecordLogInfoDao.save(basePushrecordLogInfoEntityList); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -159,7 +162,7 @@ public class ManageSystemPushMessageService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            sql +=" and  send_object like '%"+name+"%'"; 
															 | 
															
															 | 
															
																            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)); 
															 | 
															
															 | 
															
																        List<BasePushRecordLogEntity> entityList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BasePushRecordLogEntity.class)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return entityList; 
															 | 
															
															 | 
															
																        return entityList; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -176,8 +179,8 @@ public class ManageSystemPushMessageService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<SystemMessageDO> messageDOS = new ArrayList<>(); 
															 | 
															
															 | 
															
																        List<SystemMessageDO> messageDOS = new ArrayList<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        for (BasePatientDO basePatientDO : basePatientDOS) { 
															 | 
															
															 | 
															
																        for (BasePatientDO basePatientDO : basePatientDOS) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            String data = content; 
															 | 
															
															 | 
															
																            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 systemMessageDO = new SystemMessageDO(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setId(UUID.randomUUID().toString().replace("-", "")); 
															 | 
															
															 | 
															
																            systemMessageDO.setId(UUID.randomUUID().toString().replace("-", "")); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -188,7 +191,7 @@ public class ManageSystemPushMessageService { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setSenderName("系统推送助手"); 
															 | 
															
															 | 
															
																            systemMessageDO.setSenderName("系统推送助手"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setReceiver(basePatientDO.getId()); 
															 | 
															
															 | 
															
																            systemMessageDO.setReceiver(basePatientDO.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setReceiverName(basePatientDO.getName()); 
															 | 
															
															 | 
															
																            systemMessageDO.setReceiverName(basePatientDO.getName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setData(content); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            systemMessageDO.setContent(data); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setOver("1"); 
															 | 
															
															 | 
															
																            systemMessageDO.setOver("1"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setDel("1"); 
															 | 
															
															 | 
															
																            systemMessageDO.setDel("1"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            systemMessageDO.setCreateTime(new Date()); 
															 | 
															
															 | 
															
																            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()); 
															 | 
															
															 | 
															
																        JSONObject jsonObject = JSONObject.parseObject(forEntity.getBody()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (jsonObject.getInteger("status") == 200){ 
															 | 
															
															 | 
															
																        if (jsonObject.getInteger("status") == 200){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return jsonObject.getString("message"); 
															 | 
															
															 | 
															
																            return jsonObject.getString("message"); 
															 |