Răsfoiți Sursa

售后付款

shish 1 an în urmă
părinte
comite
7dcb52093e

+ 6 - 6
app-hd/controllers/OrderController.php

@@ -948,12 +948,12 @@ class OrderController extends BaseController
         OrderService::valid($detail, $this->mainId);
 
         $main = $this->main;
-        //是否要走开负数订单模式判断 ssh
-        $ret = OrderClass::ifMinusRefund($detail, $main, 0);
-        $minusOrderRefund = $ret['minusOrderRefund'];
-        $minusOrderReason = $ret['minusOrderReason'];
-        $detail['minusOrderRefund'] = $minusOrderRefund;
-        $detail['minusOrderReason'] = $minusOrderReason;
+        //是否走售后付款单模式判断 ssh
+        $ret = OrderClass::ifShPay($detail, $main, 0);
+        $shAddPay = $ret['shAddPay'];
+        $shAddPayReason = $ret['shAddPayReason'];
+        $detail['shAddPay'] = $shAddPay;
+        $detail['shAddPayReason'] = $shAddPayReason;
 
         util::success($detail);
     }

+ 3 - 3
app-hd/controllers/RefundController.php

@@ -157,10 +157,10 @@ class RefundController extends BaseController
 
             $main = $this->main;
             //判断是否开负数订单
-            $ret = OrderClass::ifMinusRefund($order, $main, $post['price']);
-            $minusOrderRefund = $ret['minusOrderRefund'] ?? 0;
+            $ret = OrderClass::ifShPay($order, $main, $post['price']);
+            $shAddPay = $ret['shAddPay'] ?? 0;
 
-            if ($minusOrderRefund == 1) {
+            if ($shAddPay == 1) {
                 $customId = $order->customId ?? 0;
                 $custom = CustomClass::getById($customId, true);
                 if (empty($custom)) {

+ 10 - 10
biz-hd/order/classes/OrderClass.php

@@ -195,23 +195,23 @@ class OrderClass extends BaseClass
      * @param $order
      * @param $mainId
      * @return array
-     * $minusOrderRefund 0走正常流程售后,1走开负数订单售后
-     * $minusOrderReason 只能开负数订单的原因:0、售后金额大于剩余欠款(剩余欠款可能没有了,可能还有);1、可售后时间到了
+     * $shAddPay 0走正常流程售后,1走售后付款单
+     * $shAddPayReason 走售后付款单的原因:0、售后金额大于剩余欠款(剩余欠款可能没有了,可能还有);1、可售后时间到了
      */
-    public static function ifMinusRefund($order, $main, $refundAmount = 0)
+    public static function ifShPay($order, $main, $refundAmount = 0)
     {
-        $minusOrderRefund = 0;
-        $minusOrderReason = 0;
+        $shAddPay = 0;
+        $shAddPayReason = 0;
         $payStatus = $order['payStatus'] ?? 0;
         if ($payStatus == 1) {
             if ($order['payWay'] == 3) {
                 if ($order['remainDebtPrice'] <= 0) {
                     //不管是否要售后,没有剩余欠款了,只能走开负数订单模式
-                    $minusOrderRefund = 1;
+                    $shAddPay = 1;
                 } else {
                     if ($refundAmount > 0 && $refundAmount > $order['remainDebtPrice']) {
                         //如果需要售后,并且售后金额大于剩余欠款,走开负数订单模式
-                        $minusOrderRefund = 1;
+                        $shAddPay = 1;
                     }
                 }
             }
@@ -219,11 +219,11 @@ class OrderClass extends BaseClass
             $could = $cRet['could'];
             if (!$could) {
                 //可售后时间到了
-                $minusOrderRefund = 1;
-                $minusOrderReason = 1;
+                $shAddPay = 1;
+                $shAddPayReason = 1;
             }
         }
-        return ['minusOrderRefund' => $minusOrderRefund, 'minusOrderReason' => $minusOrderReason];
+        return ['shAddPay' => $shAddPay, 'shAddPayReason' => $shAddPayReason];
     }
 
     //订单是否过了可以售后的时间 ssh 20250730