ソースを参照

分社的订单合同可以审核完可以建施工

cqpCow 11 ヶ月 前
コミット
7e88c837a7
2 ファイル変更6 行追加2 行削除
  1. 5 1
      app/Service/ConstructionService.php
  2. 1 1
      app/Service/SalesOrderService.php

+ 5 - 1
app/Service/ConstructionService.php

@@ -591,7 +591,11 @@ class ConstructionService extends Service
         $sale = SalesOrder::where('del_time',0)->where('id',$data['sales_order_id'])->first();
         if(empty($sale)) return [false,'合同不存在或已被删除'];
         $sale = $sale->toArray();
-        if($sale['state'] < SalesOrder::State_two) return [false,'合同未派单,不允许新建施工单'];
+        if($sale['state'] < SalesOrder::State_two) return [false,'合同未通过确认,不允许新建施工单'];
+        if($sale['top_depart_id'] == $user['head']['id']){
+            //总社的订单 需要派单 才能建施工
+            if($sale['state'] < SalesOrder::State_four) return [false,'合同未门店派单,不允许新建施工单'];
+        }
         list($status,$msg) = $this->limitingSendRequestBackgExpire("construction" . $sale['order_number']);
         if(! $status) return [false, $msg];
         if(empty($data['product'])) return [false,'请选择产品'];

+ 1 - 1
app/Service/SalesOrderService.php

@@ -736,7 +736,7 @@ class SalesOrderService extends Service
         }
         if(! empty($data['add_construction'])) {
             //能下施工单的合同状态
-            $model->where('state','>=',SalesOrder::State_four);
+            $model->where('state','>=',SalesOrder::State_two);
             $model->where('state','<',SalesOrder::State_seven);
         }
         if(! empty($data['add_return'])) {