|
@@ -70,17 +70,16 @@ class Task
|
|
|
|
|
|
$time = \Dever\Helper\Date::day();
|
|
|
$where['cdate'] = array('<', $time[0]);
|
|
|
- $where['status'] = array('>=', 10);
|
|
|
+ $where['status'] = 10;
|
|
|
$order = Dever::db('order', 'seller')->select($where);
|
|
|
foreach ($order as $k => $v) {
|
|
|
- if ($v['status'] >= 10 && $v['finish_date'] > 0) {
|
|
|
+ if ($v['status'] == 10 && $v['finish_date'] > 0) {
|
|
|
|
|
|
-
|
|
|
$info = Dever::db('order_log1', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
if (!$info) {
|
|
|
+ unset($v['id']);
|
|
|
$info = Dever::db('order_log1', 'seller')->insert($v);
|
|
|
- }*/
|
|
|
- $info = Dever::db('order_log1', 'seller')->insert($v);
|
|
|
+ }
|
|
|
if ($info) {
|
|
|
Dever::db('order', 'seller')->delete($v['id']);
|
|
|
}
|
|
@@ -118,6 +117,7 @@ class Task
|
|
|
$where['cdate'] = array('>=', $time[0]);
|
|
|
$where['cdate#'] = array('<=', $time[1]);
|
|
|
$order = Dever::db('order_log1', 'seller')->select($where);
|
|
|
+ $error_order = Dever::db('order_log2', 'seller')->select($where);
|
|
|
$data = array();
|
|
|
$default = array
|
|
|
(
|
|
@@ -142,6 +142,16 @@ class Task
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ foreach ($error_order as $k => $v) {
|
|
|
+
|
|
|
+ $day = \Dever\Helper\Date::mktime(date('Y-m-d 00:00:00', $v['cdate']));
|
|
|
+ $this->statItem($data, $day, '_1', $default, $v);
|
|
|
+ $this->statItem($data, $day, 'seller_' . $v['seller_id'], $default, $v, $v['channel_id']);
|
|
|
+ if ($v['channel_id']) {
|
|
|
+ $this->statItem($data, $day, 'channel_' . $v['channel_id'], $default, $v, $v['seller_id']);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
foreach ($v as $k1 => $v1) {
|
|
@@ -302,19 +312,23 @@ class Task
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- public function history()
|
|
|
+
|
|
|
+
|
|
|
+ public function fail()
|
|
|
{
|
|
|
- return;
|
|
|
- $order = Dever::db('log', 'seller')->select([]);
|
|
|
- foreach ($order as $k => $v) {
|
|
|
- Dever::db('log1', 'seller')->insert($v);
|
|
|
-
|
|
|
- $log = Dever::db('log1', 'seller')->find(array('sid' => $v['id']));
|
|
|
- if (!$log) {
|
|
|
- $v['sid'] = $v['id'];
|
|
|
- unset($v['id']);
|
|
|
- Dever::db('log1', 'seller')->insert($v);
|
|
|
- }*/
|
|
|
+ $where['status'] = 11;
|
|
|
+ $order = Dever::db('order_log1', 'seller')->select($where);
|
|
|
+ if ($order) {
|
|
|
+ foreach ($order as $k => $v) {
|
|
|
+ $info = Dever::db('order_log2', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
+ if (!$info) {
|
|
|
+ unset($v['id']);
|
|
|
+ $info = Dever::db('order_log2', 'seller')->insert($v);
|
|
|
+ }
|
|
|
+ if ($info) {
|
|
|
+ Dever::db('order_log1', 'seller')->delete($v['id']);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|