소스 검색

add to local

stanley-king 8 년 전
부모
커밋
24705be3f3
5개의 변경된 파일20개의 추가작업 그리고 14개의 파일을 삭제
  1. 0 2
      crontab/control/date.php
  2. 12 0
      data/logic/queue.logic.php
  3. 2 8
      data/model/goods.model.php
  4. 3 3
      helper/goods_helper.php
  5. 3 1
      mobile/control/member_message.php

+ 0 - 2
crontab/control/date.php

@@ -80,8 +80,6 @@ class dateControl extends BaseCronControl
         //更新商品促销到期状态
         $this->_goods_promotion_state_update();
 
-
-
         //更新浏览量
         $this->_goods_browse_update();
 

+ 12 - 0
data/logic/queue.logic.php

@@ -591,4 +591,16 @@ class queueLogic
         statistics_helper::instance()->add_logs($param);
         return callback(true);
     }
+    public function click_goods($param)
+    {
+        $goods_id = intval($param['goods_id']);
+        if($goods_id > 0) {
+            $mod_goods = Model('goods');
+            $mod_goods->editGoodsById(array('goods_click' => array('exp', 'goods_click + 1')), $goods_id);
+            return callback(true);
+        }
+        else {
+            return callback(false,"click_goods 错误的goods_id");
+        }
+    }
 }

+ 2 - 8
data/model/goods.model.php

@@ -1575,14 +1575,8 @@ class goodsModel extends Model
         return $common_info;
     }
 
-    public function click_goods($goods_id,$goods_info)
+    public function click_goods($goods_id)
     {
-        $goods_info['goods_click'] = intval($goods_info['goods_click']) + 1;
-        if (C('cache_open')) {
-            $this->_wGoodsCache($goods_id, array('goods_click' => $goods_info['goods_click']));
-            wcache('updateRedisDate', array($goods_id => $goods_info['goods_click']), 'goodsClick');
-        } else {
-            $this->editGoodsById(array('goods_click' => array('exp', 'goods_click + 1')), $goods_id);
-        }
+        QueueClient::push('click_goods',['goods_id' => $goods_id]);
     }
 }

+ 3 - 3
helper/goods_helper.php

@@ -58,9 +58,9 @@ class goods_helper
             return false;
         }
 
-//        foreach ($goods_list as $goods_info) {
-//            $mod->click_goods($goods_info['goods_id'],$goods_info);
-//        }
+        foreach ($goods_list as $goods_info) {
+            $mod->click_goods($goods_info['goods_id']);
+        }
 
         $ret = array();
         $gcommon = new goods_common($common_info,$goods_list,$show_gid);

+ 3 - 1
mobile/control/member_message.php

@@ -24,6 +24,7 @@ class member_message
         $result['message_parent_id'] = intval($this->mParams['message_parent_id']);
         $result['from_member_id'] = intval($this->mParams['from_member_id']);
         $result['to_member_id'] = strval($this->mParams['to_member_id']);
+
         $result['message_title'] = strval($this->mParams['message_title']);
         $result['message_body'] = strval($this->mParams['message_body']);
         $result['message_time'] = strval($this->mParams['message_time']);
@@ -218,7 +219,8 @@ class member_messageControl extends mbMemberControl
 
     public function settingOp() {
         $model_membermsgsetting = Model('member_msg_setting');
-        if (chksubmit()) {
+        if (chksubmit())
+        {
             $insert = array(
                 // 付款成功提醒
                 array( 'mmt_code' => 'order_payment_success', 'member_id' => $_SESSION['member_id'], 'is_receive' => intval($_POST['order_payment_success']) ),