|  | @ -45,39 +45,45 @@ public class PushRecordJob implements Job {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Override
 | 
	
		
			
				|  |  |     public void execute(JobExecutionContext context) throws JobExecutionException {
 | 
	
		
			
				|  |  |         String sql = "SELECT * FROM base_pushrecord_log_info WHERE `status` = 0 AND sendTime <= '"+DateUtil.getNowDate()+"'";
 | 
	
		
			
				|  |  |         List<BasePushrecordLogInfoEntity> logInfoEntityList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BasePushrecordLogInfoEntity.class));
 | 
	
		
			
				|  |  |         List<SystemMessageDO> messageDOS = new ArrayList<>();
 | 
	
		
			
				|  |  |         System.out.println("====================人工推送start==================");
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             String sql = "SELECT * FROM base_pushrecord_log_info WHERE `status` = 0 AND send_Time <= '"+ DateUtil.getStringDate()+"'";
 | 
	
		
			
				|  |  |             List<BasePushrecordLogInfoEntity> logInfoEntityList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BasePushrecordLogInfoEntity.class));
 | 
	
		
			
				|  |  |             List<SystemMessageDO> messageDOS = new ArrayList<>();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         if (logInfoEntityList.size()>0) {
 | 
	
		
			
				|  |  |             for (BasePushrecordLogInfoEntity basePushrecordLogInfoEntity : logInfoEntityList) {
 | 
	
		
			
				|  |  |                 //记录表设置已发送
 | 
	
		
			
				|  |  |                 basePushrecordLogInfoEntity.setStatus(1);
 | 
	
		
			
				|  |  |                 //新增推送记录
 | 
	
		
			
				|  |  |                 SystemMessageDO systemMessageDO = new SystemMessageDO();
 | 
	
		
			
				|  |  |                 systemMessageDO.setId(UUID.randomUUID().toString().replace("-", ""));
 | 
	
		
			
				|  |  |                 systemMessageDO.setTitle("系统消息推送");
 | 
	
		
			
				|  |  |                 systemMessageDO.setType("999");
 | 
	
		
			
				|  |  |                 systemMessageDO.setIsRead("0");
 | 
	
		
			
				|  |  |                 systemMessageDO.setSender("system");
 | 
	
		
			
				|  |  |                 systemMessageDO.setSenderName("人工推送助手");
 | 
	
		
			
				|  |  |                 systemMessageDO.setReceiver(basePushrecordLogInfoEntity.getPatient());
 | 
	
		
			
				|  |  |                 systemMessageDO.setReceiverName(basePushrecordLogInfoEntity.getPatientName());
 | 
	
		
			
				|  |  |                 systemMessageDO.setContent(basePushrecordLogInfoEntity.getContent());
 | 
	
		
			
				|  |  |                 systemMessageDO.setOver("1");
 | 
	
		
			
				|  |  |                 systemMessageDO.setDel("1");
 | 
	
		
			
				|  |  |                 systemMessageDO.setAudioUrl(devicelostMessageUtil.audioUrl(basePushrecordLogInfoEntity.getContent()));
 | 
	
		
			
				|  |  |                 systemMessageDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                 messageDOS.add(systemMessageDO);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (logInfoEntityList.size()>0) {
 | 
	
		
			
				|  |  |                 for (BasePushrecordLogInfoEntity basePushrecordLogInfoEntity : logInfoEntityList) {
 | 
	
		
			
				|  |  |                     //记录表设置已发送
 | 
	
		
			
				|  |  |                     basePushrecordLogInfoEntity.setStatus(1);
 | 
	
		
			
				|  |  |                     //新增推送记录
 | 
	
		
			
				|  |  |                     SystemMessageDO systemMessageDO = new SystemMessageDO();
 | 
	
		
			
				|  |  |                     systemMessageDO.setId(UUID.randomUUID().toString().replace("-", ""));
 | 
	
		
			
				|  |  |                     systemMessageDO.setTitle("系统消息推送");
 | 
	
		
			
				|  |  |                     systemMessageDO.setType("999");
 | 
	
		
			
				|  |  |                     systemMessageDO.setIsRead("0");
 | 
	
		
			
				|  |  |                     systemMessageDO.setSender("system");
 | 
	
		
			
				|  |  |                     systemMessageDO.setSenderName("人工推送助手");
 | 
	
		
			
				|  |  |                     systemMessageDO.setReceiver(basePushrecordLogInfoEntity.getPatient());
 | 
	
		
			
				|  |  |                     systemMessageDO.setReceiverName(basePushrecordLogInfoEntity.getPatientName());
 | 
	
		
			
				|  |  |                     systemMessageDO.setContent(basePushrecordLogInfoEntity.getContent());
 | 
	
		
			
				|  |  |                     systemMessageDO.setOver("1");
 | 
	
		
			
				|  |  |                     systemMessageDO.setDel("1");
 | 
	
		
			
				|  |  |                     systemMessageDO.setAudioUrl(devicelostMessageUtil.audioUrl(basePushrecordLogInfoEntity.getContent()));
 | 
	
		
			
				|  |  |                     systemMessageDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                     messageDOS.add(systemMessageDO);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String basePushLogSatusSql = "select * from base_pushrecord_log where id = '"+logInfoEntityList.get(0).getPushId()+"' ";
 | 
	
		
			
				|  |  |             BasePushRecordLogEntity logEntity = jdbcTemplate.queryForObject(basePushLogSatusSql, new BeanPropertyRowMapper<>(BasePushRecordLogEntity.class));
 | 
	
		
			
				|  |  |             logEntity.setStatus(1);
 | 
	
		
			
				|  |  |                 String basePushLogSatusSql = "select * from base_pushrecord_log where id = '"+logInfoEntityList.get(0).getPushId()+"' ";
 | 
	
		
			
				|  |  |                 BasePushRecordLogEntity logEntity = jdbcTemplate.queryForObject(basePushLogSatusSql, new BeanPropertyRowMapper<>(BasePushRecordLogEntity.class));
 | 
	
		
			
				|  |  |                 logEntity.setStatus(1);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             basePushRecordLogDao.save(logEntity);
 | 
	
		
			
				|  |  |             systemMessageDao.save(messageDOS);
 | 
	
		
			
				|  |  |             basePushrecordLogInfoDao.save(logInfoEntityList);
 | 
	
		
			
				|  |  |                 basePushRecordLogDao.save(logEntity);
 | 
	
		
			
				|  |  |                 systemMessageDao.save(messageDOS);
 | 
	
		
			
				|  |  |                 basePushrecordLogInfoDao.save(logInfoEntityList);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             System.out.println("====================人工推送end==================");
 | 
	
		
			
				|  |  |         } catch (Exception e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 |