cqpCow 8 tháng trước cách đây
mục cha
commit
bf1368b29e

+ 1 - 1
app/Service/PaymentReceiptService.php

@@ -488,7 +488,7 @@ class PaymentReceiptService extends Service
             $booking = PaymentReceipt::where('del_time',0)->where('id',$data['id'])->first();
             if(empty($booking)) return [false,'收付款单不存在或已被删除'];
             $booking = $booking->toArray();
-            if($booking['state'] != PaymentReceipt::STATE_ZERO) return [false,'请确认收付款单状态,编辑失败'];
+            if(! in_array($booking['state'],[PaymentReceipt::STATE_ZERO,PaymentReceipt::State_minus_one])) return [false,'请确认收付款单状态,编辑失败'];
         }
 
 //        list($status,$msg) = $this->limitingSendRequestBackgExpire("paymentReceipt" . $data['order_number']);

+ 3 - 0
app/Service/PurchaseOrderService.php

@@ -629,6 +629,9 @@ class PurchaseOrderService extends Service
             $data['order_number'] = $order_number;
         }else{
             if($this->isEmpty($data,'order_number')) return [false,'采购单号不能为空!'];
+            $purchase = PurchaseOrder::where('del_time',0)->where('order_number',$data['order_number'])->first();
+            if(empty($purchase)) return [false, '采购单不存在或已被删除'];
+            if($purchase->state > PurchaseOrder::STATE_ZERO) return [false,'请确认采购单单据状态,修改失败'];
         }
 
         return [true, ''];

+ 4 - 0
app/Service/ReturnExchangeOrderService.php

@@ -551,6 +551,10 @@ class ReturnExchangeOrderService extends Service
         }else{
             if($this->isEmpty($data,'id')) return [false,'退换货单ID不能为空!'];
             if($this->isEmpty($data,'order_number')) return [false,'退换货单号不能为空!'];
+            $booking = ReturnExchangeOrder::where('del_time',0)->where('id',$data['id'])->first();
+            if(empty($booking)) return [false,'退换货单不存在或已被删除'];
+            $booking = $booking->toArray();
+            if(! in_array($booking['state'],[ReturnExchangeOrder::State_zero,ReturnExchangeOrder::State_minus_one])) return [false,'请确认退换货单状态,编辑失败'];
         }
 
         return [true, [$product_submit_minus,$product_save_minus]];