|
@@ -24,34 +24,56 @@ class Cron
|
|
|
|
|
|
public function sell_api()
|
|
|
{
|
|
|
-
|
|
|
+
|
|
|
$month = Dever::input('month', date('Y-m'));
|
|
|
$start_time = $month .'-01 00:00:00';
|
|
|
$end_time = date('Y-m-d', strtotime($start_time. ' +1 month -1 day')).' 23:59:59';
|
|
|
- $where['type'] = '2';
|
|
|
+
|
|
|
$where['start'] = Dever::maketime($start_time);
|
|
|
$where['end'] = Dever::maketime($end_time);
|
|
|
$data = Dever::db('bill/sell')->getNumByTime($where);
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
- if ($v['num'] > 0) {
|
|
|
+ if($v['type']==2){
|
|
|
+ if ($v['num'] > 0) {
|
|
|
+ $w = array();
|
|
|
+ $w['mid'] = $v['mid'];
|
|
|
+ $w['month'] = $where['start'];
|
|
|
+ $info = Dever::db('bill/sell_stat')->find($w);
|
|
|
+ $w['new_num'] = $v['num'];
|
|
|
+ $where['mid'] = $v['mid'];
|
|
|
+ $total = Dever::db('bill/sell')->getNumByTimeOne($where);
|
|
|
+ if ($total) {
|
|
|
+ $w['num'] = $total['num'];
|
|
|
+ }
|
|
|
+ if ($info) {
|
|
|
+ $w['where_id'] = $info['id'];
|
|
|
+ Dever::db('bill/sell_stat')->update($w);
|
|
|
+ } else {
|
|
|
+ Dever::db('bill/sell_stat')->insert($w);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ if ($v['num'] > 0) {
|
|
|
$w = array();
|
|
|
- $w['mid'] = $v['mid'];
|
|
|
- $w['month'] = $where['start'];
|
|
|
- $info = Dever::db('bill/sell_stat')->find($w);
|
|
|
- $w['new_num'] = $v['num'];
|
|
|
- $where['mid'] = $v['mid'];
|
|
|
- $total = Dever::db('bill/sell')->getNumByTimeOne($where);
|
|
|
- if ($total) {
|
|
|
- $w['num'] = $total['num'];
|
|
|
- }
|
|
|
- if ($info) {
|
|
|
- $w['where_id'] = $info['id'];
|
|
|
- Dever::db('bill/sell_stat')->update($w);
|
|
|
- } else {
|
|
|
- Dever::db('bill/sell_stat')->insert($w);
|
|
|
- }
|
|
|
- }
|
|
|
+ $w['mid'] = $v['mid'];
|
|
|
+ $w['month'] = $where['start'];
|
|
|
+ $info = Dever::db('bill/sell_stat')->find($w);
|
|
|
+ $w['new_ztnum'] = $v['num'];
|
|
|
+ $where['mid'] = $v['mid'];
|
|
|
+ $total = Dever::db('bill/sell')->getNumByTimeOne($where);
|
|
|
+ if ($total) {
|
|
|
+ $w['zt_num'] = $total['num'];
|
|
|
+ }
|
|
|
+ if ($info) {
|
|
|
+ $w['where_id'] = $info['id'];
|
|
|
+ Dever::db('bill/sell_stat')->update($w);
|
|
|
+ } else {
|
|
|
+ Dever::db('bill/sell_stat')->insert($w);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|