|
@@ -373,12 +373,20 @@ class ReturnExchangeOrderService extends Service
|
|
|
if($data['type'] == ReturnExchangeOrder::Order_type){
|
|
|
$sale = SalesOrder::where('del_time',0)->where('id',$data['data_id'])->first();
|
|
|
if(empty($sale)) return [false,'合同不存在或已被删除'];
|
|
|
+ $sale = $sale->toArray();
|
|
|
if($sale['sales_order_type'] != SalesOrder::Order_type_one) return [false, '非安装件合同'];
|
|
|
if($sale['state'] < SalesOrder::State_two) return [false,'合同未施工,不能进行退换货操作'];
|
|
|
+ $order_number = $sale['order_number'];
|
|
|
}elseif ($data['type'] == ReturnExchangeOrder::Order_type2){
|
|
|
$purchase = PurchaseOrder::where('del_time',0)->where('id',$data['data_id'])->first();
|
|
|
if(empty($purchase)) return [false,'采购单不存在或已被删除'];
|
|
|
+ $purchase = $purchase->toArray();
|
|
|
if($purchase['state'] < PurchaseOrder::STATE_Four) return [false,'采购单未入库,不能进行退换货操作'];
|
|
|
+ $order_number = $purchase['order_number'];
|
|
|
+ }
|
|
|
+ if(! empty($order_number)){
|
|
|
+ list($status,$msg) = $this->limitingSendRequestBackgExpire("returnExchangeOrder" . $order_number);
|
|
|
+ if(! $status) return [false, $msg];
|
|
|
}
|
|
|
|
|
|
//所属部门 以及 顶级部门
|