Commit 5b1c9579 authored by hujun's avatar hujun

业务员升级到店长处理

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