diff --git a/modules/items/modelitems.go b/modules/items/modelitems.go index f0a5428f9..9970daa8b 100644 --- a/modules/items/modelitems.go +++ b/modules/items/modelitems.go @@ -126,7 +126,7 @@ func (this *ModelItemsComp) Pack_AddItemToUserPack(uId string, itemId int32, add return } change = make([]*pb.DB_UserItemData, len(itmes)) - add, update, del, leftnum = this.pack_addItemToUserPack(itmes, itemId, addnum) + add, update, del, leftnum = this.pack_addItemToUserPack(uId, itmes, itemId, addnum) if leftnum < 0 { err = ItemNotEnoughError return @@ -173,7 +173,7 @@ func (this *ModelItemsComp) Pack_AddItemsToUserPack(uId string, items map[int32] } change = make([]*pb.DB_UserItemData, len(itmes)) for k, v := range items { - add, update, del, leftnum = this.pack_addItemToUserPack(itmes, k, v) + add, update, del, leftnum = this.pack_addItemToUserPack(uId, itmes, k, v) if leftnum < 0 { err = ItemNotEnoughError return @@ -248,7 +248,7 @@ func (this *ModelItemsComp) Pack_AddItemToUserPackByGrid(uId string, gridid stri } ///添加移除物品到用户背包 -func (this *ModelItemsComp) pack_addItemToUserPack(items []*pb.DB_UserItemData, itemId int32, addnum int32) (add, update, del []*pb.DB_UserItemData, leftnum int64) { +func (this *ModelItemsComp) pack_addItemToUserPack(uid string, items []*pb.DB_UserItemData, itemId int32, addnum int32) (add, update, del []*pb.DB_UserItemData, leftnum int64) { var ( err error conf *cfg.Game_itemData @@ -323,6 +323,7 @@ func (this *ModelItemsComp) pack_addItemToUserPack(items []*pb.DB_UserItemData, if leftnum <= int64(conf.Maxnum) { grid := &pb.DB_UserItemData{ GridId: primitive.NewObjectID().Hex(), + UId: uid, ItemId: itemId, Amount: uint32(leftnum), CTime: time.Now().Unix(), @@ -336,6 +337,7 @@ func (this *ModelItemsComp) pack_addItemToUserPack(items []*pb.DB_UserItemData, leftnum -= int64(conf.Maxnum) grid := &pb.DB_UserItemData{ GridId: primitive.NewObjectID().Hex(), + UId: uid, ItemId: itemId, Amount: uint32(conf.Maxnum), CTime: time.Now().Unix(),