|
@@ -814,14 +814,16 @@ class Cron
|
|
|
if ($service) {
|
|
|
$update['service'] = array();
|
|
|
foreach ($service as $k1 => $v1) {
|
|
|
- $update['service'][$k1] = $v1;
|
|
|
- $service_id = $v1['service_id'];
|
|
|
- $service_info = Dever::db('shop/service')->one($service_id);
|
|
|
- if ($service_info) {
|
|
|
- $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
|
|
|
- if ($service_new_info) {
|
|
|
- $update['service'][$k1]['service_id'] = $service_new_info['id'];
|
|
|
- Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
|
|
|
+ if (isset($v1['service_id']) && $v1['service_id']) {
|
|
|
+ $update['service'][$k1] = $v1;
|
|
|
+ $service_id = $v1['service_id'];
|
|
|
+ $service_info = Dever::db('shop/service')->one($service_id);
|
|
|
+ if ($service_info) {
|
|
|
+ $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
|
|
|
+ if ($service_new_info) {
|
|
|
+ $update['service'][$k1]['service_id'] = $service_new_info['id'];
|
|
|
+ Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -841,14 +843,16 @@ class Cron
|
|
|
if ($service) {
|
|
|
$update['service'] = array();
|
|
|
foreach ($service as $k1 => $v1) {
|
|
|
- $update['service'][$k1] = $v1;
|
|
|
- $service_id = $v1['service_id'];
|
|
|
- $service_info = Dever::db('shop/service')->one($service_id);
|
|
|
- if ($service_info) {
|
|
|
- $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
|
|
|
- if ($service_new_info) {
|
|
|
- $update['service'][$k1]['service_id'] = $service_new_info['id'];
|
|
|
- Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
|
|
|
+ if (isset($v1['service_id']) && $v1['service_id']) {
|
|
|
+ $update['service'][$k1] = $v1;
|
|
|
+ $service_id = $v1['service_id'];
|
|
|
+ $service_info = Dever::db('shop/service')->one($service_id);
|
|
|
+ if ($service_info) {
|
|
|
+ $service_new_info = Dever::db('shop/service')->getOne(array('name' => $service_info['name']));
|
|
|
+ if ($service_new_info) {
|
|
|
+ $update['service'][$k1]['service_id'] = $service_new_info['id'];
|
|
|
+ Dever::db('shop/service')->update(array('where_id' => $service_info['id'], 'state' => 2));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|