rabin 3 rokov pred
rodič
commit
7594e66c8a
1 zmenil súbory, kde vykonal 39 pridanie a 0 odobranie
  1. 39 0
      service/agent/lib/Tool.php

+ 39 - 0
service/agent/lib/Tool.php

@@ -850,4 +850,43 @@ class Tool
         $file = '商品购买明细';
         return Dever::excelExport($body, $head, $file);
     }
+
+    # 从member_goods_log里同步order_goods
+    public function agent_order_goods_api()
+    {
+        $data = Dever::db('agent/order')->fetchAll('select count(*) from churen_agent_member_goods_log where state = 1 and parent_order_num != ""');
+
+        $test = Dever::input('test');
+        if ($test == 1) {
+            print_r($data);die;
+        }
+
+        if ($data) {
+            foreach ($data as $k => $v) {
+                if ($v['parent_order_num']) {
+                    $order = Dever::db('agent/order')->find(array('order_num' => $v['parent_order_num']));
+                    if ($order) {
+                        $w['order_id'] = $order['id'];
+                        $w['type'] = $v['type'];
+                        $w['type_id'] = $v['type_id'];
+                        if ($v['type'] == 1) {
+                            $w['sku_id'] = $v['sku_id'];
+                        }
+                        
+                        $info = Dever::db('agent/order_goods')->find($w);
+                        if (!$info) {
+                            $w['num'] = $v['num'];
+                            Dever::db('agent/order_goods')->insert($w);
+                        } else {
+                            $w['where_id'] = $info['id'];
+                            $w['num'] = $info['num'] + $v['num'];
+                            Dever::db('agent/order_goods')->update($w);
+                        }
+                    }
+                }
+            }
+        }
+
+        return 'ok';
+    }
 }