Commit 5b1c9579 authored by hujun's avatar hujun

业务员升级到店长处理

parent 23bc1cbd
......@@ -40,26 +40,33 @@ class AStore extends BaseModel
if ($data['id'] == '') {
$store_data['create_time'] = date('Y-m-d H:i:s');
$resutlt = $this->save($store_data);
$agents_data['store_id'] = $this->id;
$agents_data['level'] = 20;
$agents->editData($agents_data, $agents_id,'id');
$this->save($store_data);
$resutlt = $this->id;
} else {
$this->save($store_data, ['id'=>$data['id']]);
$resutlt = $agents_id;
$store_agents_id = $agents->where([
'store_id' =>$data['id'],
'level' => 20
])->value('id');
if ($store_agents_id != $agents_id) {
$update_agents[0]['id'] = $store_agents_id;
$update_agents[0]['level'] = 10;
$update_agents[1]['id'] = $agents_id;
$update_agents[1]['level'] =20;
$agents->saveAll($update_agents);
}
//处理经纪人等级 10业务员 20店长 30总监 40店长和总监
$agents = new AAgents();
$agents_info = $agents->where([
'store_id'=>$data['id'], 'level'=>['in','20,40']
])->column('id,level');
if ($agents_info) {
foreach ($agents_info as $k=>$v) {
if ($agents_id != $k) {
//店长降级为业务员
$agents_data[$k]['id'] = $k;
$agents_data[$k]['level'] = 10;
$agents_data[$k]['store_id'] = $data['id'];
}
}
$agents->saveAll($agents_data);
}
$agents_data['level'] = 20;
$agents_data['store_id'] = $data['id'];
$agents->editData($agents_data,$agents_id,'id');
return $resutlt;
}
......
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