使用postgres函数查询向用户分发任务

问题描述

用户登录我的函数并为该特定用户分配一些任务时,我有2个表用户一个用户表中的任务表。我的职能是确保所有用户拥有同等的任务。例如我有3个任务要分配,有3个用户登录,所以我的功能将为每个用户分配1-1-1任务。

但是问题是,如果用户一个用户正在注销,而他的任务正在挂起,那么那些挂起的任务又会平等地分配给其他用户。例如用户A有5个任务分配,现在我已经在用户B和C之间分配了这5个任务。这是我遇到的问题,请使用此逻辑进行帮助。

用户

manager

任务表。

Id   User  IsLogin
1     A       Y
2     B       Y
3     C       Y
4     D       N
5     E       N

任务表将使用新任务进行更新。下面的查询给我分配了新任务的用户

Id   TaskName          AssignTo    Status
1    Code in PHP          A        PENDING
2    Code in Nodejs       B        COMPLETE
3    Code in sql          C        PENDING
4    Code in PGsql        A        PENDING
5    Code in JAVA         B        PENDING

我已经使用postgresql函数完成了这一切

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)