|  | @ -356,18 +356,41 @@ public class PrescriptionService extends ZysoftBaseService{
 | 
	
		
			
				|  |  |                     log.setUserCode(prescription.getDoctor());
 | 
	
		
			
				|  |  |                     log.setStatus(PrescriptionLog.PrescriptionLogStatus.wait_expressage.getValue());
 | 
	
		
			
				|  |  |                     prescriptionLogDao.save(log);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 //判断健管师配送要添加续方消息,提示健管师有续方代配送
 | 
	
		
			
				|  |  |                 JSONObject message = new JSONObject();
 | 
	
		
			
				|  |  |                 message.put("title","dispensingComplete");
 | 
	
		
			
				|  |  |                 message.put("state",1);
 | 
	
		
			
				|  |  |                 message.put("prescription",prescription.getCode());
 | 
	
		
			
				|  |  |                 message.put("mes","success");
 | 
	
		
			
				|  |  |                     //健管师配送
 | 
	
		
			
				|  |  |                     PrescriptionExpressage expressage = prescriptionExpressageDao.findByPrescriptionCode(prescription.getCode());
 | 
	
		
			
				|  |  |                     if(StringUtils.isNotBlank(expressage.getExpressageCode())){
 | 
	
		
			
				|  |  |                         Message message = new Message();
 | 
	
		
			
				|  |  |                         message.setCzrq(new Date());
 | 
	
		
			
				|  |  |                         message.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                         message.setRead(1);//设置未读
 | 
	
		
			
				|  |  |                         message.setOver("1");
 | 
	
		
			
				|  |  |                         message.setReceiver(expressage.getExpressageCode());
 | 
	
		
			
				|  |  |                         message.setSender("system");
 | 
	
		
			
				|  |  |                         message.setCode(getCode());
 | 
	
		
			
				|  |  |                         message.setSenderName("系统");
 | 
	
		
			
				|  |  |                         message.setTitle("居民"+prescription.getPatientName()+"的续方订单待取药");
 | 
	
		
			
				|  |  |                         message.setContent("您有一条新的续方订单待取药!");
 | 
	
		
			
				|  |  |                         message.setType(7);//续方订单待取药
 | 
	
		
			
				|  |  |                         message.setReadonly(1);//是否只读消息
 | 
	
		
			
				|  |  |                         message.setDel("1");
 | 
	
		
			
				|  |  |                         message.setRelationCode(prescription.getCode());
 | 
	
		
			
				|  |  |                         message.setPrescriptionStatus("0");//待取药
 | 
	
		
			
				|  |  |                         message.setData(prescription.getAdminTeamId()+"");
 | 
	
		
			
				|  |  |                         messageDao.save(message);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     //判断提示健管师有续方代配送,居民待取药
 | 
	
		
			
				|  |  |                     JSONObject message = new JSONObject();
 | 
	
		
			
				|  |  |                     message.put("title","dispensingComplete");
 | 
	
		
			
				|  |  |                     message.put("state",1);
 | 
	
		
			
				|  |  |                     message.put("prescription",prescription.getCode());
 | 
	
		
			
				|  |  |                     message.put("mes","success");
 | 
	
		
			
				|  |  | //                redisTemplate.convertAndSend(channelTopic,message.toString());
 | 
	
		
			
				|  |  | //                redisTemplate.watch(channelTopic);
 | 
	
		
			
				|  |  |                 redisTemplate.opsForList().leftPush(channelTopic,message.toString());
 | 
	
		
			
				|  |  |                     redisTemplate.opsForList().leftPush(channelTopic,message.toString());
 | 
	
		
			
				|  |  | //                redisTemplate.unwatch();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         }catch (JSONException ex){
 |