afa 1 сар өмнө
parent
commit
32de8dcde4

+ 1 - 1
application/admin/controller/user/User.php

@@ -214,7 +214,7 @@ class User extends Backend
         Db::startTrans();
         try {
          
-            $result = $row->allowField(true)->save($params);
+            $result = CodeUserModel::updateCodeUser($ids, $params);
             // 提交事务
             Db::commit();
         } catch (Exception $e) {

+ 1 - 1
application/admin/view/user/user/codeno.html

@@ -5,7 +5,7 @@
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('财神送喜')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-level_v1" class="form-control" sname="row[level_v1]" type="number" value="{$row.level_v1|htmlentities}">
+            <input id="c-level_v1" class="form-control" name="row[level_v1]" type="number" value="{$row.level_v1|htmlentities}">
         </div>
     </div>
     <div class="form-group">

+ 1 - 1
application/api/controller/Codeno.php

@@ -50,7 +50,7 @@ class Codeno extends Api
             if($codeUserLogModel::where('user_id', $this->auth->id)->where('level', $row->level)->count()) $this->error('不能重复激活相同等级');
             Db::startTrans();
             try {
-                  // 发放激活礼包
+                  //发放激活礼包
                   CodenoLogic::setActivate($this->auth->id, $this->auth->parent_id, $row->level, $params['code_no']);
                   
                   $row->status = CodeNoModel::STATUS_USED;

+ 7 - 6
application/common/model/CodeUserModel.php

@@ -45,18 +45,19 @@ class CodeUserModel extends Model
             }
       }
 
-      //减少激活码数量
-      public static function reduceCodeUser(int $uid, int $level, int $num =1)
+      //修改激活码数量
+      public static function updateCodeUser(int $uid, array $data)
       {
             $codeUserModel = self::where('user_id', $uid)->find();
             if($codeUserModel){
-                  $codeUserModel->{'level_'.self::$LevelKey[$level]} = bcsub($codeUserModel->{'level_'.self::$LevelKey[$level]}, $num);
-                  $codeUserModel->save();
+                  $codeUserModel->save($data);
+            }else{
+                  $codeUserModel = new self;
+                  $codeUserModel->user_id = $uid;
+                  $codeUserModel->save($data);
             }
       }
       
-   
-
 
       public function getCreateTimeTextAttr($value, $data)
       {