liyinglin 3 years ago
parent 144745c9a9
commit 2f5f1ee707

@ -88,8 +88,16 @@ class VisitController extends CommonController
// 创建时候审核流程写入 // 创建时候审核流程写入
$area = VisitArea::find($all['visit_area_id']); $area = VisitArea::find($all['visit_area_id']);
if ($area->audit_admin && !isset($all['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'); $audit_admin = collect($area->audit_admin)->sortBy('level');
foreach ($audit_admin as $item) { foreach ($audit_admin as $key => $item) {
if (empty($item['admin_id'])) { if (empty($item['admin_id'])) {
// 上级审核 // 上级审核
$admin = Admin::find($all['accept_admin_id']); $admin = Admin::find($all['accept_admin_id']);
@ -102,11 +110,15 @@ class VisitController extends CommonController
} }
$item['admin_id'] = $department->manager_id; $item['admin_id'] = $department->manager_id;
} }
// 判断不能重复
if ($item['admin_id'] == $all['accept_admin_id']) {
continue;
}
VisitAudit::create([ VisitAudit::create([
'visit_id' => $model->id, 'visit_id' => $model->id,
'audit_admin_id' => $item['admin_id'], 'audit_admin_id' => $item['admin_id'],
'status' => 0, 'status' => 0,
'level' => $item['level'] 'level' => $item['level'] + 1
]); ]);
} }
} }

Loading…
Cancel
Save