From de41dec1a6518eea70a4ac7f36576cb709af266a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期六, 30 三月 2019 11:54:28 +0800
Subject: [PATCH] 6382 【后端】【2.0】拍品优化调整(定位查询才提示拍品不存在)

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py
index 0e5358c..ca5f9fd 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py
@@ -1056,10 +1056,10 @@
     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
@@ -1067,7 +1067,8 @@
         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, ...], ...}
@@ -1096,7 +1097,8 @@
     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)
         

--
Gitblit v1.8.0