Browse Source

debug wxpay

stanley-king 9 years ago
parent
commit
8fd802146f
4 changed files with 85 additions and 11 deletions
  1. 4 3
      data/logic/payment.logic.php
  2. 63 0
      data/model/bonus.model.php
  3. 18 7
      mobile/control/app_pay.php
  4. 0 1
      mobile/control/control.php

+ 4 - 3
data/logic/payment.logic.php

@@ -68,9 +68,10 @@ class paymentLogic
         $bonus_list = Model()->table("user_bonus")->where($condition)->select();
 
         $ret_value = 0;
-        if (!empty($bonus_list)) {
-
-            foreach ($bonus_list as $value) {
+        if (!empty($bonus_list))
+        {
+            foreach ($bonus_list as $value)
+            {
                 $bonus_value = doubleval($value['bonus_value']);  // 红包金额
 
                 // 支付金额大于红包金额-需要继续选择红包

+ 63 - 0
data/model/bonus.model.php

@@ -0,0 +1,63 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: stanley-king
+ * Date: 16/2/16
+ * Time: 下午4:42
+ */
+
+defined('InShopNC') or exit('Access Invalid!');
+
+class bonus_Model extends Model
+{
+    const send_bonus = 1;
+    const grab_bonus = 2;
+
+    public function __construct()
+    {
+        parent::__construct('user_bonus');
+    }
+
+    public function get_bouns($userid,$type = 0)
+    {
+//        $condition['user_id'] = $userid;
+//        if($type != 0) {
+//            $condition['bonus_type_id'] = $type;
+//        }
+//
+//        $bonus_list = $this->where($condition)->select();
+//
+//        $ret_value = 0;
+//        if (!empty($bonus_list))
+//        {
+//            foreach ($bonus_list as $value)
+//            {
+//                $bonus_value = doubleval($value['bonus_value']);  // 红包金额
+//
+//                // 支付金额大于红包金额-需要继续选择红包
+//                if (($pay_amount - $bonus_value) > 0.0000001) {
+//
+//                    $data['bonus_value'] = 0;  // 更新为0
+//                    $ret = Model()->table('user_bonus')->where(array('bonus_id' => $value['bonus_id']))->update($data);
+//
+//                    if($ret){
+//                        $pay_amount -= $bonus_value;
+//                    }
+//                } else {
+//
+//                    $data['bonus_value'] = $bonus_value - $pay_amount;
+//                    $ret = Model()->table('user_bonus')->where(array('bonus_id' => $value['bonus_id']))->update($data);
+//
+//                    if($ret) {
+//                        $pay_amount = 0;
+//                    }
+//                    break;
+//                }
+//            }
+//        }
+//
+//        return $pay_amount;
+
+    }
+
+}

File diff suppressed because it is too large
+ 18 - 7
mobile/control/app_pay.php


+ 0 - 1
mobile/control/control.php

@@ -75,7 +75,6 @@ class mobileMemberControl extends mobileControl
 class mobileMemberExControl extends mobileControl
 {
     protected $member_info = array();
-
     public $err_code = errcode::Success;
 
     public function __construct()