cqpCow 1 년 전
부모
커밋
c410d3310e
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      app/Service/PurchaseOrderService.php

+ 8 - 1
app/Service/PurchaseOrderService.php

@@ -424,7 +424,14 @@ class PurchaseOrderService extends Service
             $supplier = Supplier::where('id',$data['supplier'])->first();
             if(! empty($supplier->is_main)) return [false,PurchaseOrder::$order_type[PurchaseOrder::Order_type_two] . '供应商请选择非总社供应商'];
         }
-        if(($data['order_type'] == PurchaseOrder::Order_type_three || $data['order_type'] == PurchaseOrder::Order_type_four) && empty($data['supplier'])) return [false,'请选择总部供应商'];
+        if($data['order_type'] == PurchaseOrder::Order_type_three || $data['order_type'] == PurchaseOrder::Order_type_four) {
+            if(empty($data['supplier'])){
+                return [false,'请选择总部供应商'];
+            }else{
+                $supplier = Supplier::where('id',$data['supplier'])->first();
+                if(empty($supplier->is_main)) return [false,'请选择总社供应商'];
+            }
+        }
         if($data['order_type'] == PurchaseOrder::Order_type_three && ! empty($data['sales_order_id'])) return [false,PurchaseOrder::$order_type[PurchaseOrder::Order_type_three] . '不需要选择合同'];
         if($data['order_type'] == PurchaseOrder::Order_type_four && empty($data['sales_order_id'])) return [false, PurchaseOrder::$order_type[PurchaseOrder::Order_type_four] . '必须选择合同'];
         if($this->isEmpty($data,'product')) return [false,'产品不能为空'];