浏览代码

fixed: 插入邮件后, 更新角标.

gwang 3 年之前
父节点
当前提交
206d1700a6
共有 1 个文件被更改,包括 25 次插入23 次删除
  1. 25 23
      Gameserver/Amfphp/process/EmailProc.php

+ 25 - 23
Gameserver/Amfphp/process/EmailProc.php

@@ -143,19 +143,19 @@ class EmailProc {
         $mailId = req()->paras[0];                                               # 传递参数,邮件的id字符串
         my_Assert($mailId, ErrCode::email_wrongid);                             # 邮件id
 
-        $mail = self::getMail($zoneid, $uid, $mailId);                          # 取出对应的邮件数据      
+        $mail = self::getMail($zoneid, $uid, $mailId);                          # 取出对应的邮件数据
         my_Assert($mail->readts > 0, ErrCode::err_innerfault);                  # 未打开的不可能调用领取接口
         my_Assert($mail->isExistReward(), ErrCode::email_no_appendix);          # 先判断邮件,是否存在有效的奖励物品
-        my_Assert($mail->drawedts <= 0, ErrCode::email_appendix_drawed);        # 邮件不可重复领取    
+        my_Assert($mail->drawedts <= 0, ErrCode::email_appendix_drawed);        # 邮件不可重复领取
         $err = StoreProc::AddMultiItemInStore($mail->appendix, 4);              # 发放奖励
-  
+
         my_Assert(ErrCode::ok == $err, $err);                                   # 发奖成功
         $mail->drawedts = now();                                                # 更新领取时间戳
-        self::updateMail($zoneid, $uid, $mail);                                 # 回写邮件数据      
+        self::updateMail($zoneid, $uid, $mail);                                 # 回写邮件数据
         if ($mail->sender_name == '系统') {
             TaskProc::OnDrawSysMail($mail->sender_uid);
-        }     
-        self::logMailDrawed(array($mailId), $uid, $zoneid);                     # 更新数据库中邮件的领取记录       
+        }
+        self::logMailDrawed(array($mailId), $uid, $zoneid);                     # 更新数据库中邮件的领取记录
         UserProc::updateUserInfo();
         return Resp::ok(array(#                                                 # 同步数据
                     'store' => ctx()->store,
@@ -344,8 +344,9 @@ class EmailProc {
                 "请领取", "$itemid, $num");
         self::InsertMail($zoneid, $uid, $mail);
     }
-    
+
     //----------------拍卖邮件
+
     /**
      * 竞拍得到道具邮件
      * @param type $zoneid
@@ -355,12 +356,12 @@ class EmailProc {
      */
     public static function SendAuctionItemsMail($zoneid, $uid, $itemid, $num) {
         $name = GameConfig::item_base_getItem($itemid)->name;
-        
+
         $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
-                "恭喜竞拍".$name."成功请领取", "$itemid, $num");
+                "恭喜竞拍" . $name . "成功请领取", "$itemid, $num");
         self::InsertMail($zoneid, $uid, $mail);
     }
-    
+
     /**
      * 流拍邮件
      * @param type $zoneid
@@ -368,14 +369,14 @@ class EmailProc {
      * @param type $itemid
      * @param type $num
      */
-    public static function SendAuctionItemsStreamingMail($zoneid, $uid,$itemid, $num) {
+    public static function SendAuctionItemsStreamingMail($zoneid, $uid, $itemid, $num) {
         $name = GameConfig::item_base_getItem($itemid)->name;
-        
+
         $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
-                $name."拍品没有人竞拍,点击回收", "$itemid, $num");
+                $name . "拍品没有人竞拍,点击回收", "$itemid, $num");
         self::InsertMail($zoneid, $uid, $mail);
     }
-    
+
     /**
      * 取消出售邮件
      * @param type $zoneid
@@ -385,11 +386,12 @@ class EmailProc {
      */
     public static function SendCantSellAuctionItemsMail($zoneid, $uid, $itemid, $num) {
         $name = GameConfig::item_base_getItem($itemid)->name;
-        
+
         $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
-                $name."拍品取消出售,请点击领取", "$itemid, $num");
+                $name . "拍品取消出售,请点击领取", "$itemid, $num");
         self::InsertMail($zoneid, $uid, $mail);
     }
+
     /**
      * 竞拍成功,钻石邮件
      * @param type $zoneid
@@ -397,11 +399,11 @@ class EmailProc {
      * @param type $itemid
      * @param type $num
      */
-    public static function SendAuctionCashMail($zoneid, $uid, $itemid,$cash,$num) {
+    public static function SendAuctionCashMail($zoneid, $uid, $itemid, $cash, $num) {
         $name = GameConfig::item_base_getItem($itemid)->name;
-        
+
         $mail = new Ins_Email(null, enum_Mail_Type::SysTemMail, "拍卖邮件", #
-                "您上架".$name."被竞拍成功,请领取钻石","$cash,$num");
+                "您上架" . $name . "被竞拍成功,请领取钻石", "$cash,$num");
         self::InsertMail($zoneid, $uid, $mail);
     }
 
@@ -484,7 +486,7 @@ class EmailProc {
             }
         }
         self:: logMail($zoneid, $uid, $mail);                                   # 将邮件写入Mysql中
-//        CornerSignEventProc::OnNewMails();
+        CornerSignEventProc::OnNewMails();                                      # 角标更新
         return $mail->mailId;
     }
 
@@ -642,9 +644,9 @@ class EmailProc {
      * @param int $mailId
      * @return Ins_Email
      */
-    private static function getMail($zoneid, $uid, $mailId) {      
-        $m = gMem()->hget(MemKey_User::Mail_Queue_hash($zoneid, $uid), $mailId);    
-        my_Assert($m!=null, ErrCode::email_not_found);
+    private static function getMail($zoneid, $uid, $mailId) {
+        $m = gMem()->hget(MemKey_User::Mail_Queue_hash($zoneid, $uid), $mailId);
+        my_Assert($m != null, ErrCode::email_not_found);
         return new Ins_Email($m);
     }