Commit 044cc094 authored by clone's avatar clone

业绩统计

parent 8608a7c3
...@@ -78,4 +78,28 @@ class UserAgentModel extends Model ...@@ -78,4 +78,28 @@ class UserAgentModel extends Model
->where($params) ->where($params)
->column($field); ->column($field);
} }
/**
* 统计客方
* @param $params
* @return false|\PDOStatement|string|\think\Collection
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/
public function getAddUserNumGroupTimeNew($params)
{
$field = "count(1) as num";
$where_ = [];
if (isset($params["agent_id"])) {
$where_["agent_id"] = $params["agent_id"];
}
if (isset($params["create_time"])) {
$where_["create_time"] = $params["create_time"];
}
return $this->db_
->field($field)
->where($where_)
->select();
}
} }
...@@ -13,6 +13,7 @@ use app\model\OReportModel; ...@@ -13,6 +13,7 @@ use app\model\OReportModel;
use app\model\TAgentTotalModel; use app\model\TAgentTotalModel;
use app\model\UPhoneFollowUp; use app\model\UPhoneFollowUp;
use app\model\UPhoneFollowUpTemporary; use app\model\UPhoneFollowUpTemporary;
use app\model\UserAgentModel;
use app\model\Users; use app\model\Users;
use Think\Log; use Think\Log;
use think\Request; use think\Request;
...@@ -30,7 +31,7 @@ class ResultsSummaryNewTask ...@@ -30,7 +31,7 @@ class ResultsSummaryNewTask
private $agentsModel; private $agentsModel;
private $tAgentTotalModel; private $tAgentTotalModel;
private $houseModel; private $houseModel;
private $userModel; private $userAgentModel;
private $bargainModel; private $bargainModel;
private $reportModel; private $reportModel;
private $marchInModel; private $marchInModel;
...@@ -43,7 +44,7 @@ class ResultsSummaryNewTask ...@@ -43,7 +44,7 @@ class ResultsSummaryNewTask
$this->agentsModel = new AAgents(); $this->agentsModel = new AAgents();
$this->tAgentTotalModel = new TAgentTotalModel(); $this->tAgentTotalModel = new TAgentTotalModel();
$this->houseModel = new GHouses(); $this->houseModel = new GHouses();
$this->userModel = new Users(); $this->userAgentModel = new UserAgentModel();
$this->bargainModel = new OBargainModel(); $this->bargainModel = new OBargainModel();
$this->reportModel = new OReportModel(); $this->reportModel = new OReportModel();
$this->marchInModel = new OMarchInModel(); $this->marchInModel = new OMarchInModel();
...@@ -77,7 +78,7 @@ class ResultsSummaryNewTask ...@@ -77,7 +78,7 @@ class ResultsSummaryNewTask
unset($this->agentsModel); unset($this->agentsModel);
unset($this->tAgentTotalModel); unset($this->tAgentTotalModel);
unset($this->houseModel); unset($this->houseModel);
unset($this->userModel); unset($this->userAgentModel);
unset($this->bargainModel); unset($this->bargainModel);
unset($this->reportModel); unset($this->reportModel);
unset($this->marchInModel); unset($this->marchInModel);
...@@ -102,7 +103,7 @@ class ResultsSummaryNewTask ...@@ -102,7 +103,7 @@ class ResultsSummaryNewTask
unset($this->agentsModel); unset($this->agentsModel);
unset($this->tAgentTotalModel); unset($this->tAgentTotalModel);
unset($this->houseModel); unset($this->houseModel);
unset($this->userModel); unset($this->userAgentModel);
unset($this->bargainModel); unset($this->bargainModel);
unset($this->reportModel); unset($this->reportModel);
unset($this->marchInModel); unset($this->marchInModel);
...@@ -127,7 +128,7 @@ class ResultsSummaryNewTask ...@@ -127,7 +128,7 @@ class ResultsSummaryNewTask
unset($this->agentsModel); unset($this->agentsModel);
unset($this->tAgentTotalModel); unset($this->tAgentTotalModel);
unset($this->houseModel); unset($this->houseModel);
unset($this->userModel); unset($this->userAgentModel);
unset($this->bargainModel); unset($this->bargainModel);
unset($this->reportModel); unset($this->reportModel);
unset($this->marchInModel); unset($this->marchInModel);
...@@ -260,7 +261,7 @@ class ResultsSummaryNewTask ...@@ -260,7 +261,7 @@ class ResultsSummaryNewTask
$result_arr["house_num"] = $addHouseNum[0]["num"]; $result_arr["house_num"] = $addHouseNum[0]["num"];
//dump($addHouseNum); //dump($addHouseNum);
//客源 //客源
$addUserNum = $this->userModel->getAddUserNumGroupTimeNew($params); $addUserNum = $this->userAgentModel->getAddUserNumGroupTimeNew($params);
$result_arr["user_num"] = $addUserNum[0]["num"]; $result_arr["user_num"] = $addUserNum[0]["num"];
//dump($addUserNum); //dump($addUserNum);
//业绩 //业绩
......
...@@ -270,8 +270,8 @@ class ResultsSummaryOfficeTask ...@@ -270,8 +270,8 @@ class ResultsSummaryOfficeTask
$result_arr["house_num"] = $addHouseNum[0]["num"]; $result_arr["house_num"] = $addHouseNum[0]["num"];
//dump($addHouseNum); //dump($addHouseNum);
//客源 //客源
$addUserNum = $this->userModel->getAddUserNumGroupTimeNew($params); /* $addUserNum = $this->userModel->getAddUserNumGroupTimeNew($params);
$result_arr["user_num"] = $addUserNum[0]["num"]; $result_arr["user_num"] = $addUserNum[0]["num"];*/
//dump($addUserNum); //dump($addUserNum);
//业绩 //业绩
$performanceSum = $this->bargainModel->getAddBargainNumGroupTimeNew($params, 1);//1表示业绩 2表示实收 $performanceSum = $this->bargainModel->getAddBargainNumGroupTimeNew($params, 1);//1表示业绩 2表示实收
...@@ -297,8 +297,8 @@ class ResultsSummaryOfficeTask ...@@ -297,8 +297,8 @@ class ResultsSummaryOfficeTask
$result_arr["pay_log_num"] = $payLogNum[0]["num"]; $result_arr["pay_log_num"] = $payLogNum[0]["num"];
//dump($payLogNum); //dump($payLogNum);
// 监督 // 监督
$supervision_num = $this->superviseModel->getAddPayLogNumGroupTimeNew($params); /* $supervision_num = $this->superviseModel->getAddPayLogNumGroupTimeNew($params);
$result_arr["supervision_num"] = $supervision_num[0]["num"]; $result_arr["supervision_num"] = $supervision_num[0]["num"];*/
//成交报告 //成交报告
$bargainSum = $this->bargainModel->getAddBargainNumGroupTimeNew($params, 3);//表示统计 $bargainSum = $this->bargainModel->getAddBargainNumGroupTimeNew($params, 3);//表示统计
...@@ -319,9 +319,9 @@ class ResultsSummaryOfficeTask ...@@ -319,9 +319,9 @@ class ResultsSummaryOfficeTask
private function binAgentModel($agent_id, $district_id, $store_id, $result_arr, $start_total_time) private function binAgentModel($agent_id, $district_id, $store_id, $result_arr, $start_total_time)
{ {
$params = []; $params = [];
if (!empty($result_arr["house_num"]) || !empty($result_arr["user_num"]) || !empty($result_arr["performance_sum"]) || if (!empty($result_arr["house_num"]) || !empty($result_arr["performance_sum"]) ||
!empty($result_arr["received_sum"]) || !empty($result_arr["report_num"]) || !empty($result_arr["addMarch_in_num"]) || !empty($result_arr["received_sum"]) || !empty($result_arr["report_num"]) || !empty($result_arr["addMarch_in_num"]) ||
!empty($result_arr["pay_log_num"]) || !empty($result_arr["supervision_num"]) || !empty($result_arr["bargain_sum"]) !empty($result_arr["pay_log_num"]) || !empty($result_arr["bargain_sum"])
|| !empty($result_arr["followUp_sum"])) { || !empty($result_arr["followUp_sum"])) {
$params["district_id"] = $district_id; $params["district_id"] = $district_id;
$params["store_id"] = $store_id; $params["store_id"] = $store_id;
...@@ -330,13 +330,13 @@ class ResultsSummaryOfficeTask ...@@ -330,13 +330,13 @@ class ResultsSummaryOfficeTask
$params["create_time"] = date("Y-m-d H:i:s", time()); $params["create_time"] = date("Y-m-d H:i:s", time());
$params["update_time"] = date("Y-m-d H:i:s", time()); $params["update_time"] = date("Y-m-d H:i:s", time());
$params["add_house_num"] = !empty($result_arr["house_num"]) ? $result_arr["house_num"] : 0; $params["add_house_num"] = !empty($result_arr["house_num"]) ? $result_arr["house_num"] : 0;
$params["add_user_num"] = !empty($result_arr["user_num"]) ? $result_arr["user_num"] : 0; //$params["add_user_num"] = !empty($result_arr["user_num"]) ? $result_arr["user_num"] : 0;
$params["performance"] = !empty($result_arr["performance_sum"]) ? $result_arr["performance_sum"] : 0; $params["performance"] = !empty($result_arr["performance_sum"]) ? $result_arr["performance_sum"] : 0;
$params["official_receipts"] = !empty($result_arr["received_sum"]) ? $result_arr["received_sum"] : 0; $params["official_receipts"] = !empty($result_arr["received_sum"]) ? $result_arr["received_sum"] : 0;
$params["look_at_num"] = !empty($result_arr["report_num"]) ? $result_arr["report_num"] : 0; $params["look_at_num"] = !empty($result_arr["report_num"]) ? $result_arr["report_num"] : 0;
$params["march_in_num"] = !empty($result_arr["addMarch_in_num"]) ? $result_arr["addMarch_in_num"] : 0; $params["march_in_num"] = !empty($result_arr["addMarch_in_num"]) ? $result_arr["addMarch_in_num"] : 0;
$params["paylog"] = !empty($result_arr["pay_log_num"]) ? $result_arr["pay_log_num"] : 0; $params["paylog"] = !empty($result_arr["pay_log_num"]) ? $result_arr["pay_log_num"] : 0;
$params["supervision_num"] = !empty($result_arr["supervision_num"]) ? $result_arr["supervision_num"] : 0; //$params["supervision_num"] = !empty($result_arr["supervision_num"]) ? $result_arr["supervision_num"] : 0;
$params["bargain_sum"] = !empty($result_arr["bargain_sum"]) ? $result_arr["bargain_sum"] : 0; $params["bargain_sum"] = !empty($result_arr["bargain_sum"]) ? $result_arr["bargain_sum"] : 0;
$params["followUp_sum"] = !empty($result_arr["followUp_sum"]) ? $result_arr["followUp_sum"] : 0; $params["followUp_sum"] = !empty($result_arr["followUp_sum"]) ? $result_arr["followUp_sum"] : 0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment