Prechádzať zdrojové kódy

admin refill order quality format

xiaoyu 3 rokov pred
rodič
commit
66a2d2e04e

+ 23 - 28
admin/control/control.php

@@ -7,6 +7,7 @@
  ***/
 
 defined('InShopNC') or exit('Access Invalid!');
+require_once(BASE_HELPER_PATH . '/mtopcard/mtopcard.php');
 class SystemControl
 {
 	/**
@@ -329,34 +330,28 @@ class SystemControl
         }
     }
 
-    protected function quality_format($quality) {
-        switch ($quality) {
-            case 1:
-                $text = "普充";
-                break;
-            case 2:
-                $text = "快充";
-                break;
-            case 3:
-                $text = "卡密";
-                break;
-            case 4:
-                $text = "三方";
-                break;
-            case 5:
-                $text = "慢充二十四小时";
-                break;
-            case 6:
-                $text = "慢充六小时";
-                break;
-            case 7:
-                $text = "慢充两小时";
-                break;
-            default:
-                return '其他';
-                break;
-        }
-        return $text;
+    protected function quality_format($quality,$card_type) {
+	    $oil_text = [
+	        1 => '无流水',
+            5 => '有流水'
+        ];
+	    $phone_text = [
+	        1 => '普充',
+            2 => '快充',
+            3 => '卡密',
+            4 => '三方',
+            5 => '慢充二十四小时',
+            6 => '慢充六小时',
+            7 => '慢充两小时'
+        ];
+        $text = [
+            mtopcard\PetroChinaCard => $oil_text,
+            mtopcard\SinopecCard => $oil_text,
+            mtopcard\ChinaMobileCard => $phone_text,
+            mtopcard\ChinaUnicomCard => $phone_text,
+            mtopcard\ChinaTelecomCard => $phone_text
+        ];
+        return $text[$card_type][$quality] ?? '未知';
     }
 
     protected function elapse_time($seconds)

+ 1 - 1
admin/control/ordersendlist.php

@@ -79,7 +79,7 @@ class ordersendlistControl extends SystemControl
             $order_list[$order_id]['mch_name'] = $merchants[$order_info['mchid']]['company_name'];
             $order_list[$order_id]['diff_time_text'] = $this->elapse_time(time() - $order_info['order_time']);
             $order_list[$order_id]['diff_time'] = time() - $order_info['order_time'];
-            $order_list[$order_id]['quality_text'] = $this->quality_format($order_info['quality']);
+            $order_list[$order_id]['quality_text'] = $this->quality_format($order_info['quality'],$order_info['card_type']);
         }
         $provider_list = Model('')->table('refill_provider,store')
             ->field('refill_provider.*,store.store_name')

+ 2 - 3
admin/control/refill_order.php

@@ -1,5 +1,4 @@
 <?php
-require_once(BASE_HELPER_PATH . '/mtopcard/mtopcard.php');
 class refill_orderControl extends SystemControl
 {
     public function __construct()
@@ -117,8 +116,8 @@ class refill_orderControl extends SystemControl
             }
             $order_list[$order_id]['diff_time_text'] = $this->elapse_time($diff_time);
             $order_list[$order_id]['diff_time'] = $diff_time;
-            $order_list[$order_id]['quality_text'] = $this->quality_format($order_info['quality']);
-            $order_list[$order_id]['org_quality_text'] = $this->quality_format($order_info['org_quality']);
+            $order_list[$order_id]['quality_text'] = $this->quality_format($order_info['quality'],$order_info['card_type']);
+            $order_list[$order_id]['org_quality_text'] = $this->quality_format($order_info['org_quality'],$order_info['card_type']);
         }
 
         $provider_list = Model('')->table('refill_provider,store')

+ 2 - 2
admin/control/refill_order_manual.php

@@ -32,8 +32,8 @@ class refill_order_manualControl extends SystemControl
                 }
                 $order_list[$order_id]['diff_time_text'] = $this->elapse_time($diff_time);
                 $order_list[$order_id]['diff_time'] = $diff_time;
-                $order_list[$order_id]['quality_text'] = $this->quality_format($order_info['quality']);
-                $order_list[$order_id]['org_quality_text'] = $this->quality_format($order_info['org_quality']);
+                $order_list[$order_id]['quality_text'] = $this->quality_format($order_info['quality'],$order_info['card_type']);
+                $order_list[$order_id]['org_quality_text'] = $this->quality_format($order_info['org_quality'],$order_info['card_type']);
             }
         }
         Tpl::output('order_list', $order_list);

+ 1 - 1
admin/control/refill_successful.php

@@ -1,7 +1,7 @@
 <?php
 require_once(BASE_CONFIG_PATH . CONFIG_PREFIX . '/refill.ini.php');
 require_once(BASE_ROOT_PATH . '/core/framework/function/http.php');
-
+require_once(BASE_HELPER_PATH . '/refill/RefillFactory.php');
 class refill_successfulControl extends SystemControl
 {
     public function __construct()