| 
					
				 | 
			
			
				@ -50,19 +50,39 @@ class WechatSDK { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            let wechatEcho = JSON.parse(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if (wechatEcho && wechatEcho.errcode === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                log.info("Send wechat template message successfully: " + messageJSON); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                WechatTokenRepo.saveLog(message.touser,message.patient, message.name,messageJSON,data,1, new Date(), function (err, result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    if (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        log.error("save push log failed: " + err.message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                handler(null, wechatEcho); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                WechatTokenRepo.saveLog(message.touser,message.patient, message.name,messageJSON,data,0, new Date(), function (err, result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    if (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        log.error("save push log failed: " + err.message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                log.error("Send wechat template message failed: " + messageJSON); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                handler(wechatEcho, null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        res.on('error', function (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            WechatTokenRepo.saveLog(message.touser,message.patient, message.name,messageJSON,err.message,1, new Date(), function (err, result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                if (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    log.error("save push log failed: " + err.message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            log.error('Send wechat template message failed: ' + err.message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            handler(err, null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    .on('error', (e) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        WechatTokenRepo.saveLog(message.touser,message.patient, message.name,messageJSON,e.message,1, new Date(), function (err, result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                log.error("save push log failed: " + err.message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        log.error("Send wechat template message failed:" + e.message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        handler(e, null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    }); 
			 |