| xqd
@@ -619,7 +619,6 @@ class DoctorController extends AuthController
|
|
|
unset($save_data[$k]);
|
|
|
}else{
|
|
|
DocterSetting::where('docter_id', '=', $doctor_id)->where('org_id', $v['org_id'])->delete();
|
|
|
- TimePeriod::where('docter_id', '=', $doctor_id)->where('org_id', $v['org_id'])->delete();
|
|
|
$setting_data[$k]['docter_id'] = $doctor_id;
|
|
|
$setting_data[$k]['type'] = 1;
|
|
|
$setting_data[$k]['status'] = 2;
|
| xqd
@@ -637,24 +636,30 @@ class DoctorController extends AuthController
|
|
|
$setting_data[$k]['created_at'] = date('Y-m-d H:i:s', time());
|
|
|
$setting_data[$k]['updated_at'] = date('Y-m-d H:i:s', time());
|
|
|
// 第二步, 根据时长去生成24小时的时间段,也要存id
|
|
|
+ if ($flag != false) {
|
|
|
+ TimePeriod::where('docter_id', '=', $doctor_id)->where('org_id', $v['org_id'])->delete();
|
|
|
|
|
|
- $timeList = $this->getTimeHoures($v['service_times']);
|
|
|
- foreach ($timeList as $kk => $vv) {
|
|
|
+ $timeList = $this->getTimeHoures($v['service_times']);
|
|
|
+ foreach ($timeList as $kk => $vv) {
|
|
|
|
|
|
- $times_data[$k][$kk]['type'] = 1;
|
|
|
+ $times_data[$k][$kk]['type'] = 1;
|
|
|
|
|
|
- $times_data[$k][$kk]['docter_id'] = $doctor_id;
|
|
|
- $times_data[$k][$kk]['start_time_period'] = $vv[0];
|
|
|
- $times_data[$k][$kk]['end_time_period'] = $vv[1];
|
|
|
- $times_data[$k][$kk]['org_id'] = $v['org_id'];
|
|
|
+ $times_data[$k][$kk]['docter_id'] = $doctor_id;
|
|
|
+ $times_data[$k][$kk]['start_time_period'] = $vv[0];
|
|
|
+ $times_data[$k][$kk]['end_time_period'] = $vv[1];
|
|
|
+ $times_data[$k][$kk]['org_id'] = $v['org_id'];
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
- if($times_data&&$setting_data){
|
|
|
- foreach ($times_data as $k => $v) {
|
|
|
- TimePeriod::insert($v);
|
|
|
+ if($setting_data){
|
|
|
+ if ($flag != false) {
|
|
|
+ foreach ($times_data as $k => $v) {
|
|
|
+ TimePeriod::insert($v);
|
|
|
+ }
|
|
|
}
|
|
|
DocterSetting::insert($setting_data);
|
|
|
}
|