|
@@ -34,37 +34,30 @@ class Cron
|
|
|
$data = Dever::db('bill/sell')->getNumByTime($where);
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
- 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) {
|
|
|
+
|
|
|
+ if ($v['num'] > 0) {
|
|
|
$w = array();
|
|
|
$w['mid'] = $v['mid'];
|
|
|
$w['month'] = $where['start'];
|
|
|
+ $w['clear'] = true;
|
|
|
$info = Dever::db('bill/sell_stat')->find($w);
|
|
|
- $w['new_ztnum'] = $v['num'];
|
|
|
+
|
|
|
$where['mid'] = $v['mid'];
|
|
|
+ $where['type'] = $v['type'];
|
|
|
$total = Dever::db('bill/sell')->getNumByTimeOne($where);
|
|
|
- if ($total) {
|
|
|
- $w['zt_num'] = $total['num'];
|
|
|
+
|
|
|
+ if ($v['type'] == 1) {
|
|
|
+ $w['new_ztnum'] = $v['num'];
|
|
|
+ if ($total) {
|
|
|
+ $w['zt_num'] = $total['num'];
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $w['new_num'] = $v['num'];
|
|
|
+ if ($total) {
|
|
|
+ $w['num'] = $total['num'];
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
if ($info) {
|
|
|
$w['where_id'] = $info['id'];
|
|
|
Dever::db('bill/sell_stat')->update($w);
|
|
@@ -72,8 +65,6 @@ class Cron
|
|
|
Dever::db('bill/sell_stat')->insert($w);
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
}
|
|
|
}
|
|
|
|