|
@@ -271,18 +271,21 @@ class Cron
|
|
|
$cash = Dever::db('shop/sell_order')->getCashNum($where);
|
|
|
$data['cash'] = round($cash['total'], 2);
|
|
|
$data['order'] = Dever::db('shop/sell_order')->getOrderNum($where);
|
|
|
- $goods = Dever::db('shop/sell_order')->getGoodsNum($where);
|
|
|
- $data['goods'] = $goods['total'];
|
|
|
- $data['area'] = $v['area'];
|
|
|
- $data['province'] = $v['province'];
|
|
|
- $data['city'] = $v['city'];
|
|
|
- $data['county'] = $v['county'];
|
|
|
- $data['town'] = $v['town'];
|
|
|
- if (!$info) {
|
|
|
- Dever::db('shop/sell_stat')->insert($data);
|
|
|
- } else {
|
|
|
- $data['where_id'] = $info['id'];
|
|
|
- Dever::db('shop/sell_stat')->update($data);
|
|
|
+
|
|
|
+ if ($data['order'] > 0) {
|
|
|
+ $goods = Dever::db('shop/sell_order')->getGoodsNum($where);
|
|
|
+ $data['goods'] = $goods['total'];
|
|
|
+ $data['area'] = $v['area'];
|
|
|
+ $data['province'] = $v['province'];
|
|
|
+ $data['city'] = $v['city'];
|
|
|
+ $data['county'] = $v['county'];
|
|
|
+ $data['town'] = $v['town'];
|
|
|
+ if (!$info) {
|
|
|
+ Dever::db('shop/sell_stat')->insert($data);
|
|
|
+ } else {
|
|
|
+ $data['where_id'] = $info['id'];
|
|
|
+ Dever::db('shop/sell_stat')->update($data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -317,20 +320,23 @@ class Cron
|
|
|
$data['p_cash'] = round($cash['total'], 2);
|
|
|
|
|
|
$data['order'] = Dever::db('shop/buy_order')->getOrderNum($where);
|
|
|
- $goods = Dever::db('shop/buy_order')->getGoodsNum($where);
|
|
|
|
|
|
- $data['goods'] = $goods['total'];
|
|
|
+ if ($data['order'] > 0) {
|
|
|
+ $goods = Dever::db('shop/buy_order')->getGoodsNum($where);
|
|
|
|
|
|
- $data['area'] = $v['area'];
|
|
|
- $data['province'] = $v['province'];
|
|
|
- $data['city'] = $v['city'];
|
|
|
- $data['county'] = $v['county'];
|
|
|
- $data['town'] = $v['town'];
|
|
|
- if (!$info) {
|
|
|
- Dever::db('shop/buy_stat')->insert($data);
|
|
|
- } else {
|
|
|
- $data['where_id'] = $info['id'];
|
|
|
- Dever::db('shop/buy_stat')->update($data);
|
|
|
+ $data['goods'] = $goods['total'];
|
|
|
+
|
|
|
+ $data['area'] = $v['area'];
|
|
|
+ $data['province'] = $v['province'];
|
|
|
+ $data['city'] = $v['city'];
|
|
|
+ $data['county'] = $v['county'];
|
|
|
+ $data['town'] = $v['town'];
|
|
|
+ if (!$info) {
|
|
|
+ Dever::db('shop/buy_stat')->insert($data);
|
|
|
+ } else {
|
|
|
+ $data['where_id'] = $info['id'];
|
|
|
+ Dever::db('shop/buy_stat')->update($data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -381,11 +387,14 @@ class Cron
|
|
|
$data['city'] = $v['city'];
|
|
|
$data['county'] = $v['county'];
|
|
|
$data['town'] = $v['town'];
|
|
|
- if (!$info) {
|
|
|
- Dever::db('shop/shop_stat')->insert($data);
|
|
|
- } else {
|
|
|
- $data['where_id'] = $info['id'];
|
|
|
- Dever::db('shop/shop_stat')->update($data);
|
|
|
+
|
|
|
+ if ($data['buy_num'] > 0) {
|
|
|
+ if (!$info) {
|
|
|
+ Dever::db('shop/shop_stat')->insert($data);
|
|
|
+ } else {
|
|
|
+ $data['where_id'] = $info['id'];
|
|
|
+ Dever::db('shop/shop_stat')->update($data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -427,14 +436,15 @@ class Cron
|
|
|
$cash = Dever::db('shop/sell_order_goods')->getCashNum($where);
|
|
|
$data['cash'] = round($cash['total'], 2);
|
|
|
$data['num'] = Dever::db('shop/sell_order_goods')->getOrderNum($where);
|
|
|
-
|
|
|
- $data['area'] = $v['area'];
|
|
|
- $data['category'] = $goods_info['category'];
|
|
|
- if (!$info) {
|
|
|
- Dever::db('shop/goods_stat')->insert($data);
|
|
|
- } else {
|
|
|
- $data['where_id'] = $info['id'];
|
|
|
- Dever::db('shop/goods_stat')->update($data);
|
|
|
+ if ($data['num'] > 0) {
|
|
|
+ $data['area'] = $v['area'];
|
|
|
+ $data['category'] = $goods_info['category'];
|
|
|
+ if (!$info) {
|
|
|
+ Dever::db('shop/goods_stat')->insert($data);
|
|
|
+ } else {
|
|
|
+ $data['where_id'] = $info['id'];
|
|
|
+ Dever::db('shop/goods_stat')->update($data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -481,13 +491,14 @@ class Cron
|
|
|
|
|
|
$data['order_num'] = Dever::db('shop/sell_order')->getOrderNum($where);
|
|
|
|
|
|
-
|
|
|
- $data['area'] = $v['area'];
|
|
|
- if (!$info) {
|
|
|
- Dever::db('shop/user_stat')->insert($data);
|
|
|
- } else {
|
|
|
- $data['where_id'] = $info['id'];
|
|
|
- Dever::db('shop/user_stat')->update($data);
|
|
|
+ if ($data['num'] > 0 && $data['order_num'] > 0) {
|
|
|
+ $data['area'] = $v['area'];
|
|
|
+ if (!$info) {
|
|
|
+ Dever::db('shop/user_stat')->insert($data);
|
|
|
+ } else {
|
|
|
+ $data['where_id'] = $info['id'];
|
|
|
+ Dever::db('shop/user_stat')->update($data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|