|  | @ -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: []};
 |