|  |  | 
 |  |  |     curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
 | 
 |  |  |     tagItemGUID = clientData.ItemGUID
 | 
 |  |  |     queryDir = 3
 | 
 |  |  |     __Sync_WorldAuctionItemQueryResult(curPlayer, fromItemGUID=tagItemGUID, queryDir=queryDir)
 | 
 |  |  |     __Sync_WorldAuctionItemQueryResult(curPlayer, fromItemGUID=tagItemGUID, queryDir=queryDir, isNotify=True)
 | 
 |  |  |     return
 | 
 |  |  | 
 | 
 |  |  | def __Sync_WorldAuctionItemQueryResult(curPlayer, job=0, itemTypeList=[], classLV=0, specItemIDList=[], fromItemGUID="", queryDir=1, queryCount=10):
 | 
 |  |  | def __Sync_WorldAuctionItemQueryResult(curPlayer, job=0, itemTypeList=[], classLV=0, specItemIDList=[], fromItemGUID="", queryDir=1, queryCount=10, isNotify=False):
 | 
 |  |  |     ## 根据过滤条件同步全服拍品列表,目前仅全服拍品需要通过查询服务器获得,个人拍品及仙盟拍品由于个数较少直接由上线或变更时主动同步
 | 
 |  |  |     
 | 
 |  |  |     fromAuctionItem = None
 | 
 |  |  | 
 |  |  |         fromAuctionItem = GetAuctionItem(fromItemGUID)
 | 
 |  |  |         if not fromAuctionItem:
 | 
 |  |  |             GameWorld.DebugLog("查询的目标拍品不存在! fromItemGUID=%s" % fromItemGUID)
 | 
 |  |  |             PlayerControl.NotifyCode(curPlayer, "Paimai5")
 | 
 |  |  |             if isNotify:
 | 
 |  |  |                 PlayerControl.NotifyCode(curPlayer, "Paimai5")
 | 
 |  |  |             return
 | 
 |  |  |         
 | 
 |  |  |     # {(job, (itemType, ...), itemClassLV, (itemID, ...)):[tagDBAuctionItem, ...], ...}
 | 
 |  |  | 
 |  |  |     if fromAuctionItem:
 | 
 |  |  |         if fromAuctionItem not in auctionItemQueryList:
 | 
 |  |  |             GameWorld.ErrLog("查询的目标拍品不在所在的过滤的条件里! fromItemGUID=%s" % fromItemGUID)
 | 
 |  |  |             PlayerControl.NotifyCode(curPlayer, "Paimai5")
 | 
 |  |  |             if isNotify:
 | 
 |  |  |                 PlayerControl.NotifyCode(curPlayer, "Paimai5")
 | 
 |  |  |             return
 | 
 |  |  |         fromIndex = auctionItemQueryList.index(fromAuctionItem)
 | 
 |  |  |         
 |