|
@ -109,7 +109,7 @@ class Patient extends BaseModel {
|
|
|
* @param message
|
|
|
*/
|
|
|
sendConsultWechatReplyTempMsg(message) {
|
|
|
// 推送微信模板消息
|
|
|
// 查询居民openid
|
|
|
patientRepo.getPatientOpenid(message.to, function (err, result) {
|
|
|
if (err) {
|
|
|
modelUtil.emitDbError(self.eventEmitter, "get patient openid failed", err);
|
|
@ -119,6 +119,7 @@ class Patient extends BaseModel {
|
|
|
var openid = result && result.length > 0 ? result[0].openid : "";
|
|
|
|
|
|
if (openid) {
|
|
|
// 查询医生信息
|
|
|
doctorRepo.getDoctorInfo(message.from, function (err, result) {
|
|
|
if (err) {
|
|
|
modelUtil.emitDbError(self.eventEmitter, "get doctor info failed", err);
|
|
@ -127,7 +128,7 @@ class Patient extends BaseModel {
|
|
|
|
|
|
if (result && result.length > 0) {
|
|
|
var name = result[0].name;
|
|
|
|
|
|
// 查询医生与居民对应的咨询信息
|
|
|
patientRepo.getPatientDoctorConsult(message.to, message.from, function (err, result) {
|
|
|
if (err) {
|
|
|
modelUtil.emitDbError(self.eventEmitter, "get patient and doctor consult info failed", err);
|
|
@ -163,7 +164,7 @@ class Patient extends BaseModel {
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
|
|
|
// 模板消息数据
|
|
|
var msg = {
|
|
|
touser: openid,
|
|
|
template_id: config.wechatConfig.template.consultTemplate,
|
|
@ -178,6 +179,7 @@ class Patient extends BaseModel {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
// 发送模板消息
|
|
|
wechatUtil.sendWxTemplateMessage(msg);
|
|
|
}
|
|
|
});
|