上传修复 item 数据没有uid 字段错误

This commit is contained in:
liwei1dao 2022-07-14 16:08:12 +08:00
parent 9092120d56
commit 025f80cd7c

View File

@ -126,7 +126,7 @@ func (this *ModelItemsComp) Pack_AddItemToUserPack(uId string, itemId int32, add
return return
} }
change = make([]*pb.DB_UserItemData, len(itmes)) 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 { if leftnum < 0 {
err = ItemNotEnoughError err = ItemNotEnoughError
return return
@ -173,7 +173,7 @@ func (this *ModelItemsComp) Pack_AddItemsToUserPack(uId string, items map[int32]
} }
change = make([]*pb.DB_UserItemData, len(itmes)) change = make([]*pb.DB_UserItemData, len(itmes))
for k, v := range items { 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 { if leftnum < 0 {
err = ItemNotEnoughError err = ItemNotEnoughError
return 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 ( var (
err error err error
conf *cfg.Game_itemData conf *cfg.Game_itemData
@ -323,6 +323,7 @@ func (this *ModelItemsComp) pack_addItemToUserPack(items []*pb.DB_UserItemData,
if leftnum <= int64(conf.Maxnum) { if leftnum <= int64(conf.Maxnum) {
grid := &pb.DB_UserItemData{ grid := &pb.DB_UserItemData{
GridId: primitive.NewObjectID().Hex(), GridId: primitive.NewObjectID().Hex(),
UId: uid,
ItemId: itemId, ItemId: itemId,
Amount: uint32(leftnum), Amount: uint32(leftnum),
CTime: time.Now().Unix(), CTime: time.Now().Unix(),
@ -336,6 +337,7 @@ func (this *ModelItemsComp) pack_addItemToUserPack(items []*pb.DB_UserItemData,
leftnum -= int64(conf.Maxnum) leftnum -= int64(conf.Maxnum)
grid := &pb.DB_UserItemData{ grid := &pb.DB_UserItemData{
GridId: primitive.NewObjectID().Hex(), GridId: primitive.NewObjectID().Hex(),
UId: uid,
ItemId: itemId, ItemId: itemId,
Amount: uint32(conf.Maxnum), Amount: uint32(conf.Maxnum),
CTime: time.Now().Unix(), CTime: time.Now().Unix(),