物品消耗

This commit is contained in:
mamengke01
2020-12-16 20:42:40 +08:00
parent 228f6d7eaf
commit 05955f77bb
6 changed files with 150 additions and 85 deletions
+2 -1
View File
@@ -54,7 +54,7 @@ export default class Item extends BaseModel {
for(let {id, count} of items) {
const rec: ItemType = await ItemModel.findOneAndUpdate({roleId, id, count: {$gte: count} },{ $inc: { count: -1 * count }}, {new: true}).lean(lean);
if(rec) {
result.push(rec);
result.push({id: rec.id, count: rec.count});
updateItems.push({id, count});
} else {
hasError = true; break;
@@ -74,6 +74,7 @@ export default class Item extends BaseModel {
let result = await ItemModel.deleteMany({roleId});
return result;
}
}
export const ItemModel = getModelForClass(Item);