|
@@ -124,35 +124,38 @@ class Doctors extends Base {
|
|
if(isset($params['id']) && !empty($params['id'])){
|
|
if(isset($params['id']) && !empty($params['id'])){
|
|
$id = $params['id'];
|
|
$id = $params['id'];
|
|
}
|
|
}
|
|
- unset($params['special_name']);
|
|
|
|
- foreach ($data['special_name'] as $v){
|
|
|
|
- unset($params['special_'.$v]);
|
|
|
|
- $special_contact = DB::table('special_contact')->where('did',$id)->where('sid',$v)->find();
|
|
|
|
- if($data['special_'.$v] == '1'){
|
|
|
|
- //存在医生则查找
|
|
|
|
- if(empty($special_contact)){
|
|
|
|
- $sort = DB::table('special_contact')->max('sort');
|
|
|
|
- //不存在 创建信息
|
|
|
|
- $special = [
|
|
|
|
- 'sid'=>$v,
|
|
|
|
- 'did'=>$id,
|
|
|
|
- 'hid'=>$params['institution_id'],
|
|
|
|
- 'describe'=>'',
|
|
|
|
- 'sort'=>$sort+10,
|
|
|
|
- 'status'=>1,
|
|
|
|
- 'cost'=>0
|
|
|
|
- ];
|
|
|
|
- DB::table('special_contact')->insert($special);
|
|
|
|
|
|
+ if(isset($params['special_name'])){
|
|
|
|
+ unset($params['special_name']);
|
|
|
|
+ foreach ($data['special_name'] as $v){
|
|
|
|
+ unset($params['special_'.$v]);
|
|
|
|
+ $special_contact = DB::table('special_contact')->where('did',$id)->where('sid',$v)->find();
|
|
|
|
+ if($data['special_'.$v] == '1'){
|
|
|
|
+ //存在医生则查找
|
|
|
|
+ if(empty($special_contact)){
|
|
|
|
+ $sort = DB::table('special_contact')->max('sort');
|
|
|
|
+ //不存在 创建信息
|
|
|
|
+ $special = [
|
|
|
|
+ 'sid'=>$v,
|
|
|
|
+ 'did'=>$id,
|
|
|
|
+ 'hid'=>$params['institution_id'],
|
|
|
|
+ 'describe'=>'',
|
|
|
|
+ 'sort'=>$sort+10,
|
|
|
|
+ 'status'=>1,
|
|
|
|
+ 'cost'=>0
|
|
|
|
+ ];
|
|
|
|
+ DB::table('special_contact')->insert($special);
|
|
|
|
+ }else{
|
|
|
|
+ //存在 修改信息
|
|
|
|
+ DB::table('special_contact')->where('did',$params['id'])->where('sid',$v)->update(['status'=>1]);
|
|
|
|
+ }
|
|
}else{
|
|
}else{
|
|
- //存在 修改信息
|
|
|
|
- DB::table('special_contact')->where('did',$params['id'])->where('sid',$v)->update(['status'=>1]);
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
- if(!empty($special_contact)){
|
|
|
|
- DB::table('special_contact')->where('did',$id)->where('sid',$v)->update(['status'=>0]);
|
|
|
|
|
|
+ if(!empty($special_contact)){
|
|
|
|
+ DB::table('special_contact')->where('did',$id)->where('sid',$v)->update(['status'=>0]);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
if (!isset($params["doctorcla"])) {
|
|
if (!isset($params["doctorcla"])) {
|
|
echo "fail:doctorcla";
|
|
echo "fail:doctorcla";
|
|
return;
|
|
return;
|