|
@@ -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';
|
|
|
+ }
|
|
|
}
|