Browse Source

咨询回复未在线发送微信模板消息

lyr 8 năm trước cách đây
mục cha
commit
92f0cc0857
1 tập tin đã thay đổi với 5 bổ sung3 xóa
  1. 5 3
      src/doctor/models/patient.js

+ 5 - 3
src/doctor/models/patient.js

@ -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);
                            }
                        });