|
@@ -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,'请选择产品'];
|