修改物品出售的消息推送处理

This commit is contained in:
liwei1dao 2022-07-28 21:23:17 +08:00
parent 02752df2cf
commit 052f3479a6

View File

@ -35,7 +35,7 @@ func (this *apiComp) SellItem(session comm.IUserSession, req *pb.ItemsSellItemRe
code = pb.ErrorCode_ConfigurationException
return
}
if req.Amount < item.Amount {
if req.Amount > item.Amount {
code = pb.ErrorCode_ReqParameterError
this.module.Errorf("SellItemCheck over all amount:[%d:%d]", req.Amount, item.Amount)
return
@ -49,17 +49,20 @@ func (this *apiComp) SellItem(session comm.IUserSession, req *pb.ItemsSellItemRe
return
}
item.Amount = item.Amount - req.Amount
if item.Amount == 0 {
if err = this.module.modelItems.DelUserPack(session.GetUserId(), item.GridId); err != nil {
code = pb.ErrorCode_DBError
if code = this.module.AddItemforGrid(&comm.ModuleCallSource{}, session, req.GridId, -1*int32(req.Amount), true); code != pb.ErrorCode_Success {
return
}
} else {
if err = this.module.modelItems.UpdateUserPack(session.GetUserId(), item); err != nil {
code = pb.ErrorCode_DBError
return
}
}
// if item.Amount == 0 {
// if err = this.module.modelItems.DelUserPack(session.GetUserId(), item.GridId); err != nil {
// code = pb.ErrorCode_DBError
// return
// }
// } else {
// if err = this.module.modelItems.UpdateUserPack(session.GetUserId(), item); err != nil {
// code = pb.ErrorCode_DBError
// return
// }
// }
session.SendMsg(string(this.module.GetType()), "sellitem", &pb.ItemsSellItemResp{GridId: req.GridId, Amount: req.Amount, Issucc: true})
return
}