Commit 366ca3b9 authored by zhuwei's avatar zhuwei

1

parent ba3d6af8
......@@ -9,31 +9,31 @@ use think\Validate;
class BrokerValidate extends Validate {
protected $rule = [
'agent_id' => 'require|number|gt:0',
'agents_id' => 'require|number|gt:0',
'house_id' => 'require|number|gt:0',
'user_id' => 'require|number|gt:0',
'source' => 'require|number|gt:0',
];
protected $message = [
'agent_id.require' => 'agent_id为必填字段',
'agent_id.number' => 'agent_id只能为数字',
'agent_id.gt' => 'agent_id必须大于0',
'agents_id.require' => 'agents_id为必填字段',
'agents_id.number' => 'agents_id只能为数字',
'agents_id.gt' => 'agents_id必须大于0',
'house_id.require' => 'house_id为必填字段',
'house_id.number' => 'house_id只能为数字',
'house_id.gt' => 'house_id必须大于0',
'house_id.require' => 'house_id为必填字段',
'house_id.number' => 'house_id只能为数字',
'house_id.gt' => 'house_id必须大于0',
'user_id.require' => 'user_id异常',
'user_id.number' => 'user_id异常',
'user_id.gt' => 'user_id异常',
'user_id.require' => 'user_id异常',
'user_id.number' => 'user_id异常',
'user_id.gt' => 'user_id异常',
'source.require' => 'source为必填字段',
'source.number' => 'source只能为数字',
'source.gt' => 'source必须大于0',
'source.require' => 'source为必填字段',
'source.number' => 'source只能为数字',
'source.gt' => 'source必须大于0',
];
protected $scene = [
'appraiserV2' => ['agent_id','house_id','user_id','source'],
'appraiserV2' => ['agents_id','house_id','user_id','source'],
];
......
......@@ -88,7 +88,9 @@ class Evaluation extends Basic
$data['list'] = $this->evaluateModel->findEvaluationList($pageNo, $pageSize, 'a.id desc', $fields_evaluate, $where);
$data['total'] = $this->evaluateModel->findEvaluationListCount($fields_evaluate, $where);
foreach ($data['list'] as $k => $v) {
$data['list'][$k]['evaluate_content'] = $v['evaluate_content'] ? $v['evaluate_content'] : '';
}
$data['average_score'] = 0 ;//进场平均分数
$data['average_score_evaluation'] = 0 ;//评价平均分数
return $this->response(200, 'success', $data);
......
......@@ -392,40 +392,39 @@ class UserLogService
$user_service = new UserService();
$vip_services = new VipService();
$s_user_agent = new UserAgentService();
//客户客方 所有城市
$is_user_agent_boss = $called = 1;
$user_agent_list_arr = [];
$user_agent_list = $s_user_agent->getUserAgentId($user_id);
if ($user_agent_list) {
$is_user_agent_boss = 1;
$called = 1;
$user_agent_list_arr = [];
foreach ($user_agent_list as $key => $value) {
$user_agent_list_arr[] = $value['agent_id'];
#查询当前经纪人是否是某个客方的总监 0:可查看 1:不可查看
$agent_boss_res = $user_service->isUserAgentDirector($value['agent_id'], $agent_id);
if ($agent_boss_res == 0)
$is_user_agent_boss = 0;
#是否有绑定关系 0有 1无
$called_res = $this->userDetailIsOutpaceCallNumPhone($value['phone'], $agent_id);
$called_res = $this->userDetailIsOutpaceCallNumPhone($result_user_phone, $agent_id);
if ($called_res == 0)
$called = 0;
}
}
#查询当前经纪人是否是某个客方的总监 0:可查看 1:不可查看
$is_user_agent_boss_v2 = $user_service->isUserAgentDirector($result_agent_id, $agent_id);
if ($is_user_agent_boss_v2 == 0)
$is_user_agent_boss = 0;
// dump($result_agent_id);
// dump($agent_id);
// $is_user_agent_boss_v2 = $user_service->isUserAgentDirector($result_agent_id, $agent_id);
// if ($is_user_agent_boss_v2 == 0)
// $is_user_agent_boss = 0;
#是否有绑定关系 0有 1无
$called_v2 = $this->userDetailIsOutpaceCallNumPhone($result_user_phone, $agent_id);
if ($called_v2 == 0)
$called = 0;
big_log("是否有绑定关系{$called_v2}");
#判断当天被拨打是否超过5次 (0:拨打不超过5次 1:超过5次)
$is_outpace_call_num = $this->userDetailIsOutpaceCallNum5($user_id);
#客户是否在保护期内(0:保护器内 1:超过保护期)
$is_outstrip_twenty_four_hours = $user_service->isUserProtect($user_id);
......@@ -434,16 +433,16 @@ class UserLogService
#经纪人客户是否有约带看 0:可查看 1:不可查看
$is_report = $user_service->isReport($agent_id, $user_id);
big_log("经纪人客户是否有约带看{$is_report}");
// dump('++++++++++++++++++++');
// dump((($is_outpace_call_num == 0) and ($is_outstrip_twenty_four_hours == 1) and ($is_vip != 1)) );
// dump(($is_user_agent_boss == 0));
// dump(in_array($agent_id, $user_agent_list_arr));
// dump(($result_agent_id == $agent_id));
// dump((($is_vip == 1) and ($examine_vip == 0)));
// dump( (($is_outpace_call_num == 0) and ($is_outstrip_twenty_four_hours == 0) and (($is_user_agent_boss == 0) or (in_array($agent_id, $user_agent_list_arr)) or ($called == 0))));
// dump((($is_outpace_call_num == 1) and (($is_user_agent_boss == 0) or (in_array($agent_id, $user_agent_list_arr)) or ($called == 0))));
// dump(($is_report == 0));
// // dump(($is_report == 0));
if (
(($is_outpace_call_num == 0) and ($is_outstrip_twenty_four_hours == 1) and ($is_vip != 1)) //过保护期
......@@ -452,13 +451,16 @@ class UserLogService
OR
in_array($agent_id, $user_agent_list_arr)//客方可以看
OR
($result_agent_id == $agent_id)//客方可以看
OR
(($is_vip == 1) and ($examine_vip == 0))
OR
(($is_outpace_call_num == 0) and ($is_outstrip_twenty_four_hours == 0) and (($is_user_agent_boss == 0) or (in_array($agent_id, $user_agent_list_arr)) or ($called == 0)))
OR
(($is_outpace_call_num == 1) and (($is_user_agent_boss == 0) or (in_array($agent_id, $user_agent_list_arr)) or ($called == 0)))
(
($is_outpace_call_num == 1)
and (
($is_user_agent_boss == 0) or (in_array($agent_id, $user_agent_list_arr)) or ($called == 0)
)
)
// OR
// ($is_report == 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