问题描述
- C#合同逾期 分配给催收人员 2C
解决方案
查询出所有可以分配的记录
变成乱序
循环分配,直到所有合同分配完毕
解决方案二:
是因为数据量太大需要分表存吗?
在程序中设置一个全局变量记录当前的合同数,单数保存到A表,双数保存到B表。
解决方案三:
如果没有其它附加规则,只求分配的平均合理的话可以使用如下规则:
取出表B所有记录放到一个数组中,
如果表A数据量比较大,可以根据表B的记录数一次读取对应的数目,然后逐个分配;
数据量不大就可以一次性取出来循环逐个分配;
当表A剩余的需要分配的记录小于表B的时候,就执行随机分配;
每条记录随机选一个人,并记录,防止下次又随机到他。
解决方案四:
哥们,可能你还是没理解题目,我把题目些详细了一些。你这代码的思路一个问题在于根本就不要去考虑,表A表B的数量,最基本要满足门店,产品,以及等级三个条件。
时间: 2024-12-31 02:01:36