Kaynağa Gözat

后台-订单-撤回订单列表,撤回撤回订单

xupuyuan 10 ay önce
ebeveyn
işleme
4b65c68e79
1 değiştirilmiş dosya ile 9 ekleme ve 17 silme
  1. 9 17
      app/controller/admin/order/Order.php

+ 9 - 17
app/controller/admin/order/Order.php

@@ -516,26 +516,18 @@ class Order extends BaseController
516 516
     {
517 517
         $backupTable = 'backup_' . $table;
518 518
         $rows = Db::name($backupTable)->where($where)->select()->toArray();
519
-        if (empty($rows)) {
520
-            return;
521
-        }
522
-        $cols = Db::query("SHOW COLUMNS FROM `{$table}`");
523
-        $targetCols = array_column($cols, 'Field');
524
-        $targetColsFlip = array_flip($targetCols);
525
-        foreach ($rows as &$row) {
526
-            if (isset($row['backup_time'])) unset($row['backup_time']);
527
-            if (isset($row['del_time'])) unset($row['del_time']);
528
-            $row = array_intersect_key($row, $targetColsFlip);
529
-        }
530
-        unset($row);
531
-        $rows = array_filter($rows, function($r) { return !empty($r); });
532
-        if (empty($rows)) {
533
-            return;
519
+
520
+        if ($rows) {
521
+            foreach ($rows as &$row) {
522
+                if (isset($row['del_time'])) unset($row['del_time']);
523
+            }
524
+            unset($row);
525
+            Db::name($table)->insertAll($rows);
526
+            Db::name($backupTable)->where($where)->delete();
534 527
         }
535
-        Db::name($table)->insertAll($rows);
536
-        Db::name($backupTable)->where($where)->delete();
537 528
     }
538 529
 
530
+
539 531
     private function easterUserAward($table, array $where){
540 532
         $backupTable = 'backup_' . $table;
541 533
         $row = Db::name($backupTable)->where($where)->where('user', 1)->field('pv, vr, score, contribute, annuity,uid')->find();