Browse Source

订单状态

lizhen_gitee 2 months ago
parent
commit
7844b37e8d
1 changed files with 7 additions and 6 deletions
  1. 7 6
      addons/unishop/model/Order.php

+ 7 - 6
addons/unishop/model/Order.php

@@ -71,8 +71,9 @@ class Order extends Model
     const TYPE_PAY = 1; // 待付款
 //    const TYPE_DELIVES = 2; // 待发货
     const TYPE_RECEIVE = 3; // 待核销
-    const TYPE_COMMENT = 4; // 已完成
+    const TYPE_FINISH = 4; // 已完成
     const TYPE_NOCOMMENT = 40; // 待评价
+    const TYPE_COMMENTED = 41; // 已评价
 //    const TYPE_REFUND = 5; // 售后
 //    const TYPE_REFUSE = 6; // 拒绝退款
 //    const TYPE_OFF = 9; // 订单关闭
@@ -174,11 +175,11 @@ class Order extends Model
             case $data['have_paid'] != self::PAID_NO && $data['have_received'] == self::RECEIVED_NO && $data['status'] == self::STATUS_NORMAL:
                 $state = self::TYPE_RECEIVE;
                 break;
-            case $data['have_paid'] != self::PAID_NO && $data['have_received'] != self::RECEIVED_NO && $data['status'] == self::STATUS_NORMAL:
-                $state = self::TYPE_COMMENT;
+            case $data['have_paid'] != self::PAID_NO && $data['have_received'] != self::RECEIVED_NO && $data['have_commented'] == self::COMMENTED_NO && $data['status'] == self::STATUS_NORMAL:
+                $state = self::TYPE_NOCOMMENT;
                 break;
             case $data['have_paid'] != self::PAID_NO && $data['have_received'] != self::RECEIVED_NO && $data['have_commented'] != self::COMMENTED_NO && $data['status'] == self::STATUS_NORMAL:
-                $state = self::TYPE_NOCOMMENT;
+                $state = self::TYPE_COMMENTED;
                 break;
             case $data['status'] == self::STATUS_CANCEL:
                 $state = self::TYPE_CANCEL;
@@ -202,7 +203,7 @@ class Order extends Model
         $data = [
             1 => '待付款',
             3 => '待核销',
-            4 => '已完成',
+            41 => '已评价',
             40 => '待评价',
             20 => '已取消',
         ];
@@ -363,7 +364,7 @@ class Order extends Model
                 $condition['status'] = ['=', self::STATUS_NORMAL];
                 $orderBy = 'have_delivered';
                 break;
-            case self::TYPE_COMMENT:                                                //4=已完成
+            case self::TYPE_FINISH:                                                //4=已完成
                 $condition['have_paid'] = ['>', self::PAID_NO];
                 $condition['have_delivered'] = ['>', self::DELIVERED_NO];
                 $condition['have_received'] = ['>', self::RECEIVED_NO];