diff --git a/app/Http/Controllers/Mobile/VisitController.php b/app/Http/Controllers/Mobile/VisitController.php index 5853246..7ee58ca 100644 --- a/app/Http/Controllers/Mobile/VisitController.php +++ b/app/Http/Controllers/Mobile/VisitController.php @@ -88,8 +88,16 @@ class VisitController extends CommonController // 创建时候审核流程写入 $area = VisitArea::find($all['visit_area_id']); if ($area->audit_admin && !isset($all['id'])) { + // 被访问做第一级审核 + VisitAudit::create([ + 'visit_id' => $model->id, + 'audit_admin_id' => $all['accept_admin_id'], + 'status' => 0, + 'level' => 0 + ]); + // 其他按设置审核 $audit_admin = collect($area->audit_admin)->sortBy('level'); - foreach ($audit_admin as $item) { + foreach ($audit_admin as $key => $item) { if (empty($item['admin_id'])) { // 上级审核 $admin = Admin::find($all['accept_admin_id']); @@ -102,11 +110,15 @@ class VisitController extends CommonController } $item['admin_id'] = $department->manager_id; } + // 判断不能重复 + if ($item['admin_id'] == $all['accept_admin_id']) { + continue; + } VisitAudit::create([ 'visit_id' => $model->id, 'audit_admin_id' => $item['admin_id'], 'status' => 0, - 'level' => $item['level'] + 'level' => $item['level'] + 1 ]); } }