|
@ -55,7 +55,7 @@ class WechatClient extends RedisModel {
|
|
|
* @param targetUserId
|
|
|
* @param message 消息体
|
|
|
*/
|
|
|
static sendMessage(targetUserId, message) {
|
|
|
static sendMessage(targetUserId, targetUserName, message) {
|
|
|
if (message.content_type == CONTENT_TYPES.PlainText ||
|
|
|
message.content_type == CONTENT_TYPES.Image ||
|
|
|
message.content_type == CONTENT_TYPES.Audio) {
|
|
@ -68,7 +68,7 @@ class WechatClient extends RedisModel {
|
|
|
} else {
|
|
|
log.info("User's wechat endpoint is not online, sending via wechat template message. User id: ", targetUserId);
|
|
|
|
|
|
WechatClient.sendViaMessageTemplate(targetUserId, message);
|
|
|
WechatClient.sendViaMessageTemplate(targetUserId, targetUserName, message);
|
|
|
}
|
|
|
}
|
|
|
};
|
|
@ -94,7 +94,7 @@ class WechatClient extends RedisModel {
|
|
|
* @param targetUserId
|
|
|
* @param message
|
|
|
*/
|
|
|
static sendViaMessageTemplate(targetUserId, message) {
|
|
|
static sendViaMessageTemplate(targetUserId, targetUserName, message) {
|
|
|
async.waterfall([
|
|
|
// 获取微信openid
|
|
|
function (callback) {
|
|
@ -150,7 +150,7 @@ class WechatClient extends RedisModel {
|
|
|
touser: openid,
|
|
|
template_id: config.wechatConfig.template.consultTemplate,
|
|
|
url: config.wechatConfig.baseUrl + "/wx/html/yszx/html/consulting-doctor.html?openid=" + openid +
|
|
|
"&consult=" + topic.id + "&toUser=" + targetUserId,
|
|
|
"&consult=" + topic.id + "&toUser=" + targetUserId + "&toName=" + targetUserName,
|
|
|
data: {
|
|
|
first: {value: "您的健康咨询有新的回复", color: "#000000"}
|
|
|
, remark: {value: "", color: "#000000"}
|