WIN-2308041133\Administrator пре 1 дан
родитељ
комит
07fb822e98
2 измењених фајлова са 55 додато и 13 уклоњено
  1. 12 13
      app/admin/model/store/DeviceRepair.php
  2. 43 0
      app/models/store/DeviceRepair.php

+ 12 - 13
app/admin/model/store/DeviceRepair.php

@@ -1,14 +1,14 @@
 <?php
 namespace app\admin\model\store;
 
-use think\Model;
+use crmeb\basic\BaseModel;
 use think\facade\Db;
 
 /**
  * 设备报修申请表模型
  * 处理单号生成、表单新增、状态更新、列表查询
  */
-class DeviceRepair extends Model
+class DeviceRepair extends BaseModel
 {
     // 关联数据表名
     protected $name = 'device_repair';
@@ -36,13 +36,12 @@ class DeviceRepair extends Model
     /**
      * 提交新的报修表单
      * @param array $data 表单数据(device_name/device_number等)
-     * @return false|Model 成功返回模型实例,失败返回false
      */
     public static function addRepairForm($data)
     {
         // 补充默认数据
         $submitData = [
-            'repair_sn' => self::getNewOrderId(), // 自动填单号
+            'repair_sn' => \app\models\store\DeviceRepair::getNewOrderId(), // 自动填单号
             'device_name' => $data['device_name'],
             'device_number' => $data['device_number'],
             'repair_problem' => $data['repair_problem'],
@@ -68,15 +67,15 @@ class DeviceRepair extends Model
 //        return 'bx' . date('YmdHis', time()) . (10000 + $count + $uid);
 //    }
 
-    public static function getNewOrderId()
-    {
-        do {
-            list($msec, $sec) = explode(' ', microtime());
-            $msectime = number_format((floatval($msec) + floatval($sec)) * 1000, 0, '', '');
-            $orderId = 'bx' . $msectime . mt_rand(10000, 99999);
-        } while (self::be(['order_id' => $orderId]));// $orderId = 'wx' . $msectime . mt_rand(10000, 99999);
-        return $orderId;
-    }
+//    public static function getNewOrderId()
+//    {
+//        do {
+//            list($msec, $sec) = explode(' ', microtime());
+//            $msectime = number_format((floatval($msec) + floatval($sec)) * 1000, 0, '', '');
+//            $orderId = 'bx' . $msectime . mt_rand(10000, 99999);
+//        } while (self::be(['order_id' => $orderId]));// $orderId = 'wx' . $msectime . mt_rand(10000, 99999);
+//        return $orderId;
+//    }
     /**
      * 后台获取报修列表(带分页、状态筛选)
      * @param int $page 页码

+ 43 - 0
app/models/store/DeviceRepair.php

@@ -0,0 +1,43 @@
+<?php
+/**
+ *
+ * @author: xaboy<365615158@qq.com>
+ * @day: 2018/01/22
+ */
+
+namespace app\models\store;
+
+
+use crmeb\basic\BaseModel;
+use crmeb\traits\ModelTrait;
+
+/**
+ * TODO 优惠券Model
+ * Class StoreCoupon
+ * @package app\models\store
+ */
+class DeviceRepair extends BaseModel
+{
+    /**
+     * 数据表主键
+     * @var string
+     */
+    protected $pk = 'id';
+
+    /**
+     * 模型名称
+     * @var string
+     */
+    protected $name = 'device_repair';
+
+    use ModelTrait;
+    public static function getNewOrderId()
+    {
+        do {
+            list($msec, $sec) = explode(' ', microtime());
+            $msectime = number_format((floatval($msec) + floatval($sec)) * 1000, 0, '', '');
+            $orderId = 'bx' . $msectime . mt_rand(10000, 99999);
+        } while (self::be(['order_id' => $orderId]));// $orderId = 'wx' . $msectime . mt_rand(10000, 99999);
+        return $orderId;
+    }
+}