diff --git a/admin/controllers/app/licheb/Userslog.php b/admin/controllers/app/licheb/Userslog.php index 0ebf18a8..de9c8e55 100644 --- a/admin/controllers/app/licheb/Userslog.php +++ b/admin/controllers/app/licheb/Userslog.php @@ -130,8 +130,8 @@ class Userslog extends HD_Controller , 'bills' => $v['bills'], 'reassigns' => $v['reassigns'], 'receives' => $v['receives'] , 'qy_adds' => $v['qy_adds'], 'log_date' => $v['log_date']]; $customer_json = $v['customer_json'] ? json_decode($v['customer_json'], true) : []; - $c_num_json = $v['customer_json'] ? json_decode($v['c_num_json'], true) : []; - $order_json = $v['customer_json'] ? json_decode($v['order_json'], true) : []; + $c_num_json = $v['c_num_json'] ? json_decode($v['c_num_json'], true) : []; + $order_json = $v['order_json'] ? json_decode($v['order_json'], true) : []; foreach ($offlineSources as $key1 => $value1) { $nums = intval($v['customer_' . $key1]); $nums_c_num = intval($v['c_num_' . $key1]); diff --git a/api/controllers/plan/Licheb.php b/api/controllers/plan/Licheb.php index 0aa882d2..e42d7231 100644 --- a/api/controllers/plan/Licheb.php +++ b/api/controllers/plan/Licheb.php @@ -267,7 +267,7 @@ class Licheb extends HD_Controller echo "开始执行库门店日志[{$hour}]"; } } else { - echo '[00.00-03.00]执行门店日志[' . $hour . ']'; + echo '[03.00-05.00]执行门店日志[' . $hour . ']'; return; } $this->load->model("biz/biz_model", 'mdBiz'); @@ -291,6 +291,8 @@ class Licheb extends HD_Controller } $this->load->model('app/licheb/app_licheb_users_log_model', 'mdUsersLog'); $this->load->model('app/licheb/app_licheb_bizs_log_model', 'mdBizsLog'); + $offlineSources = $this->mdCustomers->offlineSources(); + $offlineSources_count = count($offlineSources);//一级统计数 foreach ($res as $key => $value) { $biz_id = $id = $value['id']; if ($biz_id == 1 || $biz_id == 110) {//门店不写入 @@ -319,7 +321,7 @@ class Licheb extends HD_Controller $reassigns += $value2['reassigns']; $receives += $value2['receives']; //一级统计 - for ($ii = 1; $ii < 5; ++$ii) { + for ($ii = 1; $ii <= $offlineSources_count; ++$ii) { $c_num_ary[$ii] += $value2['c_num_' . $ii]; $order_ary[$ii] += $value2['order_' . $ii]; $customer_ary[$ii] += $value2['customer_' . $ii]; @@ -368,7 +370,7 @@ class Licheb extends HD_Controller $add_item = ['biz_id' => $biz_id, 'type' => $value['type'], 'city_id' => $value['city_id'], 'c_num' => $c_num , 'a_num' => $a_num, 't_num' => $t_num, 'orders' => $orders, 'bills' => $bills, 'follows' => $follows, 'defeats' => $defeats , 'log_date' => $log_date, 'qy_adds' => $qy_adds, 'qy_dels' => $qy_dels, 'reassigns' => $reassigns, 'receives' => $receives, 'c_time' => time()]; - for ($ii = 1; $ii < 5; ++$ii) { + for ($ii = 1; $ii <= $offlineSources_count; ++$ii) { $add_item['c_num_' . $ii] = intval($c_num_ary[$ii]); $add_item['order_' . $ii] = intval($order_ary[$ii]); $add_item['customer_' . $ii] = intval($customer_ary[$ii]); diff --git a/api/controllers/plan/Temp.php b/api/controllers/plan/Temp.php index 15c1fc4d..25399d9c 100644 --- a/api/controllers/plan/Temp.php +++ b/api/controllers/plan/Temp.php @@ -16,6 +16,62 @@ class Temp extends HD_Controller $this->log_file = 'temp.log'; } + /** + * Notes:更新门店日志 + * Created on: 2022/3/09 11:58 + * Created by: dengbw + * https://liche-api-dev.xiaoyu.com/plan/temp/receiver_bizs_log_5 + * https://api.liche.cn/plan/temp/receiver_bizs_log_5 + */ + public function receiver_bizs_log_5() + { + $param = $this->input->get(); + $page = intval($param['page']); + !$page && $page = 0; + ob_start(); //打开缓冲区 + $log_date = date("Y-m-d", strtotime("+{$page} day", strtotime("2022-04-15"))); + echo "log_date={$log_date}
"; + if ($log_date >= date("Y-m-d")) { + echo '
本次更新门店日志完成了:'; + echo '

成功更新 ' . $param['page'] . ' 次'; + echo '

点击将再次更新门店日志>>>'; + exit; + } + $log = []; + $this->load->model('app/licheb/app_licheb_bizs_log_model', 'mdBizsLog'); + $res = $this->mdBizsLog->select(['log_date' => $log_date], 'id asc', 0, 0, 'id,c_num_json,order_json,customer_json'); + foreach ($res as $k => $v) { + $customer_json = $v['customer_json'] ? json_decode($v['customer_json'], true) : []; + $c_num_json = $v['c_num_json'] ? json_decode($v['c_num_json'], true) : []; + $order_json = $v['order_json'] ? json_decode($v['order_json'], true) : []; + $upData = []; + if ($customer_json[5]['num']) { + $upData['customer_5'] = $customer_json[5]['num']; + } + if ($c_num_json[5]['num']) { + $upData['c_num_5'] = $c_num_json[5]['num']; + } + if ($order_json[5]['num']) { + $upData['order_5'] = $order_json[5]['num']; + } + if ($upData) { + $ret = $this->mdBizsLog->update($upData, ['id' => $v['id']]); + if ($ret) { + $log[] = $upData; + } + } + } + echo '
成功更新:'; + if ($log) { + echo json_encode($log, JSON_UNESCAPED_UNICODE); + } + echo '

数据库获取:'; + //echo json_encode($res, JSON_UNESCAPED_UNICODE); + echo 'count=' . count($res); + header('refresh:3;url=/plan/temp/receiver_bizs_log_5?page=' . ($param['page'] + 1)); + ob_end_flush();//输出全部内容到浏览器 + } + /** * Notes:更新客户初始销售 * Created on: 2022/7/26 11:58 @@ -107,7 +163,7 @@ class Temp extends HD_Controller $re = $this->mdOwners->get(['o_id' => $value['id']]); if ($re) { //$data['u_time'] = $re['u_time']; - // $this->mdOwners->update($data, ['id' => $re['id']]); + // $this->mdOwners->update($data, ['id' => $re['id']]); } else { $data['c_time'] = time(); $data['u_time'] = '0000-00-00 00:00:00';