1.修复卡带状态(抢光了,不在本店)不准确的情况;
This commit is contained in:
parent
308781369e
commit
2265cb5afb
|
@ -1807,32 +1807,35 @@ func GameCardListSetStockState(list []GameCard, storeId uint32, storeList []uint
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err = NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).StoreIdIn(uint32ToUint64(storeList)...).
|
|
||||||
GameCardIdIn(gameCardIds...).RentStockGt(0).All(&cardStocks)
|
|
||||||
if err != nil {
|
|
||||||
logger.Error("GetGameIdByType err:", err)
|
|
||||||
}
|
|
||||||
for i, _ := range cardStocks {
|
|
||||||
_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
|
||||||
if !ok {
|
|
||||||
//gameIds = append(gameIds, uint32(cardStocks[i].GameCardId))
|
|
||||||
gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
err = NewGameCardGoodsStockQuerySet(DB).StoreIdNe(uint64(storeId)).StoreIdIn(uint32ToUint64(storeList)...).
|
err = NewGameCardGoodsStockQuerySet(DB).StoreIdNe(uint64(storeId)).StoreIdIn(uint32ToUint64(storeList)...).
|
||||||
GameCardIdIn(gameCardIds...).RentStockGt(0).All(&cardStocks)
|
GameCardIdIn(gameCardIds...).RentStockGt(0).All(&cardStocks)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Error("GetGameIdByType err:", err)
|
logger.Error("GetGameIdByType err:", err)
|
||||||
}
|
}
|
||||||
for i, _ := range cardStocks {
|
for i, _ := range cardStocks {
|
||||||
_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
//_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
||||||
if !ok {
|
//if !ok {
|
||||||
//gameIds = append(gameIds, uint32(cardStocks[i].GameCardId))
|
// //gameIds = append(gameIds, uint32(cardStocks[i].GameCardId))
|
||||||
gameIdMap[uint32(cardStocks[i].GameCardId)] = 2
|
// gameIdMap[uint32(cardStocks[i].GameCardId)] = 2
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
gameIdMap[uint32(cardStocks[i].GameCardId)] = 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
err = NewGameCardGoodsStockQuerySet(DB).StoreIdEq(uint64(storeId)).StoreIdIn(uint32ToUint64(storeList)...).
|
||||||
|
GameCardIdIn(gameCardIds...).RentStockGt(0).All(&cardStocks)
|
||||||
|
if err != nil {
|
||||||
|
logger.Error("GetGameIdByType err:", err)
|
||||||
|
}
|
||||||
|
for i, _ := range cardStocks {
|
||||||
|
//_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
||||||
|
//if !ok {
|
||||||
|
// //gameIds = append(gameIds, uint32(cardStocks[i].GameCardId))
|
||||||
|
// gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
||||||
|
//}
|
||||||
|
|
||||||
|
gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
var cardStocks []GameCardGoodsStock
|
var cardStocks []GameCardGoodsStock
|
||||||
err := NewGameCardGoodsStockQuerySet(DB).GameCardIdIn(gameCardIds...).StoreIdIn(uint32ToUint64(storeList)...).
|
err := NewGameCardGoodsStockQuerySet(DB).GameCardIdIn(gameCardIds...).StoreIdIn(uint32ToUint64(storeList)...).
|
||||||
|
@ -1853,10 +1856,12 @@ func GameCardListSetStockState(list []GameCard, storeId uint32, storeList []uint
|
||||||
logger.Error("GetGameIdByType err:", err)
|
logger.Error("GetGameIdByType err:", err)
|
||||||
}
|
}
|
||||||
for i, _ := range cardStocks {
|
for i, _ := range cardStocks {
|
||||||
_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
//_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
||||||
if !ok {
|
//if !ok {
|
||||||
gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
// gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user