dever 6 years ago
parent
commit
d28739b925
2 changed files with 14 additions and 3 deletions
  1. 11 0
      journal/database/info.php
  2. 3 3
      main/src/Journal.php

+ 11 - 0
journal/database/info.php

@@ -351,6 +351,17 @@ return array
             'show'		=> 'buy=1',
         ),
 
+        'dh_score'         => array
+        (
+            'type'      => 'varchar-80',
+            'name'      => '兑换增加积分数-直接填写兑换单本小刊的积分数,设置之后,积分规则里的设置将失效,如果设置为0,则按照积分规则进行增加积分',
+            'default'   => '20',
+            'desc'      => '增加积分数',
+            'match'     => 'is_string',
+            'update'    => 'text',
+            'show'		=> 'buy=1',
+        ),
+
 		'share_yes'		=> array
 		(
 			'type' 		=> 'int-11',

+ 3 - 3
main/src/Journal.php

@@ -619,14 +619,14 @@ class Journal extends Core
             $num = false;
             if ($order['buy_id'] > 0 && isset($info['product_num']) && $info['product_num'] > 0) {
                 $journal_info = Dever::db('journal/info')->one($journal_id);
-                if ($journal_info && $journal_info['score'] > 0) {
-                    $score = $info['product_num'] * $info['score'];
+                if ($journal_info && $journal_info['dh_score'] > 0) {
+                    $score = $info['product_num'] * $journal_info['dh_score'];
                 } elseif ($journal_info) {
                     $num = $info['product_num'];
                 }
             }
             # 增加积分
-            Dever::score($this->data['uid'], 'dh_journal', '兑换小刊', 'act/lib/score.submit?method=pay&type=4&id=' . $journal_id, $score, $num);
+            Dever::score($this->data['uid'], 'dh_journal', '兑换小刊', 'act/lib/score.submit?method=code&type=4&id=' . $journal_id, $score, $num);
 
         } else {
             Dever::alert('请输入正确的兑换码');