|
@@ -76,9 +76,12 @@ class Task
|
|
|
if ($v['finish_date'] > 0) {
|
|
|
$id = $v['id'];
|
|
|
unset($v['id']);
|
|
|
- $info = Dever::db('order_log1', 'seller')->insert($v);
|
|
|
- if ($info) {
|
|
|
- Dever::db('order', 'seller')->delete($id);
|
|
|
+ $info = Dever::db('order_log1', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
+ if (!$info) {
|
|
|
+ $info = Dever::db('order_log1', 'seller')->insert($v);
|
|
|
+ if ($info) {
|
|
|
+ Dever::db('order', 'seller')->delete($id);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -87,9 +90,12 @@ class Task
|
|
|
if ($v['finish_date'] > 0) {
|
|
|
$id = $v['id'];
|
|
|
unset($v['id']);
|
|
|
- $info = Dever::db('order_log1', 'seller')->insert($v);
|
|
|
- if ($info) {
|
|
|
- Dever::db('order_log2', 'seller')->delete($id);
|
|
|
+ $info = Dever::db('order_log3', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
+ if (!$info) {
|
|
|
+ $info = Dever::db('order_log3', 'seller')->insert($v);
|
|
|
+ if ($info) {
|
|
|
+ Dever::db('order_log2', 'seller')->delete($id);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -110,6 +116,7 @@ class Task
|
|
|
$where['cdate'] = array('>=', $time[0]);
|
|
|
$where['cdate#'] = array('<=', $time[1]);
|
|
|
$order = Dever::db('order_log1', 'seller')->select($where);
|
|
|
+ $order_error = Dever::db('order_log3', 'seller')->select($where);
|
|
|
$data = array();
|
|
|
$default = array
|
|
|
(
|
|
@@ -134,6 +141,16 @@ class Task
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ foreach ($order_error 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) {
|
|
@@ -307,14 +324,13 @@ class Task
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- public function bak_commit()
|
|
|
+
|
|
|
+ public function remove_bak_commit()
|
|
|
{
|
|
|
|
|
|
list($start, $end) = Date::month(2);
|
|
|
- $where['cdate'] = array('<=', $end);
|
|
|
- $set['order'] = 'id desc';
|
|
|
- $order = Dever::db('order_log1', 'seller')->load($where, $set);
|
|
|
+ $where['status'] = 10;
|
|
|
+ $order = Dever::db('order_bak', 'seller')->load($where);
|
|
|
$test = Dever::input('test');
|
|
|
if ($order) {
|
|
|
foreach ($order as $k => $v) {
|
|
@@ -324,10 +340,10 @@ class Task
|
|
|
}
|
|
|
$id = $v['id'];
|
|
|
unset($v['id']);
|
|
|
- $info = Dever::db('order_bak', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
+ $info = Dever::db('order_log1', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
|
|
|
if (!$info) {
|
|
|
- $info = Dever::db('order_bak', 'seller')->insert($v);
|
|
|
+ $info = Dever::db('order_log1', 'seller')->insert($v);
|
|
|
}
|
|
|
if ($info) {
|
|
|
Dever::db('order_log1', 'seller')->delete($id);
|
|
@@ -336,40 +352,51 @@ class Task
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- public function fail()
|
|
|
+
|
|
|
+ public function bak_commit()
|
|
|
{
|
|
|
+
|
|
|
+ list($start, $end) = Date::month(2);
|
|
|
+ $where['cdate'] = array('<=', $end);
|
|
|
$where['status'] = 11;
|
|
|
- $order = Dever::db('order', 'seller')->select($where);
|
|
|
+ $set['order'] = 'id desc';
|
|
|
+ $order = Dever::db('order_log1', 'seller')->load($where, $set);
|
|
|
+ $test = Dever::input('test');
|
|
|
if ($order) {
|
|
|
foreach ($order as $k => $v) {
|
|
|
+ if ($test == 1) {
|
|
|
+ $v['cdate_string'] = date('Y-m-d', $v['cdate']);
|
|
|
+ print_r($v);die;
|
|
|
+ }
|
|
|
$id = $v['id'];
|
|
|
unset($v['id']);
|
|
|
- $info = Dever::db('order_log2', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
+ $info = Dever::db('order_bak', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
+
|
|
|
if (!$info) {
|
|
|
- $info = Dever::db('order_log2', 'seller')->insert($v);
|
|
|
+ $info = Dever::db('order_bak', 'seller')->insert($v);
|
|
|
}
|
|
|
if ($info) {
|
|
|
- Dever::db('order', 'seller')->delete($id);
|
|
|
+ Dever::db('order_log1', 'seller')->delete($id);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- public function fail_1()
|
|
|
+
|
|
|
+
|
|
|
+ public function fail_commit()
|
|
|
{
|
|
|
$where['status'] = 11;
|
|
|
- $order = Dever::db('order_log2', 'seller')->select($where);
|
|
|
+ $order = Dever::db('order_log1', 'seller')->select($where);
|
|
|
if ($order) {
|
|
|
foreach ($order as $k => $v) {
|
|
|
$id = $v['id'];
|
|
|
unset($v['id']);
|
|
|
- $info = Dever::db('order_log1', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
+ $info = Dever::db('order_log3', 'seller')->find(array('order_num' => $v['order_num']));
|
|
|
if (!$info) {
|
|
|
- $info = Dever::db('order_log1', 'seller')->insert($v);
|
|
|
+ $info = Dever::db('order_log3', 'seller')->insert($v);
|
|
|
}
|
|
|
if ($info) {
|
|
|
- Dever::db('order_log2', 'seller')->delete($id);
|
|
|
+ Dever::db('order_log1', 'seller')->delete($id);
|
|
|
}
|
|
|
}
|
|
|
}
|