|
@@ -84,6 +84,36 @@ class Journal
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ $sql = 'select * from wonderful_act_order where type = 3 and product_id = '.$info['id'].' and state = 1 and cdate >= '.$where['start'].' and cdate <= '.$where['end'];
|
|
|
+ $order = Dever::db('act/order')->fetchAll($sql);
|
|
|
+ if ($order) {
|
|
|
+
|
|
|
+ foreach ($order as $k => $v) {
|
|
|
+ $order_num++;
|
|
|
+ if ($v['status'] == 1) {
|
|
|
+
|
|
|
+ $order_no_num++;
|
|
|
+ } elseif ($v['status'] == 2) {
|
|
|
+
|
|
|
+ $order_yes_num++;
|
|
|
+
|
|
|
+ if ($v['buy_id'] && $v['buy_id'] > 0) {
|
|
|
+ $buy = Dever::db('journal/buy_num')->one($v['buy_id']);
|
|
|
+ if ($buy['num']) {
|
|
|
+ $buy_num += $buy['num'];
|
|
|
+ }
|
|
|
+ } elseif ($v['buy_num'] > 0) {
|
|
|
+ $buy_num += $v['buy_num'];
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($v['cash']) {
|
|
|
+ $buy_cash += $v['cash'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
$this->update($info['cate_id'], $info['id'], $day, $order_num, $order_yes_num, $order_no_num, $buy_num, $buy_cash);
|
|
|
}
|
|
|
|
|
@@ -113,5 +143,12 @@ class Journal
|
|
|
$update['where_id'] = $id;
|
|
|
Dever::db('stat/journal')->update($update);
|
|
|
}
|
|
|
+
|
|
|
+ $stat = Dever::db('stat/journal')->getNumByJournal(array('journal_id' => $where['journal_id']));
|
|
|
+ if ($stat && $stat['buy_num']) {
|
|
|
+ $set['num_ding'] = $stat['buy_num'];
|
|
|
+ $set['where_id'] = $where['journal_id'];
|
|
|
+ Dever::db('journal/info')->update($set);
|
|
|
+ }
|
|
|
}
|
|
|
}
|