cqpCow 1 年之前
父節點
當前提交
3042d610ef

+ 2 - 1
app/Http/Controllers/Api/SalesOrderController.php

@@ -99,7 +99,8 @@ class SalesOrderController extends BaseController
     public function salesOrderDispatchCompany(Request $request)
     {
         $service = new SalesOrderService();
-        list($status,$data) = $service->salesOrderDispatchCompany($request->all());
+        $userData = $request->userData->toArray();
+        list($status,$data) = $service->salesOrderDispatchCompany($request->all(),$userData);
 
         if($status){
             return $this->json_return(200,'',$data);

+ 36 - 0
app/Model/OrderOperation.php

@@ -0,0 +1,36 @@
+<?php
+
+namespace App\Model;
+
+use Illuminate\Database\Eloquent\Model;
+
+
+class OrderOperation extends Model
+{
+    protected $table = "order_operation"; //指定表
+    const CREATED_AT = 'crt_time';
+    const UPDATED_AT = 'upd_time';
+    protected $dateFormat = 'U';
+
+    //审批操作对应的数值
+    const one = 1;
+    const two = 2;
+    const three = 3;
+    const four = 4;
+    const five = 5;
+    const six = 6;
+    const seven = 7;
+    const eight = 8;
+    const nine = 9;
+
+    public static $type = [
+        1 => '指派销售',
+        2 => '指派分社',
+        3 => '合同确认',
+        4 => '合同弃审',
+        5 => '合同公司完结',
+        6 => '合同客户完结',
+        7 => '收付款',
+
+    ];
+}

+ 17 - 0
app/Service/OrderOperationService.php

@@ -0,0 +1,17 @@
+<?php
+
+namespace App\Service;
+
+use App\Model\OrderOperation;
+
+class OrderOperationService extends Service
+{
+    public function add($data,$user){
+        $model = new OrderOperation();
+        $model->order_number = $data['order_number'];
+        $model->msg = $data['msg'];
+        $model->user_id = $user['id'];
+        $model->type = $data['type'];
+        $model->save();
+    }
+}

+ 14 - 1
app/Service/SalesOrderService.php

@@ -10,6 +10,7 @@ use App\Model\CustomerInfo;
 use App\Model\Depart;
 use App\Model\Employee;
 use App\Model\InvoiceOrder;
+use App\Model\OrderOperation;
 use App\Model\Product;
 use App\Model\SalesOrder;
 use App\Model\SalesOrderInfo;
@@ -906,6 +907,12 @@ class SalesOrderService extends Service
                 SeeRange::insert($insert);
             }
 
+            (new OrderOperationService())->add([
+                'order_number' => $msg['order_number'],
+                'msg' => OrderOperation::$type[OrderOperation::one],
+                'type' => OrderOperation::one
+            ],$user);
+
             DB::commit();
         }catch (\Exception $exception){
             DB::rollBack();
@@ -949,7 +956,7 @@ class SalesOrderService extends Service
      * @param $data
      * @return array
      */
-    public function salesOrderDispatchCompany($data){
+    public function salesOrderDispatchCompany($data,$user){
         list($status,$msg) = $this->salesOrderDispatchCompanyRule($data);
         if(! $status) return [false,$msg];
 
@@ -990,6 +997,12 @@ class SalesOrderService extends Service
                 $model->save();
             }
 
+            (new OrderOperationService())->add([
+                'order_number' => $msg['order_number'],
+                'msg' => OrderOperation::$type[OrderOperation::one],
+                'type' => OrderOperation::one
+            ],$user);
+
             DB::commit();
         }catch (\Exception $exception){
             DB::rollBack();