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)...).
|
||||
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))
|
||||
//_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
||||
//if !ok {
|
||||
// //gameIds = append(gameIds, uint32(cardStocks[i].GameCardId))
|
||||
// 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 {
|
||||
var cardStocks []GameCardGoodsStock
|
||||
err := NewGameCardGoodsStockQuerySet(DB).GameCardIdIn(gameCardIds...).StoreIdIn(uint32ToUint64(storeList)...).
|
||||
|
@ -1853,12 +1856,14 @@ func GameCardListSetStockState(list []GameCard, storeId uint32, storeList []uint
|
|||
logger.Error("GetGameIdByType err:", err)
|
||||
}
|
||||
for i, _ := range cardStocks {
|
||||
_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
||||
if !ok {
|
||||
//_, ok := gameIdMap[uint32(cardStocks[i].GameCardId)]
|
||||
//if !ok {
|
||||
// gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
||||
//}
|
||||
|
||||
gameIdMap[uint32(cardStocks[i].GameCardId)] = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for i, _ := range list {
|
||||
v, ok := gameIdMap[uint32(list[i].ID)]
|
||||
|
|
Loading…
Reference in New Issue
Block a user