提交 48336111 编写于 作者: q289089000's avatar q289089000

5-12

上级 9d6702a8
......@@ -9,7 +9,11 @@ import { Module, Inject } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import * as mongoose from 'mongoose';
mongoose.set('useFindAndModify', false)
import { MongooseModule } from '@nestjs/mongoose';
import { UserModule } from './controller/user/user.module';
import { GlobalGateway } from './global.gateway';
......@@ -24,6 +28,7 @@ import { PaymentModule } from './controller/payment/payment.module';
import { PaymentGateway } from './controller/payment/payment.gateway';
EventEmitter.defaultMaxListeners=1024;
@Module({
imports: [
MongooseModule.forRoot('mongodb://localhost/nest'),
......
import { Supplier } from '../supplier/supplier.model';
import { Document ,Schema as mSchame} from 'mongoose';
import { Document, Schema as mSchame } from 'mongoose';
import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose';
import { Shipper } from '../shipper/shipper.model';
@Schema()
export class Item extends Document {
export class Item extends Document {
//_id?:string;
@Prop({
default:Date.now
default: Date.now
})
date: Date;
//连接供应商id 数组
@Prop({
type:[mSchame.Types.ObjectId],
ref:"Supplier"
type: [mSchame.Types.ObjectId],
ref: "Supplier"
})
suppliers:string;
suppliers: string;
//产品照片
@Prop({
type:[String],
type: [String],
})
images:string;
images: string[];
//分类
@Prop({
type:Number,
})
classes : number;
//标签
@Prop({
type: [String],
})
tabs: string[];
@Prop({
default:"none"
default: "none"
})
no: string;
@Prop({
default:" "
default: " "
})
name: string;
@Prop({
default:1
default: 1
})
box: number;
@Prop({
default:0
default: 0
})
qty: number;
@Prop({
default:0
default: 0
})
price: number;
@Prop({
default:1
default: 1
})
discount: number;
//状态
@Prop({default:0})
state:number;
@Prop({ default: 0 })
state: number;
//备注
@Prop()
mark:string;
mark: string;
//外箱规格
@Prop({default:[0,0,0]})
size:[number];
@Prop({ default: [0, 0, 0] })
size: number[];
//外箱重量
@Prop({default:[0,0]})
weight:[number];
@Prop({ default: [0, 0] })
weight: number[];
}
......
......@@ -185,5 +185,20 @@ export class OrderDataGateway {
})
})
}
@SubscribeMessage('OrderDataDisconnectLink')
DisconnectLink(client: Socket, _id: any): Promise<boolean> {
console.log('断连 11111111111111')
return new Promise((resolve, reject)=>{
this._od._model.findByIdAndUpdate(_id,{link:null}).then(doc=>{
console.log('断连 ',doc);
}
)
})
}
}
......@@ -41,6 +41,17 @@ export class OrderDataService {
rejects(e)
}
}
//Update
async FindUpdate(filter,update):Promise<OrderData>{
try {
let doc =await this._model.findOneAndUpdate(filter,update)
return doc
} catch (e) {
console.log(e);
rejects(e)
}
}
//创建 Orders
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册