From 79a23de6692781dfe4b18fdb57bc4b3e69f34014 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 05 三月 2019 16:44:26 +0800
Subject: [PATCH] 6250 【后端】【2.0】拍卖行开发单(邮件记录货币来源)

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py |   20 +++++++++++---------
 1 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py
index bdc0374..b12c766 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/AuctionHouse.py
@@ -444,20 +444,20 @@
                 giveGoldAverage = min(giveMaxGold, int(math.ceil(giveTotalGold * 1.0 / memCount))) # 有收益的人平分
                 
                 # 仙盟拍品收益邮件
-                detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice, "FamilyPlayerIDList":familyPlayerIDList,
-                          ChConfig.Def_MailMoneySource:ChConfig.Def_GiveMoney_AuctionGain}
+                detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice, "FamilyPlayerIDList":familyPlayerIDList}
                 paramList = [itemID, auctionItem.BidderName, bidderPrice, taxRate, giveGoldAverage, personMaxRate]
-                PlayerCompensation.SendMailByKey("PaimaiMail6", familyPlayerIDList, [], paramList, gold=giveGoldAverage, detail=detail)
+                PlayerCompensation.SendMailByKey("PaimaiMail6", familyPlayerIDList, [], paramList, gold=giveGoldAverage, 
+                                                 detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionGain)
                 
             elif playerID:
                 taxRate = IpyGameDataPY.GetFuncCfg("AuctionTaxrate", 1) # 全服拍品税率百分比
                 givePlayerGold = int(math.ceil(bidderPrice * (100 - taxRate) / 100.0))
                 
                 # 个人拍卖收益邮件
-                detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice, 
-                          ChConfig.Def_MailMoneySource:ChConfig.Def_GiveMoney_AuctionGain}
+                detail = {"ItemGUID":itemGUID, "ItemID":itemID, "Count":itemCount, "BidderPrice":bidderPrice}
                 paramList = [itemID, auctionItem.BidderName, bidderPrice, taxRate, givePlayerGold]
-                PlayerCompensation.SendMailByKey("PaimaiMail5", [playerID], [], paramList, gold=givePlayerGold, detail=detail)
+                PlayerCompensation.SendMailByKey("PaimaiMail5", [playerID], [], paramList, gold=givePlayerGold, 
+                                                 detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionGain)
                 
             AddAuctionRecord(auctionItem, AuctionRecordResult_SellOK)
         else:
@@ -831,15 +831,17 @@
     
     # 邮件返还上个竞价者
     if lastBidderID and lastBidderPrice:
-        detail = {"ItemID":itemID, "ItemGUID":itemGUID, "Count":itemCount, ChConfig.Def_MailMoneySource:ChConfig.Def_GiveMoney_AuctionBidReturn}
+        detail = {"ItemID":itemID, "ItemGUID":itemGUID, "Count":itemCount}
         if isBuyout:
             # 竞拍失败,仅通知
             paramList = [itemID, lastBidderPrice]
-            PlayerCompensation.SendMailByKey("PaimaiMail2", [lastBidderID], [], paramList, gold=lastBidderPrice, detail=detail)
+            PlayerCompensation.SendMailByKey("PaimaiMail2", [lastBidderID], [], paramList, gold=lastBidderPrice, 
+                                             detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionBidReturn)
         else:
             # 竞拍失败,可继续竞价邮件
             paramList = [itemID, lastBidderPrice, itemGUID]
-            PlayerCompensation.SendMailByKey("PaimaiMail1", [lastBidderID], [], paramList, gold=lastBidderPrice, detail=detail)
+            PlayerCompensation.SendMailByKey("PaimaiMail1", [lastBidderID], [], paramList, gold=lastBidderPrice, 
+                                             detail=detail, moneySource=ChConfig.Def_GiveMoney_AuctionBidReturn)
         AddAuctionRecord(auctionItem, AuctionRecordResult_BidFail)
         
         isSyncBiddingItem = False

--
Gitblit v1.8.0