|
@@ -636,28 +636,30 @@ class Cron
|
|
|
$data = array();
|
|
|
$data['day'] = $where['fstart'];
|
|
|
$data['role'] = $v['id'];
|
|
|
+ $data['clear'] = true;
|
|
|
$where['role'] = $v['id'];
|
|
|
$info = Dever::db('bill/role_stat')->find($data);
|
|
|
$data['num'] = Dever::db('agent/order')->getNum($where);
|
|
|
-
|
|
|
- $cash = Dever::db('agent/order')->getCash($where);
|
|
|
- if ($cash) {
|
|
|
- $data['cash'] = $cash['total'];
|
|
|
- } else {
|
|
|
- $data['cash'] = 0;
|
|
|
- }
|
|
|
- $data['touru'] = $data['cash'];
|
|
|
- $cash = Dever::db('agent/member')->getCash($where);
|
|
|
- if ($cash) {
|
|
|
- $data['shouru'] = $cash['total'];
|
|
|
- } else {
|
|
|
- $data['shouru'] = 0;
|
|
|
- }
|
|
|
- if (!$info) {
|
|
|
- Dever::db('bill/role_stat')->insert($data);
|
|
|
- } else {
|
|
|
- $data['where_id'] = $info['id'];
|
|
|
- Dever::db('bill/role_stat')->update($data);
|
|
|
+ if ($data['num'] && $data['num'] > 0) {
|
|
|
+ $cash = Dever::db('agent/order')->getCash($where);
|
|
|
+ if ($cash) {
|
|
|
+ $data['cash'] = $cash['total'];
|
|
|
+ } else {
|
|
|
+ $data['cash'] = 0;
|
|
|
+ }
|
|
|
+ $data['touru'] = $data['cash'];
|
|
|
+ $cash = Dever::db('agent/member')->getCash($where);
|
|
|
+ if ($cash) {
|
|
|
+ $data['shouru'] = $cash['total'];
|
|
|
+ } else {
|
|
|
+ $data['shouru'] = 0;
|
|
|
+ }
|
|
|
+ if (!$info) {
|
|
|
+ Dever::db('bill/role_stat')->insert($data);
|
|
|
+ } else {
|
|
|
+ $data['where_id'] = $info['id'];
|
|
|
+ Dever::db('bill/role_stat')->update($data);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|