|
@@ -228,8 +228,8 @@ class ScheduleService extends Service
|
|
$schedule = $this->changeDateToDate($data['schedule']);
|
|
$schedule = $this->changeDateToDate($data['schedule']);
|
|
$model = Schedule::TopClear($user,$data);
|
|
$model = Schedule::TopClear($user,$data);
|
|
$schedule_id = $model->where('del_time',0)
|
|
$schedule_id = $model->where('del_time',0)
|
|
- ->where('start_time', '>=', $schedule)
|
|
|
|
- ->where('end_time', '<=', $schedule)
|
|
|
|
|
|
+ ->where('start_time', '<=', $schedule)
|
|
|
|
+ ->where('end_time', '>=', $schedule)
|
|
->select('id')->get()->toArray();
|
|
->select('id')->get()->toArray();
|
|
$schedule_id = array_column($schedule_id,'id');
|
|
$schedule_id = array_column($schedule_id,'id');
|
|
if(empty($schedule_id)) return [false,'该时间排班设置不存在或已被删除!'];
|
|
if(empty($schedule_id)) return [false,'该时间排班设置不存在或已被删除!'];
|
|
@@ -247,7 +247,11 @@ class ScheduleService extends Service
|
|
if(isset($return[$value['start_time'] . $value['end_time']])){
|
|
if(isset($return[$value['start_time'] . $value['end_time']])){
|
|
$return[$value['start_time'] . $value['end_time']]['num'] += 1;
|
|
$return[$value['start_time'] . $value['end_time']]['num'] += 1;
|
|
}else{
|
|
}else{
|
|
|
|
+ $tmp['schedule_id'] = $value['schedule_id'];
|
|
$tmp['num'] = 1;
|
|
$tmp['num'] = 1;
|
|
|
|
+ $tmp['day_stamp'] = $value['day'];
|
|
|
|
+ $tmp['day_start_stamp'] = $value['start_time'];
|
|
|
|
+ $tmp['day_end_stamp'] = $value['end_time'];
|
|
$tmp['day'] = date('Y-m-d',$value['day']);
|
|
$tmp['day'] = date('Y-m-d',$value['day']);
|
|
$tmp['start_time'] = date('H:i',$value['start_time']);
|
|
$tmp['start_time'] = date('H:i',$value['start_time']);
|
|
$tmp['end_time'] = date('H:i',$value['end_time']);
|
|
$tmp['end_time'] = date('H:i',$value['end_time']);
|