请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

奖品数量

// 对比修改的内容项
if datainfo.PrizeNum != giftInfo.PrizeNum {
// 奖品总数量发生了改变
giftInfo.LeftNum = datainfo.LeftNum - datainfo.PrizeNum - giftInfo.PrizeNum
if giftInfo.LeftNum < 0 || giftInfo.PrizeNum <= 0 {
giftInfo.LeftNum = 0
}
giftInfo.SysStatus = datainfo.SysStatus
utils.ResetGiftPrizeData(&giftInfo, c.ServiceGift)
}

giftInfo.LeftNum = datainfo.LeftNum - datainfo.PrizeNum - giftInfo.PrizeNum
if giftInfo.LeftNum < 0 || giftInfo.PrizeNum <= 0 {
giftInfo.LeftNum = 0
}
是不是有问题?修改商品数量,剩余量好像都变成0了

正在回答 回答被采纳积分+3

1回答

一凡 2018-11-26 11:21:42

if giftInfo.LeftNum < 0 || giftInfo.PrizeNum <= 0 {
    giftInfo.LeftNum = 0
}

不是有一个 if 判断吗, LeftNum < 0 的时候,设置为0,PrizeNum<=0也是不限制奖品,LeftNum归零。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信