如何将前端提交的表单分配给后端用户?后端用户是3-4在计数和可能增加的任何时间,我们有一个特殊的表和CRUD功能来创建用户。
我尝试了以下方法,但不起作用。
我创建了一个名为auto_assign的表,并为该表中提交的每个表单插入了提交的表单计数,之后我对后端用户进行了计数,现在我有了两者的计数: 1.今天提交的表单总数2.后端用户的总数。
现在,我想用下面的方式分配表单
假设我们有5个表单和3个后端用户表单1必须分配给用户1,表单2必须分配给用户2,表单3必须分配给用户3,表单4必须分配给用户1,表单5必须分配给用户2
并且无论何时提交表单6都必须再次分配给用户3并且流程必须继续,
我该如何继续呢?
发布于 2018-07-27 01:02:01
当您插入表单数据时,获取用户id并计算您应该将当前表单分配给谁。您还应获取最新分配的表单。
伪代码:
$myNewForm = some data
$myLatestInsertedForm = [assigned_user_id: 7]
$myUsers = [1,2,3,6,7,8] : 6
new_form_id = insert into form ();
//calculating 
if (assigned_user_id < max($myUsers)) {
    user_id = next(assigned_user_id, $myUsers)
} else {
    user_id = min($myUsers)
}
assing (new_form_id, user_id)https://stackoverflow.com/questions/51533374
复制相似问题