| 
					
				 | 
			
			
				@ -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"); 
			 |