|
@ -3,9 +3,6 @@
|
|
|
*/
|
|
|
"use strict";
|
|
|
|
|
|
let CONTENT_TYPES = require('../include/commons').CONTENT_TYPE;
|
|
|
let PLATFORMS = require('../include/commons').PLATFORM;
|
|
|
|
|
|
let BaseModel = require('./base.model');
|
|
|
let log = require("../util/log.js");
|
|
|
let modelUtil = require('../util/modelUtil');
|
|
@ -14,13 +11,14 @@ let getui = require('getui');
|
|
|
let Patient = new require("../models/patient");
|
|
|
let Doctor = new require('../models/doctor');
|
|
|
|
|
|
let doctorRepo = require('../repository/doctor.repo.js');
|
|
|
let groupRepo = require('../repository/group.repo');
|
|
|
let gmRepo = require('../repository/group.msg.repo');
|
|
|
let nmRepo = require("../repository/notify.msg.repo");
|
|
|
let statsRepo = require("../repository/stats.msg.repo");
|
|
|
let objectUtil = require("../util/objectUtil.js");
|
|
|
|
|
|
const GROUP_TYPE = require('../include/commons').GROUP_TYPE;
|
|
|
const MAX_INT = require('../include/commons').MAX_INT;
|
|
|
|
|
|
class GroupMessage extends BaseModel {
|
|
|
constructor() {
|
|
|
super();
|
|
@ -58,7 +56,7 @@ class GroupMessage extends BaseModel {
|
|
|
}
|
|
|
|
|
|
// 关闭网络连接后执行后续操作
|
|
|
let feedback = Patient.fillMessages(groupMsg);
|
|
|
let feedback = Doctor.fillMessages(groupMsg);
|
|
|
modelUtil.emitData(self.eventEmitter, feedback);
|
|
|
|
|
|
// 推送通知消息给群组成员
|
|
@ -126,7 +124,7 @@ class GroupMessage extends BaseModel {
|
|
|
}
|
|
|
|
|
|
// 先给客户端返回数据
|
|
|
let messages = GroupMessage.fillMessages(rows);
|
|
|
let messages = Doctor.fillMessages(rows);
|
|
|
modelUtil.emitData(self.eventEmitter, messages);
|
|
|
|
|
|
// 清空统计信息
|
|
@ -161,7 +159,7 @@ class GroupMessage extends BaseModel {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
let feedback = Patient.fillMessages(rows);
|
|
|
let feedback = Doctor.fillMessages(rows);
|
|
|
modelUtil.emitData(feedback);
|
|
|
});
|
|
|
}
|
|
@ -252,11 +250,11 @@ class GroupMessage extends BaseModel {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
var lastGroup;
|
|
|
var lastGroupCode = '';
|
|
|
for (var i = 0; i < members.length; ++i) {
|
|
|
var member = members[i];
|
|
|
var groupCode = member.g_code;
|
|
|
let lastGroup;
|
|
|
let lastGroupCode = '';
|
|
|
for (let i = 0; i < members.length; ++i) {
|
|
|
let member = members[i];
|
|
|
let groupCode = member.g_code;
|
|
|
if (lastGroupCode !== groupCode) {
|
|
|
lastGroupCode = groupCode;
|
|
|
lastGroup = {groupCode: groupCode, avatars: []};
|