cqpCow 1 yıl önce
ebeveyn
işleme
4e77002f4b

+ 5 - 0
app/Service/PurchaseOrderService.php

@@ -298,6 +298,11 @@ class PurchaseOrderService extends Service
         $order = $order->toArray();
         if($order['state'] > PurchaseOrder::STATE_ZERO) return [false,'请确认采购订单状态,删除失败!'];
 
+        $bool = PaymentReceipt::where('del_time',0)
+            ->where('data_order_no', $order['order_number'])
+            ->exist();
+        if($bool) return [false, '采购已存在收付款单记录,请先删除收付款单据!'];
+
         try{
             DB::beginTransaction();
             PurchaseOrder::where('order_number',$data['order_number'])->where('del_time',0)->update([

+ 5 - 0
app/Service/SalesOrderService.php

@@ -478,6 +478,11 @@ class SalesOrderService extends Service
         $sale_order = $sale_order->toArray();
         if($sale_order['state'] > 0) return [false,'请确认合同状态,删除失败'];
 
+        $bool = PaymentReceipt::where('del_time',0)
+            ->where('data_order_no', $sale_order['order_number'])
+            ->exist();
+        if($bool) return [false, '合同已存在收付款单记录,请先删除收付款单据!'];
+
         try {
             DB::beginTransaction();