root před 9 roky
rodič
revize
fa7034b2e6

+ 16 - 1
helper/predeposit_helper.php

@@ -59,7 +59,22 @@ class predeposit_helper
 //        $data['admin_name'] = $bonusname;
 //        $data['pdr_sn'] = $order_sn;
 //        $data['lg_desc'] = $memo;
-//        $model_pd->changePd("bonus_add_money", $data);
+//        $model_pd->changePd("sys_add_money", $data);
+    }
+
+    public function transform_money($member_id,$name,$amount)
+    {
+        $data = array();
+        $data['member_id'] = $member_id;
+        $data['member_name'] = is_null($name) ? '' : $name;
+        $data['amount'] = $amount;
+        $order_sn = $this->model_pd->makeSn();
+
+        $data['order_sn'] = $order_sn;
+        $data['admin_name'] = '平台管理员';
+        $data['pdr_sn'] = $order_sn;
+        $data['lg_desc'] = '版本升级,余额迁移.';
+        $this->model_pd->changePd("sys_add_money",$data);
     }
 
     public function hand_out_bonus($amount,$bonus_sn,$sender_name,$info) {

+ 2 - 0
local_start.sh

@@ -0,0 +1,2 @@
+#! /bin/sh
+spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"

+ 1 - 0
mobile/control/bonus.php

@@ -12,6 +12,7 @@ class bonusControl extends mobileHomeControl
     public function __construct()
     {
         parent::__construct();
+        throw new Exception("dont call act=bonus",10336);
     }
 
     /**

+ 1 - 1
mobile/control/bonusex.php

@@ -431,4 +431,4 @@ function bonus_output_bindedinfo($output)
         echo('</div>');
         echo('</div>');
     }
-}
+}

+ 49 - 0
mobile/control/test.php

@@ -4,6 +4,7 @@ defined('InShopNC') or exit('Access Invalid!');
 
 require_once(BASE_ROOT_PATH . "/helper/kdn_helper.php");
 require_once(BASE_ROOT_PATH . "/helper/umeng.php");
+require_once(BASE_ROOT_PATH . "/helper/predeposit_helper.php");
 
 class testControl extends mobileHomeControl
 {
@@ -218,4 +219,52 @@ class testControl extends mobileHomeControl
         $ordersn = $_GET['order_sn'];
         kdn_helper::req_subscribe('YD', '3941561454548', $ordersn);
     }
+
+    private function merge_user($mod_member,$mobile,$name,$passwd,$balance)
+    {
+        $user = $mod_member->where(array('member_mobile' => $mobile))->limit(false)->find();
+        if(empty($user))
+        {
+            $data = array();
+            $data['member_mobile'] = $mobile;
+            $data['member_name'] = $mobile;
+            $data['member_passwd'] = $passwd;
+            $data['member_nickname'] = $name;
+            $data['available_predeposit'] = $balance;
+
+            $mod_member->insert($data);
+        }
+        else
+        {
+            $data = array();
+            $data['member_name'] = $mobile;
+            $data['member_nickname'] = $name;
+
+            $mod_member->where(array('member_id' => $user['member_id']))->update($data);
+            $money = intval($balance * 100 + 0.5);
+
+            if($money > 0) {
+                $pd_helper = new predeposit_helper();
+                $pd_helper->transform_money($user['member_id'],$name,$balance);
+            }
+        }
+    }
+
+    public function imolduserOp()
+    {
+        $mod_users = Model('users');
+        $mod_member = Model('member');
+
+        $users = $mod_users->field('*')->limit(false)->select();
+        foreach($users as $val)
+        {
+            $mobile = $val['mobile'];
+            $name = $val['name'];
+            $passwd = $val['encrypted_password'];
+            $balance = $val['remain_balance'];
+
+            $this->merge_user($mod_member,$mobile,$name,$passwd,$balance);
+
+        }
+    }
 }

binární
shopnc_deamon


+ 1 - 2
start-fcgi.sh

@@ -1,3 +1,2 @@
 #! /bin/sh
-spawn-fcgi -a 127.0.0.1 -p 9100 -F 1 -f "php fcgi_run.php"
-
+spawn-fcgi -a 127.0.0.1 -p 9100 -F 10 -f "php fcgi_run.php"