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

4-26

上级 cba459c5
import { OrderData } from './orderdata.model';
import { Orders } from './../orders/orders.model';
import { OrdersService } from './../orders/orders.service';
import { SubscribeMessage, WebSocketGateway } from '@nestjs/websockets';
......@@ -147,10 +148,52 @@ export class OrderDataGateway {
@SubscribeMessage('OrderDataDel')
Delete(client: Socket, data: any): Promise<ResultDTO> {
return new Promise((resolve, reject)=>{
console.log("删除",data);
let result=new ResultDTO();
result.ok=1;
this._od.GetOne({'_id':data}).then(doc=>{
console.log('查获',doc);
if(doc){
this._od.Delete(doc._id).then(ret=>{
console.log('del ret',ret);
if(ret.deletedCount>0){
result.ok=1;
result.msg=`已删除数据: ${ret.deletedCount}`;
this.updateOrder(doc.order).then(order=>{
client.emit('freshOrder',order)
})
resolve(result);
}else{
console.log("无可删除数据");
result.ok=0;
result.msg="无可删除数据."
resolve(result);
}
})
}else{
console.log("无可删除数据");
result.ok=0;
result.msg="无可删除数据."
resolve(result);
}
}).catch(error=>{
result.ok=0;
result.msg=error.message;
reject(result)
})
// let od:OrderData;
// od._id=data;
// console.log("删除o",od);
// let result=new ResultDTO();
// result.ok=1;
// this._od.Delete(od).then(ret=>{
// console.log("删除结果",ret);
// result.data=ret;
// resolve(result)
// })
//判断当前用户等级
resolve(result)
})
}
......
......@@ -44,9 +44,9 @@ export class OrderDataService {
}
//创建 Orders
async Delete(theOrders:OrderData):Promise<any>{
async Delete(_id:string):Promise<any>{
try {
return this._model.remove(theOrders)
return this._model.remove({'_id':_id})
// return await m.remove(data).then(result=> {
// console.log('del ok',result.ok);
// if(result.ok===1) { return result; }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册