修改质押查询

This commit is contained in:
yangduo 2024-07-12 10:56:20 +08:00
parent 5f14d88110
commit 79c70f743b

View File

@ -43,9 +43,8 @@ func (this *MarketApi) LockList(c *gin.Context) {
pageSize := q5.AdjustRangeValue(q5.SafeToInt32(reqJson.PageSize), 1, 20)
cursor := q5.SafeToInt64(reqJson.Cursor)
sql := fmt.Sprintf(`
SELECT A.idx, A.net_id, A.token_type, A.token_id, A.contract_address, A.last_lock_time, B.status, B.event_data FROM t_nft A LEFT JOIN t_order B
ON A.net_id = B.net_id AND A.contract_address = B.contract_address AND A.token_id = B.token_id
WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_address != ? AND A.last_owner_address = A.last_lock_address`,
SELECT * FROM t_nft
WHERE idx > %d AND net_id = %d AND last_owner_address = ? AND owner_address != ? AND last_owner_address = last_lock_address`,
cursor, netId)
params := []string{owner,owner}
@ -61,7 +60,7 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
itemIds[itemId] = 1
}
if len(itemIds) > 0 {
inSub := `A.item_id IN (`
inSub := `item_id IN (`
i := 0
for key, _ := range(itemIds) {
if i == 0 {
@ -82,7 +81,7 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
heroRanks[rank] = 1
}
if len(heroRanks) > 0 {
inSub := `B.hero_quality IN (`
inSub := `quality IN (`
i := 0
for key, _ := range(heroRanks) {
if i == 0 {
@ -108,7 +107,7 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
}{}
q5.NewSlice(&rspObj.Rows, 0, 10)
nfts := []*common.NftDto{}
orderBy := " ORDER BY A.last_lock_time DESC "
orderBy := " ORDER BY last_lock_time DESC "
f5.GetGoStyleDb().StreamPageQuery(
constant.BCNFT_DB,
pageSize,
@ -127,7 +126,6 @@ WHERE A.idx > %d AND A.net_id = %d AND A.last_owner_address = ? AND A.owner_addr
p.TokenId = ds.GetByName("token_id")
p.Payload = map[string]interface{}{}
p.LockTime = q5.ToInt32(ds.GetByName("last_lock_time"))
q5.DecodeJson(ds.GetByName("event_data"), &p.Payload)
q5.AppendSlice(&nfts, p)
})
GetCacheMgr().GetNfts(nfts)