|
@@ -3,6 +3,7 @@
|
|
|
|
|
|
const assert = require('assert');
|
|
const assert = require('assert');
|
|
const _ = require('lodash');
|
|
const _ = require('lodash');
|
|
|
|
+const moment = require('moment');
|
|
const { ObjectId } = require('mongoose').Types;
|
|
const { ObjectId } = require('mongoose').Types;
|
|
const { CrudService } = require('naf-framework-mongoose/lib/service');
|
|
const { CrudService } = require('naf-framework-mongoose/lib/service');
|
|
const { BusinessError, ErrorCode } = require('naf-core').Error;
|
|
const { BusinessError, ErrorCode } = require('naf-core').Error;
|
|
@@ -11,14 +12,19 @@ class LookuserService extends CrudService {
|
|
constructor(ctx) {
|
|
constructor(ctx) {
|
|
super(ctx, 'lookuser');
|
|
super(ctx, 'lookuser');
|
|
this.model = this.ctx.model.Lookuser;
|
|
this.model = this.ctx.model.Lookuser;
|
|
|
|
+ this.rmodel = this.ctx.model.Lookrecord;
|
|
}
|
|
}
|
|
|
|
|
|
async create(data) {
|
|
async create(data) {
|
|
const { roomname, userid } = data;
|
|
const { roomname, userid } = data;
|
|
const lookuser = await this.model.findOne({ roomname, userid });
|
|
const lookuser = await this.model.findOne({ roomname, userid });
|
|
|
|
+ const time = moment().format('YYYY-MM-DD HH:mm:ss');
|
|
if (!lookuser) {
|
|
if (!lookuser) {
|
|
|
|
+ data.createtime = time;
|
|
await this.model.create(data);
|
|
await this.model.create(data);
|
|
}
|
|
}
|
|
|
|
+ const newdata = { roomid: data.roomid, roomname: data.roomname, userid, username: data.username, createtime: time, type: '0' };
|
|
|
|
+ await this.rmodel.create(newdata);
|
|
}
|
|
}
|
|
|
|
|
|
async update({ id }, data) {
|
|
async update({ id }, data) {
|