Parcourir la source

详情添加号段

pengchanglu il y a 3 ans
Parent
commit
7bdc3a151d

+ 11 - 2
application/admin/controller/pig/Codecreate.php

@@ -69,8 +69,17 @@ class Codecreate extends Backend
                         $validate = is_bool($this->modelValidate) ? ($this->modelSceneValidate ? $name . '.add' : $name) : $this->modelValidate;
                         $this->model->validateFailException(true)->validate($validate);
                     }
+                    //当前码的 最新id 这里不允许并发添加
+                    $code = new \app\admin\model\pig\Code();
+                    $codeinfo = $code->limit(1)->order('id desc')->find();
+
                     //pengchanglu
-                    $params['orderid'] = 'c'. date("YmdHis") . mt_rand(100, 999);
+                    $params['orderid'] = 'c' . date("YmdHis") . mt_rand(100, 999);
+                    if ($params['num'] == 1) {
+                        $params['content'] = $codeinfo['id'] + 1;
+                    } else {
+                        $params['content'] = ($codeinfo['id'] + 1) . '~' . ($codeinfo['id'] + $params['num']);
+                    }
                     $result = $this->model->allowField(true)->save($params);
                     $last_id = $this->model->getLastInsID();
                     //生成码
@@ -88,7 +97,7 @@ class Codecreate extends Backend
 
                     $sql = 'INSERT INTO `pig`.`pi_p_code` (`admin_id`,`co_id`,`createtime`) VALUES ';
                     for ($i=0; $i < $params['num']; $i++) {
-                        $sql .= ' ('.$params['admin_id'].','.$last_id.','.time().'),';
+                        $sql .= ' (' . $params['admin_id'] . ',' . $last_id . ',' . time() . '),';
                     }
                     $sql = rtrim($sql, ',');
                     $sql .= ' ;';

+ 4 - 5
application/admin/controller/pig/Codeorder.php

@@ -57,10 +57,10 @@ class Codeorder extends Backend
                     ->order($sort, $order)
                     ->paginate($limit);
 
-            foreach ($list as $row) {
-                
-                
-            }
+            //foreach ($list as $row) {
+            //
+            //
+            //}
 
             $result = array("total" => $list->total(), "rows" => $list->items());
 
@@ -68,5 +68,4 @@ class Codeorder extends Backend
         }
         return $this->view->fetch();
     }
-
 }